private void btnXoaTT_Click(object sender, EventArgs e)
        {
            try
            {
                if (gvHinhThucThanhToan.FocusedRowHandle < 0)
                {
                    return;
                }
                if (MessageBox.Show("Bạn có chắc chắn xóa các mục này không ?", "Thông Báo", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    foreach (int i in gvHinhThucThanhToan.GetSelectedRows())
                    {
                        ChungTuThanhToanInfor t = (ChungTuThanhToanInfor)gvHinhThucThanhToan.GetRow(i);
                        if (t != null && t.IdThanhToan > 0 && nguoiDung.IdNguoiDung != 1 && Draft == 0)
                        {
                            MessageBox.Show("Phiếu chi này đã được tạo. Không thể xóa được!");
                            return;
                        }
                    }

                    gvHinhThucThanhToan.DeleteSelectedRows();
                    UpdateTienThanhToan();
                }
            }
            catch { }
        }
        public List <ChungTuThanhToanInfor> ConvertListPair2Full(List <ChungTuThanhToanPairInfor> pair)
        {
            List <ChungTuThanhToanInfor> full = new List <ChungTuThanhToanInfor>();

            foreach (ChungTuThanhToanPairInfor tt in pair)
            {
                ChungTuThanhToanInfor tmp = new ChungTuThanhToanInfor();
                tmp.IdHinhThucThanhToan = tt.IdHinhThucThanhToan;
                tmp.HinhThucThanhToan   = tt.HinhThucThanhToan;
                tmp.SoTienThanhToan     = tt.SoTienThanhToan;
                tmp.ThoiHanThanhToan    = tt.ThoiHanThanhToan;
                tmp.IdThoiHanThanhToan  = tt.IdThoiHanThanhToan;
                tmp.SoTaiKhoan          = tt.SoTaiKhoan;
                tmp.NganHangThanhToan   = tt.NganHangThanhToan;
                tmp.IdNganHangThanhToan = tt.IdNganHangThanhToan;
                tmp.MaThe                 = tt.MaThe;
                tmp.DuoiThe               = tt.DuoiThe;
                tmp.NganHangPhatHanhThe   = tt.NganHangPhatHanhThe;
                tmp.IdNganHangPhatHanhThe = tt.IdNganHangPhatHanhThe;
                tmp.NgayLap               = tt.NgayLap;
                tmp.LoaiPhieu             = tt.LoaiPhieu;
                tmp.LoaiGiaoDich          = tt.LoaiGiaoDich;

                full.Add(tmp);
            }
            return(full);
        }
Ejemplo n.º 3
0
 public void Update(ChungTuThanhToanInfor thanhToan)
 {
     ExecuteCommand(Declare.StoreProcedureNamespace.spChungTuThanhToanUpdate, thanhToan.IdThanhToan, thanhToan.IdChungTu, thanhToan.SoPhieu,
                    thanhToan.NgayLap, thanhToan.IdThuNgan, thanhToan.IdHinhThucThanhToan, thanhToan.HoTen, thanhToan.DiaChi, thanhToan.DienThoai,
                    thanhToan.SoTaiKhoan, thanhToan.IdNganHangThanhToan, thanhToan.MaThe, thanhToan.DuoiThe, thanhToan.IdNganHangPhatHanhThe,
                    thanhToan.NoiDungThanhToan, thanhToan.SoTienThanhToan, thanhToan.IdTienTe, thanhToan.TyGia, thanhToan.SoTienChu, thanhToan.IdThoiHanThanhToan,
                    thanhToan.NguoiSua, thanhToan.TenMaySua, thanhToan.LoaiPhieu, thanhToan.LoaiGiaoDich,
                    thanhToan.TaiKhoanQuy, thanhToan.IdTrungTamThu, thanhToan.TenThuNgan, thanhToan.ChuTaiKhoan);
 }
        public LapDonHangTraLaiBussiness(ChungTuBanHangInfor chungTuInfo, string soChungTuGoc, string taiKhoanQuy, int idTrungTamThu, int idNhanVien, int idThuNgan, double soTienCN)
        {
            ChungTu            = chungTuInfo;
            ListChiTietChungTu = BanHangDataProvider.Instance.GetListChiTietChungTuByIdChungTu(ChungTu.IdChungTu);
            foreach (ChungTuBanHangChiTietInfor ct in ListChiTietChungTu)
            {
                ct.IdChungTu = 0;
            }
            //cap nhat chung tu
            ChungTu.IdChungTu       = 0;
            ChungTu.LoaiChungTu     = (int)TransactionType.TRA_LAI_DON_HANG_BAN;
            ChungTu.TrangThai       = (int)OrderStatus.TRA_LAI_DON_HANG_DAT_TRUOC;
            ChungTu.IdLyDoGiaoDich  = 0;
            ChungTu.OrderType       = Declare.OrderTypeTraLai;
            ChungTu.GhiChu          = "Đổi điểm công nợ để đối trừ đơn hàng DT hoàn tiền điểm thưởng";
            ChungTu.SoChungTu       = "TL-" + chungTuInfo.SoChungTu;
            ChungTu.SoChungTuGoc    = soChungTuGoc;
            ChungTu.NgayHenGiaoHang = CommonProvider.Instance.GetSysDate();
            ChungTu.NgayGiaoHang    = ChungTu.NgayHenGiaoHang;

            ChungTu.IdNhanVien         = idNhanVien;
            ChungTu.IdTrungTamHachToan = idTrungTamThu;

            ChungTu.TongTienHang         = chungTuInfo.TongTienThanhToan;
            ChungTu.TongTienChietKhau    = 0;
            ChungTu.TongTienSauChietKhau = chungTuInfo.TongTienHang;
            ChungTu.TongTienVAT          = 0;
            ChungTu.TongTienThanhToan    = chungTuInfo.TienThanhToanThuc;
            ChungTu.TienThanhToanThuc    = soTienCN;
            ChungTu.TienConNo            = Common.DoubleValue(ChungTu.TongTienThanhToan - soTienCN);
            ChungTu.SoTienTichLuy        = 0;//so diem truoc khi bu tien
            ChungTu.SoDiemBiTru          = 0;
            ChungTu.SoTienQuyDoi         = 0;
            ChungTu.IdTheThanhVien       = 0;
            ChungTu.SoDiemTichLuy        = 0;
            ChungTu.DaTichDiem           = 0;

            //tao phieu chi
            ListChungTuThanhToan = new List <ChungTuThanhToanInfor>();
            ChungTuThanhToanInfor ThanhToan = new ChungTuThanhToanInfor();

            ThanhToan.SoPhieu             = "PC-" + ChungTu.SoChungTu;
            ThanhToan.IdHinhThucThanhToan = 9;//Tien mat
            ThanhToan.IdThoiHanThanhToan  = 0;
            ThanhToan.SoTienThanhToan     = Common.DoubleValue(soTienCN);
            ThanhToan.NgayLap             = ChungTu.NgayHenGiaoHang;
            ThanhToan.IdThuNgan           = idThuNgan;
            ThanhToan.NoiDungThanhToan    = "Phiếu chi đổi điểm lấy công nợ";
            ThanhToan.TaiKhoanQuy         = taiKhoanQuy;
            ThanhToan.IdTrungTamThu       = idTrungTamThu;
            ThanhToan.LoaiPhieu           = (int)LoaiPhieuThanhToan.PHIEU_CHI;
            ThanhToan.LoaiThanhToan       = -1;
            ThanhToan.LoaiGiaoDich        = (int)LoaiGiaoDichThanhToan.GIAODICH_BANHANG;
            ThanhToan.SoChungTuGoc        = ChungTu.SoChungTu;

            ListChungTuThanhToan.Add(ThanhToan);
        }
Ejemplo n.º 5
0
        public int Insert(ChungTuThanhToanInfor thanhToan)
        {
            ExecuteCommand(Declare.StoreProcedureNamespace.spChungTuThanhToanInsert, thanhToan.IdThanhToan, thanhToan.IdChungTu, thanhToan.SoPhieu,
                           thanhToan.NgayLap, thanhToan.IdThuNgan, thanhToan.IdHinhThucThanhToan, thanhToan.HoTen, thanhToan.DiaChi, thanhToan.DienThoai,
                           thanhToan.SoTaiKhoan, thanhToan.IdNganHangThanhToan, thanhToan.MaThe, thanhToan.DuoiThe, thanhToan.IdNganHangPhatHanhThe,
                           thanhToan.NoiDungThanhToan, thanhToan.SoTienThanhToan, thanhToan.IdTienTe, thanhToan.TyGia, thanhToan.SoTienChu, thanhToan.IdThoiHanThanhToan,
                           thanhToan.NguoiTao, thanhToan.TenMayTao, thanhToan.NguoiSua, thanhToan.TenMaySua, thanhToan.LoaiPhieu, thanhToan.LoaiGiaoDich,
                           thanhToan.TaiKhoanQuy, thanhToan.IdTrungTamThu, thanhToan.TenThuNgan, thanhToan.ChuTaiKhoan);

            return(Common.IntValue(Parameters["p_IdThanhToan"].Value));
        }
        public frmBH_ChonHinhThucTT(ChungTuThanhToanInfor tt, double tongTienThanhToan, double tienDaTra, string tienTe)
        {
            InitializeComponent();
            Common.LoadStyle(this);

            ThanhToan = tt;

            TongTienThanhToan = tongTienThanhToan;
            TienDaThanhToan   = tienDaTra - tt.SoTienThanhToan;

            lblTienTe.Text = "Đơn vị tính: (" + tienTe + ")";
        }
Ejemplo n.º 7
0
        private void UpdateThanhToan()
        {
            lstThanhToanSelected = new List <ChungTuThanhToanInfor>();
            int count = 0;

            foreach (ChungTuThanhToanInfor tt in selector.selection)
            {
                ChungTuThanhToanInfor oSave = new ChungTuThanhToanInfor();
                //if (tt.IdThanhToan == 0 || String.IsNullOrEmpty(tt.SoPhieu))
                //{

                oSave.SoPhieu = CommonFuns.Instance.GetSoPhieuThuChi(ChungTu.SoChungTu, Declare.Prefix.PhieuChiTien,
                                                                     count);

                //oSave.SoPhieu = count == 0
                //                 ? CommonProvider.Instance.GetSoPhieu(Declare.Prefix.PhieuChiTien)
                //                 : String.Format("{0}-{1}",
                //                                 CommonProvider.Instance.GetSoPhieu(Declare.Prefix.PhieuChiTien),
                //                                 count);
                count++;
                //}

                oSave.IdHinhThucThanhToan = tt.IdHinhThucThanhToan;
                oSave.HinhThucThanhToan   = tt.HinhThucThanhToan;
                oSave.SoTienThanhToan     = tt.SoTienThanhToan;
                oSave.ThoiHanThanhToan    = tt.ThoiHanThanhToan;
                oSave.IdThoiHanThanhToan  = tt.IdThoiHanThanhToan;
                oSave.SoTaiKhoan          = tt.SoTaiKhoan;
                oSave.ChuTaiKhoan         = tt.ChuTaiKhoan;
                oSave.NganHangThanhToan   = tt.NganHangThanhToan;
                oSave.IdNganHangThanhToan = tt.IdNganHangThanhToan;
                oSave.MaThe                 = tt.MaThe;
                oSave.DuoiThe               = tt.DuoiThe;
                oSave.NganHangPhatHanhThe   = tt.NganHangPhatHanhThe;
                oSave.IdNganHangPhatHanhThe = tt.IdNganHangPhatHanhThe;
                oSave.IdThuNgan             = bteThuNgan.Tag != null ? ((DMNhanVienInfo)bteThuNgan.Tag).IdNhanVien : 0;
                oSave.TenThuNgan            = bteThuNgan.Tag != null ? ((DMNhanVienInfo)bteThuNgan.Tag).HoTen : "";
                oSave.NgayLap               = dtNgayLap.Value;
                oSave.LoaiPhieu             = (int)LoaiPhieuThanhToan.PHIEU_CHI;
                oSave.LoaiGiaoDich          = (int)LoaiGiaoDichThanhToan.GIAODICH_BANHANG;
                oSave.TaiKhoanQuy           = cboTaiKhoanQuy.SelectedValue != null?cboTaiKhoanQuy.SelectedValue.ToString() : ""; //tt.TaiKhoanQuy;

                oSave.IdTrungTamThu = (nguoiDung.IdTrungTamHachToan == 0 ? ChungTu.IdTrungTam : nguoiDung.IdTrungTamHachToan);
                oSave.SoChungTuGoc  = ChungTu.SoChungTu;

                lstThanhToanSelected.Add(oSave);
            }
        }
Ejemplo n.º 8
0
 public rpt_PhieuChiTien(ChungTuThanhToanInfor tt)
 {
     InitializeComponent();
     lblSoPhieu.Text      = tt.SoPhieu;
     lblNgayLap.Text      = Common.Date2String(tt.NgayLap);
     lblNguoiNopTien.Text = tt.HoTen;
     lblDiaChi.Text       = tt.DiaChi;
     lblTongTien.Text     = Common.Double2Str(tt.SoTienThanhToan);
     lblTongTienChu.Text  = tt.SoTienChu;
     lblNoiDungNop.Text   = tt.NoiDungThanhToan;
     lblChungTuGoc.Text   = tt.SoChungTuGoc;
     lblSoTienNhan.Text   = Common.Double2Str(tt.SoTienThanhToan);
     lblTaiKhoanQuy.Text  = tt.TaiKhoanQuy;
     lblNguoiLap.Text     = tt.TenThuNgan;
     lblPBTest.Visible    = ConnectionUtil.Instance.IsUAT != 1 ? true : false;
 }
Ejemplo n.º 9
0
        private void LoadHinhThucThanhToan()
        {
            ChungTuBanHangInfor ctu =
                NhapTraHangMuaDataProvider.Instance.SearchChungTuBanHangBySoCTGoc(ChungTu.SoChungTuGoc);
            List <ChungTuThanhToanInfor> liThanhToan     = ThanhToanDataProvider.Instance.LoadAllThanhToanByCTu(ctu.IdChungTu);
            List <ChungTuThanhToanInfor> liThanhToanGop  = ThanhToanDataProvider.Instance.CombineThanhToan(liThanhToan);
            List <ChungTuThanhToanInfor> liChuaThanhToan = new List <ChungTuThanhToanInfor>();

            foreach (ChungTuThanhToanInfor tt in liThanhToanGop)
            {
                ChungTuThanhToanInfor ttoan = ListChungTuThanhToan.Find(delegate(ChungTuThanhToanInfor t)
                {
                    return(tt.IdHinhThucThanhToan ==
                           t.IdHinhThucThanhToan &&
                           tt.IdTienTe == t.IdTienTe &&
                           tt.IdNganHangThanhToan ==
                           t.IdNganHangThanhToan &&
                           tt.IdNganHangPhatHanhThe ==
                           t.IdNganHangPhatHanhThe &&
                           (tt.SoTaiKhoan != null &&
                            tt.SoTaiKhoan.Equals(
                                t.SoTaiKhoan) ||
                            tt.SoTaiKhoan == null) &&
                           (tt.MaThe != null &&
                            tt.MaThe.Equals(t.MaThe) ||
                            tt.MaThe == null) &&
                           (tt.DuoiThe != null &&
                            tt.DuoiThe.Equals(t.DuoiThe) ||
                            tt.DuoiThe == null));
                });
                if (ttoan == null)
                {
                    liChuaThanhToan.Add(tt);
                }
                else if (tt.SoTienThanhToan != ttoan.SoTienThanhToan)
                {
                    tt.SoTienThanhToan -= ttoan.SoTienThanhToan;
                    liChuaThanhToan.Add(tt);
                }
            }
            gHinhThucThanhToan.DataSource = null;
            gHinhThucThanhToan.DataSource = liChuaThanhToan;
            gvHinhThucThanhToan.ExpandAllGroups();
            selector.View = gvHinhThucThanhToan;
            selector.CheckMarkColumn.Fixed        = FixedStyle.Left;
            selector.CheckMarkColumn.VisibleIndex = 0;
        }
        public List <ChungTuThanhToanInfor> CombineThanhToan(List <ChungTuThanhToanInfor> liThanhToan)
        {
            List <ChungTuThanhToanInfor> liThanhToanGop = new List <ChungTuThanhToanInfor>();

            try
            {
                foreach (ChungTuThanhToanInfor tt in liThanhToan)
                {
                    ChungTuThanhToanInfor ttoan = liThanhToanGop.Find(delegate(ChungTuThanhToanInfor t)
                    {
                        return(tt.IdHinhThucThanhToan ==
                               t.IdHinhThucThanhToan &&
                               tt.IdTienTe == t.IdTienTe &&
                               tt.IdNganHangThanhToan ==
                               t.IdNganHangThanhToan &&
                               tt.IdNganHangPhatHanhThe ==
                               t.IdNganHangPhatHanhThe &&
                               (tt.SoTaiKhoan != null &&
                                tt.SoTaiKhoan.Equals(t.SoTaiKhoan) ||
                                tt.SoTaiKhoan == null) &&
                               (tt.MaThe != null &&
                                tt.MaThe.Equals(t.MaThe) ||
                                tt.MaThe == null) &&
                               (tt.DuoiThe != null &&
                                tt.DuoiThe.Equals(t.DuoiThe) ||
                                tt.DuoiThe == null));
                    });
                    if (ttoan == null)
                    {
                        liThanhToanGop.Add(tt);
                    }
                    else
                    {
                        ttoan.SoTienThanhToan += tt.SoTienThanhToan;
                        ttoan.SoTienChu        = Common.ReadNumner_(Common.Double2Str(ttoan.SoTienThanhToan));
                    }
                }
            }
            catch (Exception ex)
            {
                Debug.Print(ex.ToString());
            }

            return(liThanhToanGop);
        }
Ejemplo n.º 11
0
        private void SaveChungTuThanhToan()
        {
            List <ChungTuThanhToanInfor> listOrigin =
                ThanhToanDataProvider.Instance.LoadAllThanhToanByCTu(ChungTu.IdChungTu);

            //xoa nhung cai cu
            foreach (ChungTuThanhToanInfor originInfo in listOrigin)
            {
                if (!ListChungTuThanhToan.Exists(delegate(ChungTuThanhToanInfor match)
                {
                    return(match.IdThanhToan == originInfo.IdThanhToan);
                }))
                {
                    ThanhToanDataProvider.Instance.Delete(originInfo.IdThanhToan);
                }
            }
            //them hoac cap nhat cai moi
            foreach (ChungTuThanhToanInfor cttt in ListChungTuThanhToan)
            {
                ChungTuThanhToanInfor originInfo = listOrigin.Find(
                    delegate(ChungTuThanhToanInfor match)
                {
                    return(match.IdThanhToan == cttt.IdThanhToan);
                });

                if (originInfo != null)
                {
                    ThanhToanDataProvider.Instance.Update(cttt);
                }
                else
                {
                    cttt.IdChungTu   = ChungTu.IdChungTu;
                    cttt.IdThanhToan = ThanhToanDataProvider.Instance.Insert(cttt);
                }
            }
            ////Xoa thanh toan cu
            //BanHangDataProvider.Instance.DeleteChungTuThanhToanByIdChungTu(ChungTu.IdChungTu);
            ////Insert thanh toan moi
            //foreach (ChungTuThanhToanInfor cttt in ListChungTuThanhToan)
            //{
            //    cttt.IdChungTu = ChungTu.IdChungTu;
            //    BanHangDataProvider.Instance.InsertChungTuThanhToan(cttt);
            //}
        }
Ejemplo n.º 12
0
        private void btnSuaThanhToan_Click(object sender, EventArgs e)
        {
            try
            {
                if (gvHinhThucThanhToan.FocusedRowHandle < 0)
                {
                    return;
                }
                ChungTuThanhToanInfor t = (ChungTuThanhToanInfor)gvHinhThucThanhToan.GetRow(gvHinhThucThanhToan.FocusedRowHandle);
                if (t != null && t.IdThanhToan > 0 && nguoiDung.SupperUser != 1 && Business.ChungTu.Draft == 0)
                {
                    MessageBox.Show("Phiếu thu này đã được tạo. Không thể sửa được!");
                    return;
                }
                if (t != null)
                {
                    frmBH_ChonHinhThucTT frm = new frmBH_ChonHinhThucTT(t,
                                                                        Common.DoubleValue(txtTongTienThanhToan.Text),
                                                                        Common.DoubleValue(txtTienThucTra.Text),
                                                                        Declare.KyHieuTienTe);
                    if (frm.ShowDialog() == DialogResult.OK)
                    {
                        ((BindingList <ChungTuThanhToanInfor>)gHinhThucThanhToan.DataSource).ResetBindings();
                        txtTienThucTra.Text = Common.Double2Str(frm.TienDaThanhToan);
                        txtTienConNo.Text   = Common.Double2Str(frm.TongTienThanhToan - frm.TienDaThanhToan);
                    }
                }
            }
            catch (Exception ex)
            {
                EventLogProvider.Instance.WriteLog(ex.ToString()
                                                   + "\nUser: "******"\nMay: " + Declare.TenMay,
                                                   this.Name);
#if DEBUG
                MessageBox.Show("Lỗi ngoại lệ: " + ex.ToString(), Declare.titleError, MessageBoxButtons.OK, MessageBoxIcon.Error);
#else
                MessageBox.Show("Lỗi ngoại lệ: " + ex.Message, Declare.titleError, MessageBoxButtons.OK, MessageBoxIcon.Error);
#endif
            }
        }
Ejemplo n.º 13
0
 public rpt_PhieuThuTien(ChungTuThanhToanInfor tt, string trungTam, string hangHoa, double tongTienDonHang, double tienConNo)
 {
     InitializeComponent();
     lblSoPhieu.Text         = tt.SoPhieu;
     lblNguoiNopTien.Text    = tt.HoTen;
     lblNgayLap.Text         = Common.Date2String(tt.NgayLap);
     lblDienThoai.Text       = tt.DienThoai;
     lblDiaChi.Text          = tt.DiaChi;
     lblTongTien.Text        = Common.Double2Str(tt.SoTienThanhToan);
     lblTongTienChu.Text     = tt.SoTienChu;
     lblNoiDungNop.Text      = tt.NoiDungThanhToan;
     lblSoChungTuGoc.Text    = tt.SoChungTuGoc;
     lblSoTienNhan.Text      = Common.Double2Str(tt.SoTienThanhToan);
     lblTKQuy.Text           = tt.TaiKhoanQuy;
     lblNguoiLap.Text        = tt.TenThuNgan;
     lblTrungTam.Text        = trungTam;
     lblHangHoa.Text         = hangHoa;
     lblPBTest.Visible       = ConnectionUtil.Instance.IsUAT != 1 ? true : false;
     lblTongTienDonHang.Text = Common.Double2Str(tongTienDonHang);
     lblTienConNo.Text       = Common.Double2Str(tienConNo);
 }
        public ChungTuThanhToanPairInfor ConvertFull2Pair(ChungTuThanhToanInfor full)
        {
            ChungTuThanhToanPairInfor pair = new ChungTuThanhToanPairInfor();

            pair.IdHinhThucThanhToan = full.IdHinhThucThanhToan;
            pair.HinhThucThanhToan   = full.HinhThucThanhToan;
            pair.SoTienThanhToan     = full.SoTienThanhToan;
            pair.ThoiHanThanhToan    = full.ThoiHanThanhToan;
            pair.IdThoiHanThanhToan  = full.IdThoiHanThanhToan;
            pair.SoTaiKhoan          = full.SoTaiKhoan;
            pair.NganHangThanhToan   = full.NganHangThanhToan;
            pair.IdNganHangThanhToan = full.IdNganHangThanhToan;
            pair.MaThe                 = full.MaThe;
            pair.DuoiThe               = full.DuoiThe;
            pair.NganHangPhatHanhThe   = full.NganHangPhatHanhThe;
            pair.IdNganHangPhatHanhThe = full.IdNganHangPhatHanhThe;
            pair.NgayLap               = full.NgayLap;
            pair.LoaiPhieu             = full.LoaiPhieu;
            pair.LoaiGiaoDich          = full.LoaiGiaoDich;

            return(pair);
        }
        public ChungTuThanhToanInfor ConvertPair2Full(ChungTuThanhToanPairInfor pair)
        {
            ChungTuThanhToanInfor full = new ChungTuThanhToanInfor();

            full.IdHinhThucThanhToan = pair.IdHinhThucThanhToan;
            full.HinhThucThanhToan   = pair.HinhThucThanhToan;
            full.SoTienThanhToan     = pair.SoTienThanhToan;
            full.ThoiHanThanhToan    = pair.ThoiHanThanhToan;
            full.IdThoiHanThanhToan  = pair.IdThoiHanThanhToan;
            full.SoTaiKhoan          = pair.SoTaiKhoan;
            full.NganHangThanhToan   = pair.NganHangThanhToan;
            full.IdNganHangThanhToan = pair.IdNganHangThanhToan;
            full.MaThe                 = pair.MaThe;
            full.DuoiThe               = pair.DuoiThe;
            full.NganHangPhatHanhThe   = pair.NganHangPhatHanhThe;
            full.IdNganHangPhatHanhThe = pair.IdNganHangPhatHanhThe;
            full.NgayLap               = pair.NgayLap;
            full.LoaiPhieu             = pair.LoaiPhieu;
            full.LoaiGiaoDich          = pair.LoaiGiaoDich;

            return(full);
        }
Ejemplo n.º 16
0
        private void btnXoaTT_Click(object sender, EventArgs e)
        {
            try
            {
                if (gvHinhThucThanhToan.FocusedRowHandle < 0)
                {
                    return;
                }
                if (MessageBox.Show("Bạn có chắc chắn xóa các mục này không ?", "Thông Báo", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    foreach (int i in gvHinhThucThanhToan.GetSelectedRows())
                    {
                        ChungTuThanhToanInfor t = (ChungTuThanhToanInfor)gvHinhThucThanhToan.GetRow(i);
                        if (t != null && t.IdThanhToan > 0 && nguoiDung.SupperUser != 1 && Business.ChungTu.Draft == 0)
                        {
                            MessageBox.Show("Phiếu thu này đã được tạo. Không thể xóa được!");
                            return;
                        }
                    }

                    gvHinhThucThanhToan.DeleteSelectedRows();
                    double tienThanhToan = 0;
                    foreach (ChungTuThanhToanInfor tt in (BindingList <ChungTuThanhToanInfor>)gHinhThucThanhToan.DataSource)
                    {
                        if (tt.LoaiThanhToan != -1 && !tt.HinhThucThanhToan.ToUpper().Equals("VOUCHER"))
                        {
                            tienThanhToan += tt.SoTienThanhToan;
                        }
                    }
                    double tienConNo = Common.DoubleValue(txtTongTienThanhToan.Text) - tienThanhToan;
                    txtTienThucTra.Text = Common.Double2Str(tienThanhToan);
                    txtTienConNo.Text   = Common.Double2Str(tienConNo);
                }
            }
            catch { }
        }
 public int Insert(ChungTuThanhToanInfor thanhToan)
 {
     return(ThanhToanDAO.Instance.Insert(thanhToan));
 }
 public void Update(ChungTuThanhToanInfor thanhToan)
 {
     ThanhToanDAO.Instance.Update(thanhToan);
 }
Ejemplo n.º 19
0
 public void InsertChungTuThanhToan(ChungTuThanhToanInfor chungtuthanhtoan)
 {
     BanHangDAO.Instance.InsertChungTuThanhToan(chungtuthanhtoan);
 }
Ejemplo n.º 20
0
 public void DeleteChungTuThanhToan(ChungTuThanhToanInfor chungtuthanhtoan)
 {
     BanHangDAO.Instance.DeleteChungTuThanhToanByIdChungTu(chungtuthanhtoan.IdChungTu);
 }