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); }
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); }
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 + ")"; }
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); } }
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; }
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); }
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); //} }
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 } }
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); }
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); }
public void InsertChungTuThanhToan(ChungTuThanhToanInfor chungtuthanhtoan) { BanHangDAO.Instance.InsertChungTuThanhToan(chungtuthanhtoan); }
public void DeleteChungTuThanhToan(ChungTuThanhToanInfor chungtuthanhtoan) { BanHangDAO.Instance.DeleteChungTuThanhToanByIdChungTu(chungtuthanhtoan.IdChungTu); }