예제 #1
0
 public InUyNhiemChi_N2017(VnsChungTu p_objChungTu, VnsDmDonVi p_KhachHang, IList <VnsGiaoDich> p_lstGiaoDich, Decimal p_SoTien, DateTime p_NgayCt)
 {
     InitializeComponent();
     //m_KhachHang = p_KhachHang;
     //m_SoTien = p_SoTien;
     //m_NgayCt = p_NgayCt;
     //m_objChungTu = p_objChungTu;
 }
예제 #2
0
        private void LoadDataDetail(VnsChungTu selChungTu)
        {
            //IList<VnsGiaoDich> lstDetail = selChungTu.LstGiaoDich;
            if (selChungTu == null)
            {
                grcChiTiet.DataSource = null; return;
            }

            grcChiTiet.DataSource = selChungTu.LstGiaoDich;
        }
예제 #3
0
        private void grvDanhSach_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
        {
            if (grvDanhSach.FocusedRowHandle < 0)
            {
                grcChiTiet.DataSource = null;
                return;
            }

            objChungTu = (VnsChungTu)grvDanhSach.GetRow(grvDanhSach.FocusedRowHandle);
            LoadDataDetail(objChungTu);
        }
예제 #4
0
        private void SetObject()
        {
            dteNgayCt.EditValue = objChungTu.NgayCt;
            //txtNguoiNhan.Text = objChungTu.NguoiGiaoDich;
            ucCtuSo.Text    = objChungTu.SoChungTu;
            txtNoiDung.Text = objChungTu.NoiDung;

            //lstGiaoDich = VnsGiaoDichService.GetByChungTu(objChungTu.Id);
            this.objChungTu         = objChungTu;
            cboDmDonVi.EditValue    = objChungTu.DonViId;
            lstGiaoDich             = objChungTu.LstGiaoDich;
            _GridControl.DataSource = lstGiaoDich;
        }
예제 #5
0
        private void BindData()
        {
            switch (FormStatus)
            {
            case FormUpdate.Update:
                objChungTu = VnsChungTuService.GetById(objChungTu.Id);
                SetObject();
                break;

            case FormUpdate.Insert:
                objChungTu = new VnsChungTu();
                SetObject();
                break;
            }
        }
예제 #6
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            if (grvDanhSach.FocusedRowHandle < 0 || grvDanhSach.RowCount == 0)
            {
                MessageBox.Show("Không có bản ghi nào được lựa chọn", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            objChungTu = (VnsChungTu)grvDanhSach.GetRow(grvDanhSach.FocusedRowHandle);
            if (this.objChungTu != null)
            {
                if (MessageBox.Show("Bạn có muốn chứng từ " + objChungTu.SoChungTu, "Thông báo", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    this.VnsChungTuService.DeleteById(objChungTu.Id);
                    LoadData();
                }
            }
        }
예제 #7
0
        private void GetObject()
        {
            if (this.objChungTu == null)
            {
                this.objChungTu = new VnsChungTu();
            }

            bool flg = false;

            switch (FormStatus)
            {
            case FormUpdate.Insert:
                flg = true;
                ucCtuSo.Soct(objLoaiChungTu.Id, dteNgayCt.DateTime.Month, dteNgayCt.DateTime.Year);
                ucCtuSo.Text = ucCtuSo.SO_CHUNG_TU;
                //ucCtuSo.Text = "1";
                break;

            case FormUpdate.Update:
                flg = false;
                break;
            }

            this.objChungTu.LoaiCt = objLoaiChungTu.Id;
            this.objChungTu.MaCt   = objLoaiChungTu.MaLoaiChungTu;
            this.objChungTu.NgayCt = (DateTime)dteNgayCt.EditValue;
            this.objChungTu.NgayHt = (DateTime)dteNgayCt.EditValue;
            //this.ChungTu.NguoiGiaoDich = txtNguoiNhan.Text;
            this.objChungTu.SoChungTu = ucCtuSo.Text;
            this.objChungTu.NoiDung   = txtNoiDung.Text;
            objChungTu.DonViId        = (Guid)cboDmDonVi.EditValue;
            objChungTu.ObjDmDonVi     = (VnsDmDonVi)ComboHelper.GetSelectData(cboDmDonVi);
            objChungTu.TuDong         = false;

            //VnsChungTuService.SaveChungTu(flg, this.ChungTu, lstGiaoDich, lstDelGiaoDich);
            VnsChungTuService.SaveOrUpdate(objChungTu);
            this.IsOk = true;
            this.Close();
        }
예제 #8
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            if (grvDanhSach.FocusedRowHandle < 0 || grvDanhSach.RowCount == 0)
            {
                MessageBox.Show("Không có bản ghi nào được lựa chọn", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            int i = grvDanhSach.FocusedRowHandle;

            objChungTu = (VnsChungTu)grvDanhSach.GetRow(grvDanhSach.FocusedRowHandle);

            FrmCpKinhPhiEdit frmUnc = (FrmCpKinhPhiEdit)ObjectFactory.GetObject("FrmCpKinhPhiEdit");

            frmUnc.objLoaiChungTu = objLoaiChungTu;
            frmUnc.objChungTu     = objChungTu;
            frmUnc.FormStatus     = FormUpdate.Update;
            frmUnc.ShowDialog();
            if (frmUnc.IsOk)
            {
                LoadData();
            }
            grvDanhSach.FocusedRowHandle = i;
        }