Ejemplo n.º 1
0
        //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();
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        //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);
        }
Ejemplo n.º 4
0
 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;
 }
Ejemplo n.º 5
0
        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
            };
        }
Ejemplo n.º 6
0
 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);
 }
Ejemplo n.º 10
0
 public void DeleteBGKhuyenMai(BangGiaADKhuyenMaiInfor bgkm)
 {
     ExecuteCommand(Declare.StoreProcedureNamespace.spBangGiaKhuyenMaiDelete, bgkm.IdKhuyenMai);
 }
Ejemplo n.º 11
0
 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));
 }
Ejemplo n.º 12
0
 public void UpdateBGKhuyenMai(BangGiaADKhuyenMaiInfor bgkm)
 {
     ExecuteCommand(Declare.StoreProcedureNamespace.spBangGiaKhuyenMaiUpdate, bgkm.IdKhuyenMai,
                    bgkm.IdDKMua, bgkm.SoKhuyenMai, bgkm.GhiChu, bgkm.DoUuTien, bgkm.SuDung);
 }