protected void Gvw_Estate_SelectedIndexChanged(object sender, EventArgs e) { Tb_Estate1 = new Tb_Estate(); Tb_Estate1 = Lts_Inherited.Tb_Estates.SingleOrDefault(n => n.xEstId_pk == int.Parse(Gvw_Estate.SelectedDataKey.Value.ToString())); Txt_EstateDesc.Text = Tb_Estate1.xEstDescription; Ddl_Estatetype.ClearSelection(); Ddl_Estatetype.Items.FindByValue(Tb_Estate1.xEstTypeId_fk.ToString()).Selected = true; Hfld_Command.Value = "Edit"; Btn_Cancel.Visible = true; }
protected void Btn_Save_Click(object sender, EventArgs e) { string Str_Msg = ""; if (Lts_Inherited.Tb_Files.SingleOrDefault(n => n.xClass == Txt_Klasse.Text & n.xHozeh == Txt_Hozeh.Text) != null) { if (Hfld_Command.Value == "Save") { Tb_Estate1 = new Tb_Estate(); Tb_Estate1.xDedId_fk = Tb_Dead1.xDedId_pk; Tb_Estate1.xEstDescription = Txt_EstateDesc.Text; Tb_Estate1.xEstTypeId_fk = int.Parse(Ddl_Estatetype.SelectedItem.Value); Lts_Inherited.Tb_Estates.InsertOnSubmit(Tb_Estate1); Str_Msg = "!عملیات ذخیره با موفقیت انجام شد"; } else if (Hfld_Command.Value == "Edit") { Tb_Estate1.xEstDescription = Txt_EstateDesc.Text; Tb_EstateType Tb_EstateType1 = Lts_Inherited.Tb_EstateTypes.SingleOrDefault(n => n.xEstTypeId_pk == int.Parse(Ddl_Estatetype.SelectedItem.Value.ToString())); Tb_Estate1.Tb_EstateType = Tb_EstateType1; Str_Msg = "!عملیات ویرایش با موفقیت انجام شد"; } try { Lts_Inherited.SubmitChanges(); Alarm.ShowMesseage(Str_Msg, this.Page); ResetControls(); List <Tb_Estate> Lst_Estates = Lts_Inherited.Tb_Estates.Where(n => n.xDedId_fk == Tb_Dead1.xDedId_pk && n.xEstIsDeleted_ == false).ToList(); Gvw_Estate.DataSource = Lst_Estates; Gvw_Estate.DataBind(); } catch { Alarm.ShowMesseage("Error", this.Page); } } else { Alarm.ShowMesseage("پرونده ای وجود ندارد!", this.Page); } }