//private bool ExistMaSanPham(int loaiMH, string maMH, string maHSX) //{ // foreach (BangGiaADKhuyenMaiChiTietInfor dk in (BindingList<BangGiaADKhuyenMaiChiTietInfor>)gKMChiTiet.DataSource) // { // if (dk.LoaiHangKM == loaiMH && dk.MaHangKM.Equals(maMH) && dk.MaHangSX.Equals(maHSX)) // return true; // } // return false; //} private void gvKhuyenMai_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { //if (gvKhuyenMai.FocusedRowHandle <0) return; List <BangGiaADKhuyenMaiChiTietInfor> lstKMaiCTiet = new List <BangGiaADKhuyenMaiChiTietInfor>(); lstKMaiCTiet.AddRange(liKMCTietDefault); BangGiaADKhuyenMaiInfor bgkm = (BangGiaADKhuyenMaiInfor)gvKhuyenMai.GetRow(gvKhuyenMai.FocusedRowHandle); if (bgkm != null) { foreach (BangGiaADKhuyenMaiChiTietInfor kmct in bgkm.ListKhuyenMaiChiTiet) { kmct.ChinhSachKhuyenMai = String.Format("{0}", ChinhSachSelected.SoChinhSach); lstKMaiCTiet.Add(kmct); } } gKMChiTiet.DataSource = new BindingList <BangGiaADKhuyenMaiChiTietInfor>(lstKMaiCTiet) { AllowEdit = true, AllowNew = true, AllowRemove = true, RaiseListChangedEvents = true }; LoadSanPhamBanKem(); }
private void UpdateKhuyenMai() { BangGiaADKhuyenMaiInfor km; if (IsAdded) { //tao khuyen mai km = new BangGiaADKhuyenMaiInfor(); km.SoKhuyenMai = txtSoKhuyenMai.Text; km.GhiChu = txtGhiChu.Text; km.DoUuTien = Common.IntValue(nudDoUuTien.Value); km.SuDung = Common.Bool2Int(chkSuDung.Checked); km.ListKhuyenMaiChiTiet = new List <BangGiaADKhuyenMaiChiTietInfor>((BindingList <BangGiaADKhuyenMaiChiTietInfor>)gSanPham.DataSource); //add vao danh sach khuyen mai ((BindingList <BangGiaADKhuyenMaiInfor>)gKhuyenMai.DataSource).Add(km); } else { km = (BangGiaADKhuyenMaiInfor)gvKhuyenMai.GetRow(gvKhuyenMai.FocusedRowHandle); //km.IdDKMua = bgDKMua.IdDKMua; km.SoKhuyenMai = txtSoKhuyenMai.Text; km.GhiChu = txtGhiChu.Text; km.DoUuTien = Common.IntValue(nudDoUuTien.Value); km.SuDung = Common.Bool2Int(chkSuDung.Checked); } ((BindingList <BangGiaADKhuyenMaiInfor>)gKhuyenMai.DataSource).ResetBindings(); //UpdateBGiaKhuyenMaiInfors(); }
//private void dgvKMChiTiet_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e) //{ // if (Common.Int2Bool(((BangGiaKhuyenMaiChiTietInfor)dgvKMChiTiet.Rows[e.RowIndex].DataBoundItem).ChietKhau)) // { // dgvKMChiTiet.Rows[e.RowIndex].Cells["colSoLuong"].ReadOnly = true; // dgvKMChiTiet.Rows[e.RowIndex].Cells["colTienKM"].ReadOnly = false; // } // else // { // dgvKMChiTiet.Rows[e.RowIndex].Cells["colSoLuong"].ReadOnly = false; // dgvKMChiTiet.Rows[e.RowIndex].Cells["colTienKM"].ReadOnly = false; // } // Common.SetGridViewRowStyle(dgvKMChiTiet.Rows[e.RowIndex]); //} private void gvKhuyenMai_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { if (gvKhuyenMai.FocusedRowHandle < 0) { return; } BangGiaADKhuyenMaiInfor bgkm = (BangGiaADKhuyenMaiInfor)gvKhuyenMai.GetRow(gvKhuyenMai.FocusedRowHandle); LoadKhuyenMaiChiTiet(bgkm); }
private void btnXacNhan_Click(object sender, EventArgs e) { foreach (BangGiaADDKMuaInfor bgDKMua in liDKMua) { bgDKMua.KhuyenMaiWeb = txtKhuyenMaiWeb.Text; bgDKMua.ListKhuyenMai = new List <BangGiaADKhuyenMaiInfor>(); foreach (BangGiaADKhuyenMaiInfor km in ListKhuyenMai) { BangGiaADKhuyenMaiInfor bgkm = new BangGiaADKhuyenMaiInfor(km); bgDKMua.ListKhuyenMai.Add(bgkm); } UpdateBGiaKhuyenMaiInfors(bgDKMua); } this.DialogResult = DialogResult.OK; }
private void gvKhuyenMai_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { if (gvKhuyenMai.FocusedRowHandle < 0) { return; } BangGiaADKhuyenMaiInfor bgkm = (BangGiaADKhuyenMaiInfor)gvKhuyenMai.GetRow(gvKhuyenMai.FocusedRowHandle); gKMChiTiet.DataSource = new BindingList <BangGiaADKhuyenMaiChiTietInfor>(bgkm.ListKhuyenMaiChiTiet) { AllowEdit = true, AllowNew = true, AllowRemove = true, RaiseListChangedEvents = true }; }
private void LoadKhuyenMaiChiTiet(BangGiaADKhuyenMaiInfor bgKMai) { IdKhuyenMai = bgKMai.IdKhuyenMai; txtSoKhuyenMai.Text = bgKMai.SoKhuyenMai; txtGhiChu.Text = bgKMai.GhiChu; nudDoUuTien.Value = bgKMai.DoUuTien; chkSuDung.Checked = Common.Int2Bool(bgKMai.SuDung); //load chi tiet KM gSanPham.DataSource = new BindingList <BangGiaADKhuyenMaiChiTietInfor>(bgKMai.ListKhuyenMaiChiTiet) { AllowEdit = true, AllowNew = true, AllowRemove = true, RaiseListChangedEvents = true }; }
public void DeleteBGKhuyenMai(BangGiaADKhuyenMaiInfor bgkm) { KhuyenMaiDAO.Instance.DeleteBGKhuyenMai(bgkm); }
public int InsertBGKhuyenMai(BangGiaADKhuyenMaiInfor bgkm) { return KhuyenMaiDAO.Instance.InsertBGKhuyenMai(bgkm); }
public void UpdateBGKhuyenMai(BangGiaADKhuyenMaiInfor bgkm) { KhuyenMaiDAO.Instance.UpdateBGKhuyenMai(bgkm); }
public void DeleteBGKhuyenMai(BangGiaADKhuyenMaiInfor bgkm) { ExecuteCommand(Declare.StoreProcedureNamespace.spBangGiaKhuyenMaiDelete, bgkm.IdKhuyenMai); }
public int InsertBGKhuyenMai(BangGiaADKhuyenMaiInfor bgkm) { ExecuteCommand(Declare.StoreProcedureNamespace.spBangGiaKhuyenMaiInsert, bgkm.IdKhuyenMai, bgkm.IdDKMua, bgkm.SoKhuyenMai, bgkm.GhiChu, bgkm.DoUuTien, bgkm.SuDung); return(Common.IntValue(Parameters["p_IdKhuyenMai"].Value)); }
public void UpdateBGKhuyenMai(BangGiaADKhuyenMaiInfor bgkm) { ExecuteCommand(Declare.StoreProcedureNamespace.spBangGiaKhuyenMaiUpdate, bgkm.IdKhuyenMai, bgkm.IdDKMua, bgkm.SoKhuyenMai, bgkm.GhiChu, bgkm.DoUuTien, bgkm.SuDung); }