private void LoadChinhSachInfor() { lblSoVoucher.Visible = false; txtSoVoucher.Visible = false; string giaBan = Common.Double2Str(CTu.ThanhTien); if (ChinhSachSelected.ListBangGiaADDKMua.Count > 0) { BangGiaADDKMuaInfor dkMua = ChinhSachSelected.ListBangGiaADDKMua[0]; if (dkMua.TyLeChietKhau != 0) { giaBan += String.Format("[TLệ CKhấu({0}%)]", dkMua.TyLeChietKhau); } if (dkMua.TienChietKhau != 0) { giaBan += String.Format("[Tiền CKhấu({0})]", Common.Double2Str(dkMua.TienChietKhau)); } txtGiaBan.Text = giaBan; if (ChinhSachSelected.ListBangGiaADDKMua[0].SoLuongToiDaCK > 1) { lblSoVoucher.Visible = true; txtSoVoucher.Visible = true; txtSoVoucher.Text = "1"; this.SoVoucherMax = ChinhSachSelected.ListBangGiaADDKMua[0].SoLuongToiDaCK; } } }
private void btnThietLapSPDaMua_Click(object sender, EventArgs e) { try { if (gvSanPham.FocusedRowHandle >= 0) { BangGiaADDKMuaInfor dkm = (BangGiaADDKMuaInfor)gvSanPham.GetRow(gvSanPham.FocusedRowHandle); frmCS_BangGia_SanPhamDaMua frm = new frmCS_BangGia_SanPhamDaMua(dkm, btnThietLapSPDaMua.Enabled); frm.ShowDialog(); // if (frm.ShowDialog() == DialogResult.OK) ((BindingList <BangGiaADDKMuaInfor>)gSanPham.DataSource).ResetBindings(); } } 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 } }
/// <summary> /// Thiết lập sản phẩm loại trừ hoặc áp dụng /// </summary> /// <param name="isApDung">true: áp dụng, false: loại trừ</param> private void ThietLapLoaiTru(bool isApDung) { try { if (gvSanPham.FocusedRowHandle >= 0) { BangGiaADDKMuaInfor dkm = (BangGiaADDKMuaInfor)gvSanPham.GetRow(gvSanPham.FocusedRowHandle); bool isEnable = isApDung ? btnThietLapSPKem.Enabled : cmdThietLapKM.Enabled; frmCS_BangGia_SanPhamNoAD frm = new frmCS_BangGia_SanPhamNoAD(dkm, isEnable, isApDung); frm.ShowDialog(); // if (frm.ShowDialog() == DialogResult.OK) ((BindingList <BangGiaADDKMuaInfor>)gSanPham.DataSource).ResetBindings(); } } 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 frmCS_BangGia_SanPhamDaMua(BangGiaADDKMuaInfor dkm, bool enabled) { InitializeComponent(); bgDKMua = dkm; Enabled = enabled; Common.LoadStyle(this); }
public bool ValidData(BangGiaADDKMuaInfor dkm) { ExecuteCommand(Declare.StoreProcedureNamespace.spBangGiaDiemThuongCheck, dkm.LoaiHangMua, dkm.MaHangMua, dkm.TyLeDiemThuong, dkm.SoDiemThuong); int count = Common.IntValue(Parameters["p_Valid"].Value); return(count > 0 ? true : false); }
public bool ValidData(BangGiaADDKMuaInfor dkm) { if (dkm.TyLeDiemThuong == 0 && dkm.SoDiemThuong == 0) { return(true); } return(BangGiaDiemThuongDAO.Instance.ValidData(dkm)); }
public void UpdateBangGiaADDKMua(BangGiaADDKMuaInfor bgDKMua) { ExecuteCommand(Declare.StoreProcedureNamespace.spBangGiaChinhSachDKMuaUpdate, bgDKMua.IdDKMua, bgDKMua.IdChinhSach, bgDKMua.MaHangMua, bgDKMua.SoLuongDuocMua, bgDKMua.SoLuongPhaiMua, bgDKMua.TyLePhanBo, bgDKMua.LoaiHangMua, bgDKMua.MaHangSX, bgDKMua.GiaMuaTu, bgDKMua.GiaMuaDen, bgDKMua.KhuyenMai, bgDKMua.KhuyenMaiMa, bgDKMua.SanPhamKem, bgDKMua.SanPhamKemMa, bgDKMua.SanPhamDaMua, bgDKMua.SanPhamDaMuaMa, bgDKMua.SoLuongToiDaDH, bgDKMua.TyLeChietKhau, bgDKMua.TienChietKhau, bgDKMua.KhuyenMaiWeb, bgDKMua.GiaTriMuaToiThieu, bgDKMua.SanPhamNoAD, bgDKMua.SanPhamNoADMa, bgDKMua.SanPhamYesAD, bgDKMua.SanPhamYesADMa, bgDKMua.InHoaDon, bgDKMua.SoLuongToiDaCK, bgDKMua.TyLeDiemThuong, bgDKMua.SoDiemThuong); }
public int InsertBangGiaADDKMua(BangGiaADDKMuaInfor bgDKMua) { ExecuteCommand(Declare.StoreProcedureNamespace.spBangGiaChinhSachDKMuaInsert, bgDKMua.IdDKMua, bgDKMua.IdChinhSach, bgDKMua.MaHangMua, bgDKMua.SoLuongDuocMua, bgDKMua.SoLuongPhaiMua, bgDKMua.TyLePhanBo, bgDKMua.LoaiHangMua, bgDKMua.MaHangSX, bgDKMua.GiaMuaTu, bgDKMua.GiaMuaDen, bgDKMua.KhuyenMai, bgDKMua.KhuyenMaiMa, bgDKMua.SanPhamKem, bgDKMua.SanPhamKemMa, bgDKMua.SanPhamDaMua, bgDKMua.SanPhamDaMuaMa, bgDKMua.SoLuongToiDaDH, bgDKMua.TyLeChietKhau, bgDKMua.TienChietKhau, bgDKMua.KhuyenMaiWeb, bgDKMua.GiaTriMuaToiThieu, bgDKMua.SanPhamNoAD, bgDKMua.SanPhamNoADMa, bgDKMua.SanPhamYesAD, bgDKMua.SanPhamYesADMa, bgDKMua.InHoaDon, bgDKMua.SoLuongToiDaCK, bgDKMua.TyLeDiemThuong, bgDKMua.SoDiemThuong); return(Common.IntValue(Parameters["p_IdDKMua"].Value)); }
public frmCS_BangGia_SanPhamNoAD(BangGiaADDKMuaInfor dkm, bool enabled, bool isApDung) { InitializeComponent(); bgDKMua = dkm; Enabled = enabled; IsApDung = isApDung; Common.LoadStyle(this); if (IsApDung) { this.Text = "Thiết lập sản phẩm được áp dụng"; groupBox1.Text = "Danh sách mặt hàng được áp dụng"; TenHangNoAD.Caption = "Tên hàng được áp dụng"; } }
private void ThietLapKhuyenMai() { try { List <BangGiaADDKMuaInfor> liDKMua = new List <BangGiaADDKMuaInfor>(); if (selector.SelectedCount > 0) { foreach (BangGiaADDKMuaInfor dkm in selector.selection) { liDKMua.Add(dkm); } } else { if (gvSanPham.FocusedRowHandle >= 0) { BangGiaADDKMuaInfor dkm = (BangGiaADDKMuaInfor)gvSanPham.GetRow(gvSanPham.FocusedRowHandle); liDKMua.Add(dkm); } } bool chkDefault = cboMacDinh.SelectedIndex == (int)LoaiChinhSachGia.MAC_DINH ? true : false; frmCS_BangGia_KhuyenMai frm = new frmCS_BangGia_KhuyenMai(liDKMua, cmdThietLapKM.Enabled, txtSoChinhSachGia.Text, chkDefault); frm.ShowDialog(); // if (frm.ShowDialog() == DialogResult.OK) ((BindingList <BangGiaADDKMuaInfor>)gvSanPham.DataSource).ResetBindings(); } 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 } }
private void UpdateBGiaKhuyenMaiInfors(BangGiaADDKMuaInfor bgDKMua) { string khuyenMaiMa = ""; string khuyenMai = ""; foreach (BangGiaADKhuyenMaiInfor bgkm in bgDKMua.ListKhuyenMai) { if (!String.IsNullOrEmpty(khuyenMai)) { khuyenMai += "---\r\n"; khuyenMaiMa += "---\r\n"; } foreach (BangGiaADKhuyenMaiChiTietInfor kmct in bgkm.ListKhuyenMaiChiTiet) { khuyenMai += kmct.TenHangKM.Substring(0, Math.Min(kmct.TenHangKM.Length, 30)) + (kmct.SoLuong > 1 ? (";SLng:" + kmct.SoLuong) : "") + (kmct.SoTienKM > 0 ? (";KM:" + kmct.SoTienKM) : "") + (kmct.TyLeKM > 0 ? (";TLeKM:" + kmct.TyLeKM + "%") : "") + (kmct.SoTienYeuCau > 0 ? (";TienYC:" + kmct.SoTienYeuCau) : "") + (";TLeTToan:" + kmct.TyLeThanhToan) + "\r\n"; khuyenMaiMa += kmct.MaHangKM + (kmct.SoLuong > 1 ? (";SLng:" + kmct.SoLuong) : "") + (kmct.SoTienKM > 0 ? (";KM:" + kmct.SoTienKM) : "") + (kmct.TyLeKM > 0 ? (";TLeKM:" + kmct.TyLeKM + "%") : "") + (kmct.SoTienYeuCau > 0 ? (";TienYC:" + kmct.SoTienYeuCau) : "") + (";TLeTToan:" + kmct.TyLeThanhToan) + "\r\n"; } //khuyenMai += "\r\n"; //khuyenMaiMa += "\r\n"; } bgDKMua.KhuyenMaiMa = khuyenMaiMa; bgDKMua.KhuyenMai = khuyenMai; }
public void DeleteBangGiaADDKMua(BangGiaADDKMuaInfor bgDKMua) { KhuyenMaiDAO.Instance.DeleteBangGiaADDKMua(bgDKMua); }
public int InsertBangGiaADDKMua(BangGiaADDKMuaInfor bgDKMua) { return KhuyenMaiDAO.Instance.InsertBangGiaADDKMua(bgDKMua); }
public void UpdateBangGiaADDKMua(BangGiaADDKMuaInfor bgDKMua) { KhuyenMaiDAO.Instance.UpdateBangGiaADDKMua(bgDKMua); }
public void DeleteBangGiaADDKMua(BangGiaADDKMuaInfor bgDKMua) { ExecuteCommand(Declare.StoreProcedureNamespace.spBangGiaChinhSachDKMuaDelete, bgDKMua.IdDKMua); }