using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.Drawing;
public partial class Fromtoo : System.Web.UI.Page
{
static int user_id;
static string user_name;
protected void Page_Load(object sender, EventArgs e)
{
string updateParentScript = @"function updateParentWindow()
{
var fName=document.getElementById('textbox1').value;
var lName=document.getElementById('h').value;
var arrayValues= new Array(fName,lName);
window.opener.updateValues(arrayValues);
window.close();
}";
this.ClientScript.RegisterStartupScript(this.GetType(), "UpdateParentWindow", updateParentScript, true);
if (!IsPostBack)
{
TextBox1.Text = Request["fn"];
//txtPopLName.Text = Request["ln"];
}
if (!Page.IsPostBack)
{
user_id = int.Parse(Session["user_id"].ToString());
filegrid();
Button2.Attributes.Add("onclick", "javascript:window.close();");
}
Button2.Attributes.Add("onclick", "updateParentWindow()");
}
protected void GridView1_PageIndexChanged(object sender, EventArgs e)
{
}
protected void GridView1_PageIndexChanged1(object sender, EventArgs e)
{
}
void filegrid()
{
string connstring = ConfigurationManager.ConnectionStrings["MailSmc"].ToString();
SqlConnection conn = new SqlConnection(connstring);
SqlCommand cmd = new SqlCommand("getconcatca", conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@user_id", user_id);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
da.Fill(dt);
GridView1.DataSource = dt;
GridView1.DataBind();
conn.Close();
}
protected void GridView1_PageIndexChanging1(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
filegrid();
}
public void Button1_Click(object sender, EventArgs e)
{
foreach (GridViewRow row in GridView1.Rows)
{
CheckBox chk;
chk = (CheckBox)row.FindControl("CheckBox1");
if (Session["Files"] == null)
{
string[] FilesArr = new string[1];
FilesArr[0] = row.Cells[2].Text;
Session["Files"] = FilesArr;
writeFiles();
}
else
{
if (chk.Checked)
{
if (chk != null)
{
string[] filesArr = (string[])Session["Files"];
//Array.Resize(ref filesArr, filesArr.Length + 1);
filesArr[filesArr.Length - 1] = row.Cells[2].Text;
Session["Files"] = filesArr;
writeFiles();
}
}
}
}
}
public void writeFiles()
{
try
{
string[] filesArr = (string[])Session["Files"];
foreach (string file in filesArr)
{
System.Drawing.PointF dp1 = new System.Drawing.PointF(0f, 0f);
user_name = ("" + file.Substring(file.LastIndexOf("/") + 1) + "
");
HyperLink h = new HyperLink();
//h1.NavigateUrl = Session["Files"].ToString();
//h1.Text += user_name;
//this.Controls.Add(h1);
//HyperLink1.NavigateUrl = Session["Files"].ToString();
//HyperLink1.Text += user_name.ToString();
//Session["username"] = HyperLink1.Text;
h.NavigateUrl = Session["Files"].ToString();
h.Text = user_name.ToString();
TextBox t = new TextBox();
//h1.Text = h.Text;
ph.Controls.Add(h);
//TextBox1.Text = file.ToString();
TextBox1.Text = TextBox1.Text + file.ToString() ;
TextBox1.Text += "\r\n";
t.Text = file.ToString();
ph.Controls.Add(t);
}
}
catch (Exception ex)
{
string errorMsg = "Error in Updation";
errorMsg += ex.Message;
throw new Exception(errorMsg);
}
}
protected void Button2_Click(object sender, EventArgs e)
{
//Response.Redirect("Compise.aspx");
TextBox1.Text = user_name.ToString()+";";
//Response.Write("");
}
protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
{
TextBox1.Text += GridView1.SelectedRow.Cells[0].Text + ";";
}
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
TextBox1.Text += GridView1.SelectedRow.Cells[2].Text + ";";
}
}