private void gvTamUng_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { try { if (_GridView.FocusedRowHandle < 0) { return; } VnsCtNganSach tmp = (VnsCtNganSach)_GridView.GetRow(_GridView.FocusedRowHandle); switch (e.Column.Name) { case "colKhoanChiId": VnsDmKhoanChi tmpkc = (VnsDmKhoanChi)grlKhoanChi.GetRowByKeyValue(tmp.KhoanChiId); if (tmpkc == null) { return; } tmp.ObjDmKhoanChi = tmpkc; tmp.DienGiai = tmpkc.TenKhoanChi; break; case "colLoaiKhoanId": tmp.ObjVnsMaLoaiKhoan = (VnsMaLoaiKhoan)grlLoaiKhoan.GetRowByKeyValue(tmp.LoaiKhoanId); break; } _GridControl.RefreshDataSource(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private VnsDmKhoanChi GetObjectFromControl() { VnsDmKhoanChi _tmp = new VnsDmKhoanChi(); _tmp.Ma = txtMa.Text; _tmp.TenKhoanChi = txtTen.Text; _tmp.MoTa = txtMoTa.Text; return(_tmp); }
private void gvDanhMuc_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { if (gvDanhMuc.FocusedRowHandle < 0) { return; } SelectObject = (VnsDmKhoanChi)gvDanhMuc.GetRow(gvDanhMuc.FocusedRowHandle); if (SelectObject == null) { return; } FormStatus = FormUpdate.Update; SetObjectToControl(SelectObject); }
private void SaveData() { VnsDmKhoanChi tmp = new VnsDmKhoanChi(); tmp = GetObjectFromControl(); switch (FormStatus) { case FormUpdate.Insert: VnsDmKhoanChiService.Save(tmp); break; case FormUpdate.Update: tmp.Id = SelectObject.Id; VnsDmKhoanChiService.SaveOrUpdate(tmp); break; } ReloadData(FormStatus, tmp); }
private void ReloadData(FormUpdate status, VnsDmKhoanChi tmp) { switch (status) { case FormUpdate.Insert: lstDanhMuc.Add(tmp); break; case FormUpdate.Update: SelectObject = tmp; break; case FormUpdate.Delete: lstDanhMuc.Remove(SelectObject); break; } grdDanhMuc.DataSource = lstDanhMuc; grdDanhMuc.RefreshDataSource(); }
private void SetObjectToControl(VnsDmKhoanChi obj) { this.txtTen.EditValue = obj.TenKhoanChi; this.txtMa.EditValue = obj.Ma; txtMoTa.EditValue = obj.MoTa; }