protected void Button1_Click(object sender, EventArgs e) { // ساخت دیتا تیبل از طریق مراجعه به حافظه MainDataModule.tmptbl_equipentsDataTable dt = new MainDataModule.tmptbl_equipentsDataTable(); if (Session["tmptbl_equipentsDataTable"] != null) { dt = (MainDataModule.tmptbl_equipentsDataTable)Session["tmptbl_equipentsDataTable"]; } MainDataModule.tmptbl_equipentsRow row = (MainDataModule.tmptbl_equipentsRow) dt.NewRow(); row["نوع فعالیت"] = oe_link_to_ones_equipments_types.SelectedItem.Text; row["کد نوع فعالیت"] = oe_link_to_ones_equipments_types.SelectedValue; row["نام"] = oe_link_to_ones_equipments_names.SelectedItem.Text; row["کد نام"] = oe_link_to_ones_equipments_names.SelectedValue; row["تعداد"] = oe_amount.Text; row["متراژ"] = oe_meter.Text; row["id"] = (dt.Rows.Count+1).ToString(); dt.Rows.Add(row); updateGrid(dt); }
protected void Button2_Click(object sender, EventArgs e) { // حذف یک رکورد از طریق آی دی آن که به تول تیپ منتقل شده و آسانترین راه میباشد if (Session["tmptbl_equipentsDataTable"] != null) { string tltp = (sender as Button).ToolTip; MainDataModule.tmptbl_equipentsDataTable dt = new MainDataModule.tmptbl_equipentsDataTable(); dt = (MainDataModule.tmptbl_equipentsDataTable)Session["tmptbl_equipentsDataTable"]; int i = 0; int del_i = -1; foreach (MainDataModule.tmptbl_equipentsRow dr in dt.Rows) { if (dr["id"].ToString() == tltp) { del_i = i; } i++; } if (del_i != -1) { dt.Rows[del_i].Delete(); } updateGrid(dt); } }
protected void Page_Load(object sender, EventArgs e) { oe_amount.Attributes.Add("onKeyPress", "return onlyNumbers(event)"); oe_meter.Attributes.Add("onKeyPress", "return onlyNumbers(event)"); if (isEditing) //if (isEditing) { Session.Remove("tmptbl_equipentsDataTable"); int code = Convert.ToInt32(CodePeigiri); isEditing = false; DataTable dtd = new tbl_ones_equipmentsTableAdapter().GetDataBy1(code); MainDataModule.tmptbl_equipentsDataTable dt = new MainDataModule.tmptbl_equipentsDataTable(); if (dt != null) foreach (DataRow dr in dtd.Rows) { MainDataModule.tmptbl_equipentsRow row = (MainDataModule.tmptbl_equipentsRow)dt.NewRow(); row["نوع فعالیت"] = new tbl_ones_equipments_typesTableAdapter().ScalarQuery(Convert.ToInt32(dr["oe_link_to_ones_equipments_types"])); ; row["کد نوع فعالیت"] = dr["oe_link_to_ones_equipments_types"]; row["نام"] = new tbl_ones_equipments_namesTableAdapter().ScalarQuery(Convert.ToInt32(dr["oe_link_to_ones_equipments_names"])); row["کد نام"] = dr["oe_link_to_ones_equipments_names"]; row["تعداد"] = dr["oe_amount"]; row["متراژ"] = dr["oe_meter"]; row["id"] = (dt.Rows.Count + 1).ToString(); dt.Rows.Add(row); } Session["tmptbl_equipentsDataTable"] = dt; updateGrid(dt); GridView1.DataBind(); } if (Session["tmptbl_equipentsDataTable"] != null) { // مشاهده دیتا تیبا در رفرش شدن های مختلف صفحه MainDataModule.tmptbl_equipentsDataTable dt = new MainDataModule.tmptbl_equipentsDataTable(); dt = (MainDataModule.tmptbl_equipentsDataTable)Session["tmptbl_equipentsDataTable"]; updateGrid(dt); } }
protected void LinkButton1_Click(object sender, EventArgs e) { if (Session["tmptbl_equipentsDataTable"] != null) { string tltp = (sender as LinkButton).ToolTip; MainDataModule.tmptbl_equipentsDataTable dt = new MainDataModule.tmptbl_equipentsDataTable(); dt = (MainDataModule.tmptbl_equipentsDataTable)Session["tmptbl_equipentsDataTable"]; int i = 0; int del_i = -1; foreach (MainDataModule.tmptbl_equipentsRow dr in dt.Rows) { if (dr["id"].ToString() == tltp) { del_i = i; } i++; } if (del_i != -1) { dt.Rows[del_i].Delete(); } updateGrid(dt); } }