/// <summary> /// lấy thông tin của khi load sửa thông tin của Form /// </summary> private void GetData() { DmucDoituongbhyt ObjInsuranceObject = DmucDoituongbhyt.FetchByID(Utility.Int32Dbnull(txtInsObject_ID.Text, -1)); if (ObjInsuranceObject != null) { txtInsObjectCode.Text = ObjInsuranceObject.MaDoituongbhyt; txtInsObjectName.Text = ObjInsuranceObject.TenDoituongbhyt; chkTinhgiachung.Checked = Utility.Byte2Bool(ObjInsuranceObject.LaygiaChung); txtsDesc.Text = ObjInsuranceObject.MotaThem; txtintOrder.Text = ObjInsuranceObject.SttHthi.ToString(); cboObjectTypeID.SelectedIndex = Utility.GetSelectedIndex(cboObjectTypeID, ObjInsuranceObject.IdDoituongKcb.ToString()); cboInsuranceGroupID.SelectedIndex = Utility.GetSelectedIndex(cboInsuranceGroupID, ObjInsuranceObject.MaNhombhyt. ToString()); nmPercent.Value = Utility.Int32Dbnull(ObjInsuranceObject.PhantramBhyt, 0); string maQUyenLoi = Utility.sDbnull(ObjInsuranceObject.DanhsachQuyenloi); string [] arrMaQuyenLoi = maQUyenLoi.Split(';'); foreach (Janus.Windows.GridEX.GridEXRow gridExRow in chkMaQuyenLoi.GetDataRows()) { var query = from quyen in arrMaQuyenLoi.AsEnumerable() where quyen == Utility.sDbnull(gridExRow.Cells[DmucChung.Columns.Ma].Value) select quyen; if (query.Count() > 0) { gridExRow.IsChecked = true; } else { gridExRow.IsChecked = false; } } } }
private void PerformActionInsert() { try { var query = (from lox in chkMaQuyenLoi.GetCheckedRows().AsEnumerable() let y = Utility.sDbnull(lox.Cells[DmucChung.Columns.Ma].Value) select y).ToArray(); string MaQuyenLoi = string.Join(";", query); DmucDoituongbhyt objDmucDoituongbhyt = new DmucDoituongbhyt(); objDmucDoituongbhyt.MaDoituongbhyt = Utility.sDbnull(txtInsObjectCode.Text, ""); objDmucDoituongbhyt.TenDoituongbhyt = txtInsObjectName.Text; objDmucDoituongbhyt.MaNhombhyt = Utility.sDbnull(cboInsuranceGroupID.SelectedValue, -1); objDmucDoituongbhyt.IdDoituongKcb = Utility.Int16Dbnull(cboObjectTypeID.SelectedValue, -1); objDmucDoituongbhyt.SttHthi = Utility.Int16Dbnull(txtintOrder.Text); objDmucDoituongbhyt.PhantramBhyt = Utility.DecimaltoDbnull(nmPercent.Value, 0); objDmucDoituongbhyt.MotaThem = txtsDesc.Text; objDmucDoituongbhyt.LaygiaChung = Utility.Bool2byte(chkTinhgiachung.Checked); objDmucDoituongbhyt.DanhsachQuyenloi = MaQuyenLoi; objDmucDoituongbhyt.IsNew = true; objDmucDoituongbhyt.Save(); objDmucDoituongbhyt.IdDoituongbhyt = Utility.Int16Dbnull(_Query.GetMax(DmucDoituongbhyt.Columns.IdDoituongbhyt), -1); txtInsObject_ID.Text = Utility.sDbnull(objDmucDoituongbhyt.IdDoituongbhyt); DmucDoituongbhyt objInsuranceObject1 = DmucDoituongbhyt.FetchByID(Utility.Int32Dbnull(txtInsObject_ID.Text, -1)); if (objInsuranceObject1 != null) { DataRow dr = p_dtDataInsuranceObjects.NewRow(); dr[DmucDoituongbhyt.Columns.IdDoituongbhyt] = Utility.Int32Dbnull(_Query.GetMax(DmucDoituongbhyt.Columns.IdDoituongbhyt), -1); dr[DmucDoituongbhyt.Columns.MaDoituongbhyt] = txtInsObjectCode.Text; dr[DmucDoituongbhyt.Columns.TenDoituongbhyt] = Utility.sDbnull(txtInsObjectName.Text, ""); dr[DmucDoituongbhyt.Columns.LaygiaChung] = Utility.Bool2byte(chkTinhgiachung.Checked); dr[DmucDoituongbhyt.Columns.IdDoituongKcb] = Utility.Int32Dbnull(cboObjectTypeID.SelectedValue, -1); dr[DmucDoituongbhyt.Columns.MotaThem] = Utility.sDbnull(txtsDesc.Text, ""); dr[DmucDoituongbhyt.Columns.PhantramBhyt] = Utility.DecimaltoDbnull(nmPercent.Value, 0); dr[DmucDoituongbhyt.Columns.DanhsachQuyenloi] = MaQuyenLoi; dr["ten_nhombhyt"] = Utility.sDbnull(cboInsuranceGroupID.Text, ""); dr[DmucDoituongkcb.Columns.TenDoituongKcb] = cboObjectTypeID.Text; dr[DmucDoituongbhyt.Columns.SttHthi] = txtintOrder.Text; p_dtDataInsuranceObjects.Rows.InsertAt(dr, 0); Utility.GonewRowJanus(grdList, DmucDoituongbhyt.Columns.IdDoituongbhyt, txtInsObject_ID.Text); // Utility.ShowMsg(string.Format("Bạn thêm mã đối tượng {0} thành công", txtInsObjectCode.Text)); em_Action = action.Insert; b_Cancel = true; this.Close(); } } catch (Exception exception) { } }
private void PerformActionInsert() { try { var query = (from lox in chkMaQuyenLoi.GetCheckedRows().AsEnumerable() let y = Utility.sDbnull(lox.Cells[DmucChung.Columns.Ma].Value) select y).ToArray(); string MaQuyenLoi = string.Join(";", query); DmucDoituongbhyt objDmucDoituongbhyt=new DmucDoituongbhyt(); objDmucDoituongbhyt.MaDoituongbhyt = Utility.sDbnull(txtInsObjectCode.Text, ""); objDmucDoituongbhyt.TenDoituongbhyt = txtInsObjectName.Text; objDmucDoituongbhyt.MaNhombhyt = Utility.sDbnull(cboInsuranceGroupID.SelectedValue, -1); objDmucDoituongbhyt.IdDoituongKcb = Utility.Int16Dbnull(cboObjectTypeID.SelectedValue, -1); objDmucDoituongbhyt.SttHthi = Utility.Int16Dbnull(txtintOrder.Text); objDmucDoituongbhyt.PhantramBhyt = Utility.DecimaltoDbnull(nmPercent.Value, 0); objDmucDoituongbhyt.MotaThem = txtsDesc.Text; objDmucDoituongbhyt.LaygiaChung = Utility.Bool2byte(chkTinhgiachung.Checked); objDmucDoituongbhyt.DanhsachQuyenloi = MaQuyenLoi; objDmucDoituongbhyt.IsNew = true; objDmucDoituongbhyt.Save(); objDmucDoituongbhyt.IdDoituongbhyt =Utility.Int16Dbnull(_Query.GetMax(DmucDoituongbhyt.Columns.IdDoituongbhyt), -1); txtInsObject_ID.Text = Utility.sDbnull(objDmucDoituongbhyt.IdDoituongbhyt); DmucDoituongbhyt objInsuranceObject1 = DmucDoituongbhyt.FetchByID(Utility.Int32Dbnull(txtInsObject_ID.Text, -1)); if(objInsuranceObject1!=null) { DataRow dr = p_dtDataInsuranceObjects.NewRow(); dr[DmucDoituongbhyt.Columns.IdDoituongbhyt] = Utility.Int32Dbnull(_Query.GetMax(DmucDoituongbhyt.Columns.IdDoituongbhyt), -1); dr[DmucDoituongbhyt.Columns.MaDoituongbhyt] = txtInsObjectCode.Text; dr[DmucDoituongbhyt.Columns.TenDoituongbhyt] = Utility.sDbnull(txtInsObjectName.Text, ""); dr[DmucDoituongbhyt.Columns.LaygiaChung] = Utility.Bool2byte(chkTinhgiachung.Checked); dr[DmucDoituongbhyt.Columns.IdDoituongKcb] = Utility.Int32Dbnull(cboObjectTypeID.SelectedValue, -1); dr[DmucDoituongbhyt.Columns.MotaThem] = Utility.sDbnull(txtsDesc.Text, ""); dr[DmucDoituongbhyt.Columns.PhantramBhyt] = Utility.DecimaltoDbnull(nmPercent.Value, 0); dr[DmucDoituongbhyt.Columns.DanhsachQuyenloi] = MaQuyenLoi; dr["ten_nhombhyt"] = Utility.sDbnull(cboInsuranceGroupID.Text, ""); dr[DmucDoituongkcb.Columns.TenDoituongKcb] = cboObjectTypeID.Text; dr[DmucDoituongbhyt.Columns.SttHthi] = txtintOrder.Text; p_dtDataInsuranceObjects.Rows.InsertAt(dr, 0); Utility.GonewRowJanus(grdList, DmucDoituongbhyt.Columns.IdDoituongbhyt, txtInsObject_ID.Text); // Utility.ShowMsg(string.Format("Bạn thêm mã đối tượng {0} thành công", txtInsObjectCode.Text)); em_Action = action.Insert; b_Cancel = true; this.Close(); } } catch (Exception exception) { } }
public void Insert(string MaDoituongbhyt,string TenDoituongbhyt,string MaNhombhyt,short? IdDoituongKcb,decimal? PhantramBhyt,byte? LaygiaChung,short SttHthi,string MotaThem,string DanhsachQuyenloi) { DmucDoituongbhyt item = new DmucDoituongbhyt(); item.MaDoituongbhyt = MaDoituongbhyt; item.TenDoituongbhyt = TenDoituongbhyt; item.MaNhombhyt = MaNhombhyt; item.IdDoituongKcb = IdDoituongKcb; item.PhantramBhyt = PhantramBhyt; item.LaygiaChung = LaygiaChung; item.SttHthi = SttHthi; item.MotaThem = MotaThem; item.DanhsachQuyenloi = DanhsachQuyenloi; item.Save(UserName); }