Ejemplo n.º 1
0
        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());
            }
        }
Ejemplo n.º 2
0
        private VnsDmKhoanChi GetObjectFromControl()
        {
            VnsDmKhoanChi _tmp = new VnsDmKhoanChi();

            _tmp.Ma          = txtMa.Text;
            _tmp.TenKhoanChi = txtTen.Text;
            _tmp.MoTa        = txtMoTa.Text;
            return(_tmp);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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();
        }
Ejemplo n.º 6
0
 private void SetObjectToControl(VnsDmKhoanChi obj)
 {
     this.txtTen.EditValue = obj.TenKhoanChi;
     this.txtMa.EditValue  = obj.Ma;
     txtMoTa.EditValue     = obj.MoTa;
 }