Example #1
0
        void LoadThongTin()
        {
            this.lblMacn.Text = macn;
            var cn = LichSuTraNoBUS.LayDSLSTraNoCuaKH(macn);

            this.dgvLSCongNo.AutoGenerateColumns = false;
            this.dgvLSCongNo.DataSource          = cn.ToList();
            this.dgvLSCongNo.Columns["NgayTra"].DefaultCellStyle.Format = "dd/MM/yyyy";
            this.dgvLSCongNo.Columns["TienTra"].DefaultCellStyle.Format = "#,##0";
        }
Example #2
0
        void TaoCongNo()
        {
            List <CONGNO> lstcongno = CongNoBUS.LayDanhSachCongNo();
            string        macn;

            if (lstcongno.Count == 0)
            {
                macn = "CN1";
            }
            else
            {
                macn = lstcongno.Select(p => p.MACONGNO).LastOrDefault();
                int somacn = Convert.ToInt32(macn.Remove(0, 2)) + 1;
                macn = "CN" + somacn;
                for (int i = 0; i < lstcongno.Count(); i++)
                {
                    if (macn == lstcongno[i].MACONGNO)
                    {
                        somacn = Convert.ToInt32(macn.Remove(0, 2)) + 1;
                        macn   = "CN" + somacn;
                    }
                }
            }
            CongNoBUS.ThemCongNo(new CONGNO
            {
                MACONGNO  = macn,
                MAHD      = mahd,
                MAKH      = makh,
                NV_LAPCN  = this.manv,
                NGAYLAP   = DateTime.Now.Date,
                TONGTIEN  = Convert.ToDecimal(this.lblTongTien.Text),
                TIENCONNO = Convert.ToDecimal(this.lblTongTien.Text) - Convert.ToDecimal(this.txtSoTienTraTrc.Text),
                NGAYTRA   = this.dateHanTra.Value.Date,
                TRANGTHAI = true
            });

            LichSuTraNoBUS.TaoLichSuTraNo(new LICHSUTRANO
            {
                MACONGNO        = macn,
                NGAYTRA_THEODOI = DateTime.Now.Date,
                TIENTRA_THEODOI = Convert.ToDecimal(this.txtSoTienTraTrc.Text),
                TRANGTHAI       = true,
            });

            string lsth = "[" + DateTime.Now.ToString("dd/MM/yyyy-h:m:s") + "] " + this.manv + " đã lập công nợ " + macn;

            LichSuHeThongBUS.ThemLSHT(new LICHSUHETHONG
            {
                NGAYTAO       = DateTime.Now.Date,
                NV_THAOTAC    = this.manv,
                VITRI_THAOTAC = this.vitrithaotac,
                GHICHU        = lsth
            });
        }
Example #3
0
        void CapNhatCongNo()
        {
            if (this.txtSoTienTraHomNay.Text == string.Empty)
            {
                MessageBox.Show("Bạn chưa nhập tiền trả nợ !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (Convert.ToDecimal(this.txtSoTienTraHomNay.Text) > cn.TIENCONNO)
            {
                MessageBox.Show("Số tiền trả đang lớn hơn số tiền còn nợ trong hóa đơn !!!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.txtSoTienTraHomNay.Focus();
                return;
            }
            if (cn.TIENCONNO == Convert.ToDecimal(this.txtSoTienTraHomNay.Text))
            {
                CongNoBUS.CapNhatCongNo(new CONGNO
                {
                    MACONGNO  = cn.MACONGNO,
                    MAKH      = this.dgvCongNo.CurrentRow.Cells["MAKHCongNo"].Value.ToString(),
                    MAHD      = cn.MAHD,
                    TONGTIEN  = cn.TONGTIEN,
                    TIENCONNO = 0M,
                    NGAYTRA   = cn.NGAYTRA.Value.Date,
                    NV_LAPCN  = cn.NV_LAPCN,
                    NGAYLAP   = cn.NGAYLAP.Value.Date,
                    TRANGTHAI = false
                });
                //CongNoBUS.XoaCongNo(cn.MACONGNO);
            }
            else
            {
                CongNoBUS.CapNhatCongNo(new CONGNO
                {
                    MACONGNO  = cn.MACONGNO,
                    MAKH      = this.dgvCongNo.CurrentRow.Cells["MAKHCongNo"].Value.ToString(),
                    MAHD      = cn.MAHD,
                    TONGTIEN  = cn.TONGTIEN,
                    TIENCONNO = Convert.ToDecimal(cn.TIENCONNO) - Convert.ToDecimal(this.txtSoTienTraHomNay.Text),
                    NGAYTRA   = cn.NGAYTRA.Value.Date,
                    NV_LAPCN  = cn.NV_LAPCN,
                    NGAYLAP   = cn.NGAYLAP.Value.Date,
                    TRANGTHAI = true
                });
            }
            LichSuTraNoBUS.TaoLichSuTraNo(new LICHSUTRANO
            {
                MACONGNO        = cn.MACONGNO,
                NGAYTRA_THEODOI = DateTime.Now.Date,
                TIENTRA_THEODOI = Convert.ToDecimal(this.txtSoTienTraHomNay.Text),
                TRANGTHAI       = true,
            });
            MessageBox.Show("Thanh toán thành công !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            LoadDSCN();
            Reset();
            string lsth = "[" + DateTime.Now.ToString("dd/MM/yyyy-h:m:s") + "] " + this.manv + " đã cập nhật thông tin của mã công nợ " + cn.MACONGNO;

            LichSuHeThongBUS.ThemLSHT(new LICHSUHETHONG
            {
                NGAYTAO       = DateTime.Now.Date,
                NV_THAOTAC    = this.manv,
                VITRI_THAOTAC = this.vitrithaotac,
                GHICHU        = lsth
            });
        }