void lstLSG_Click(object sender, EventArgs e)
        {
            txtGia.Text         = lstLSG.SelectedRows[0].Cells[1].Value.ToString();
            txtNgayHieuLuc.Text = lstLSG.SelectedRows[0].Cells[2].Value.ToString();
            string  id = lstLSG.SelectedRows[0].Cells[0].Value.ToString();
            SANPHAM sp = db.SANPHAMs.Single(st => st.MASP.Equals(id));

            cboTenSP.Text = sp.TENSP;
        }
示例#2
0
 private void cboSP_SelectedValueChanged(object sender, EventArgs e)
 {
     try
     {
         SANPHAM   sp  = (SANPHAM)cboSP.SelectedItem;
         LICHSUGIA lsg = db.LICHSUGIAs.Where(st => st.MASP.Equals(sp.MASP)).OrderBy(st => st.NGAYHIEULUC).ToList().Last();
         txtGiaBan.Text = lsg.GIABAN.ToString();
     }
     catch (Exception)
     { MessageBox.Show("Sản phẩm này hiện tại chưa có giá bán!"); }
 }
示例#3
0
        void lstTTKM_Click(object sender, EventArgs e)
        {
            string  tmp = lstTTKM.SelectedRows[0].Cells[1].Value.ToString();
            SANPHAM sp  = db.SANPHAMs.Single(st => st.MASP.Equals(tmp));

            cboSP.Text      = sp.TENSP;
            txtGiaKM.Text   = lstTTKM.SelectedRows[0].Cells[2].Value.ToString();
            txtNoiDung.Text = lstTTKM.SelectedRows[0].Cells[5].Value.ToString();
            txtHinhAnh.Text = lstTTKM.SelectedRows[0].Cells[6].Value.ToString();
            txtNgayBD.Text  = lstTTKM.SelectedRows[0].Cells[3].Value.ToString();
            txtNgayKT.Text  = lstTTKM.SelectedRows[0].Cells[4].Value.ToString();
        }
示例#4
0
 public bool deleteSP(String id)
 {
     try
     {
         db = new CMART8Entities();
         SANPHAM     SP  = db.SANPHAMs.Single(st => st.MASP.Contains(id));
         LOAISANPHAM lsp = db.LOAISANPHAMs.Single(st => st.MALOAI.Equals(SP.MALOAI));
         db.SANPHAMs.Remove(SP);
         lsp.SOLUONGSP = lsp.SOLUONGSP - 1;
         db.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
示例#5
0
        public bool addSP(string ten, string hinhanh, string maloai, string mancc)
        {
            db = new CMART8Entities();
            SANPHAM     SP  = new SANPHAM();
            LOAISANPHAM lsp = db.LOAISANPHAMs.Single(st => st.MALOAI.Equals(maloai));

            try
            {
                SP.MASP    = DateTime.Now.ToString();
                SP.TENSP   = ten;
                SP.HINHANH = hinhanh;
                SP.MALOAI  = maloai;
                SP.MANCC   = mancc;
                db.SANPHAMs.Add(SP);
                lsp.SOLUONGSP = lsp.SOLUONGSP + 1;
                db.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
示例#6
0
        void btnSave_Click(object sender, EventArgs e)
        {
            //add TTKM
            if (flag == 1)
            {
                string sTmp = "";
                bool   flg  = true;
                if (!vl.Required(cboSP.Text))
                {
                    sTmp = sTmp + "Vui lòng chọn Sản phẩm khuyến mãi!\n";
                    flg  = false;
                }
                if (!vl.Required(txtGiaKM.Text))
                {
                    sTmp = sTmp + "Vui lòng chọn Sản phẩm khuyến mãi!\n";
                    flg  = false;
                }
                if (!vl.Required(txtHinhAnh.Text))
                {
                    sTmp = sTmp + "Vui lòng nhập hình ảnh Sản phẩm khuyến mãi!\n";
                    flg  = false;
                }
                if (!vl.Range(txtGiaKM, 0, double.Parse(txtGiaBan.Text)))
                {
                    sTmp = sTmp + "Vui lòng nhập giá khuyến mãi lại cho đúng!\n";
                    flg  = false;
                }
                if (!vl.Required(txtNoiDung.Text))
                {
                    sTmp = sTmp + "Vui lòng nhập nội dung Sản phẩm khuyến mãi!\n";
                    flg  = false;
                }
                if (!vl.checkNumber(txtGiaKM.Text))
                {
                    sTmp = sTmp + "Vui lòng nhập đúng kiểu Giá cho sản phẩm khuyến mãi!\n";
                    flg  = false;
                }
                if (!vl.dateTime(txtNgayBD.Value, txtNgayKT.Value))
                {
                    sTmp = sTmp + "Vui lòng nhập ngày kết thúc sau ngày bắt đầu!\n";
                    flg  = false;
                }
                if (flg)
                {
                    try
                    {
                        SANPHAM sp = (SANPHAM)cboSP.SelectedItem;
                        if (ctl.addTTKM(sp.MASP, float.Parse(txtGiaKM.Text), txtNgayBD.Value, txtNgayKT.Value, txtNoiDung.Text, txtHinhAnh.Text))
                        {
                            MessageBox.Show("Thêm mới Thông tin khuyến mãi thành công!");
                            GUI_TTKM_Load(null, null);
                            controlFunction("enableAll");
                        }
                        else
                        {
                            MessageBox.Show("Thêm mới Sản phẩm không thành công!");
                        }
                    }
                    catch (Exception)
                    { MessageBox.Show("Chọn lại đúng Sản phẩm hoặc loại sản phẩm!"); }
                }
                else
                {
                    MessageBox.Show(sTmp);
                }
            }
            if (flag == 2)
            {
                string sTmp = "";
                bool   flg  = true;
                if (!vl.Required(cboSP.Text))
                {
                    sTmp = sTmp + "Vui lòng chọn Sản phẩm khuyến mãi!\n";
                    flg  = false;
                }
                if (!vl.Required(txtGiaKM.Text))
                {
                    sTmp = sTmp + "Vui lòng chọn Sản phẩm khuyến mãi!\n";
                    flg  = false;
                }
                if (!vl.Required(txtHinhAnh.Text))
                {
                    sTmp = sTmp + "Vui lòng nhập hình ảnh Sản phẩm khuyến mãi!\n";
                    flg  = false;
                }
                if (!vl.Required(txtNoiDung.Text))
                {
                    sTmp = sTmp + "Vui lòng nhập nội dung Sản phẩm khuyến mãi!\n";
                    flg  = false;
                }
                if (!vl.checkNumber(txtGiaKM.Text))
                {
                    sTmp = sTmp + "Vui lòng nhập đúng kiểu Giá cho sản phẩm khuyến mãi!\n";
                    flg  = false;
                }
                if (flg)
                {
                    try
                    {
                        SANPHAM sp = (SANPHAM)cboSP.SelectedItem;
                        string  id = (string)lstTTKM.SelectedRows[0].Cells[0].Value;

                        if (ctl.editTTKM(id, sp.MASP, float.Parse(txtGiaKM.Text), txtNgayBD.Value, txtNgayKT.Value, txtNoiDung.Text, txtHinhAnh.Text))
                        {
                            MessageBox.Show("Cập nhật Thông tin khuyến mãi thành công!");
                            GUI_TTKM_Load(null, null);
                            controlFunction("enableAll");
                        }
                        else
                        {
                            MessageBox.Show("Cập nhật Thông tin khuyế mãi không thành công!");
                        }
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Nhập lại đúng Sản phẩm có khuyến mãi");
                    }
                }
                else
                {
                    MessageBox.Show(sTmp);
                }
            }
        }
        void btnSave_Click(object sender, EventArgs e)
        {
            if (flag == 1)
            {
                string sTmp = "";
                bool   flg  = true;
                if (!vl.Required(cboTenSP.Text))
                {
                    flg  = false;
                    sTmp = sTmp + "Vui lòng chọn sản phẩm!\n";
                }
                if (!vl.Required(txtGia.Text))
                {
                    flg  = false;
                    sTmp = sTmp + "Vui lòng nhập giá cho sản phẩm!\n";
                }
                if (!vl.MinValue(txtGia, 0))
                {
                    flg  = false;
                    sTmp = sTmp + "Giá sản phẩm phải lơn 0!\n";
                }
                if (flg)
                {
                    try
                    {
                        SANPHAM sp = (SANPHAM)cboTenSP.SelectedItem;
                        if (ctl.addLSG(sp.MASP, txtGia.Text, txtNgayHieuLuc.Value))
                        {
                            MessageBox.Show("Thêm mới Lịch sử giá thành công!");
                            GUI_LichSuGia_Load(null, null);
                            controlFunction("enableAll");
                        }
                        else
                        {
                            MessageBox.Show("Thêm mới Lịch sử giá không thành công!");
                        }
                    }
                    catch (Exception)
                    { MessageBox.Show("Vui lòng chọn lại đúng Sản phẩm!"); }
                }
                else
                {
                    MessageBox.Show(sTmp);
                }
            }
            if (flag == 2)
            {
                string sTmp = "";
                bool   flg  = true;
                if (!vl.Required(cboTenSP.Text))
                {
                    flg  = false;
                    sTmp = sTmp + "Vui lòng chọn sản phẩm!\n";
                }
                if (!vl.Required(txtGia.Text))
                {
                    flg  = false;
                    sTmp = sTmp + "Vui lòng nhập giá cho sản phẩm!\n";
                }
                if (!vl.MinValue(txtGia, 0))
                {
                    flg  = false;
                    sTmp = sTmp + "Giá sản phẩm phải lơn 0!\n";
                }

                if (flg)
                {
                    try
                    {
                        SANPHAM  sp      = (SANPHAM)cboTenSP.SelectedItem;
                        string   id      = lstLSG.SelectedRows[0].Cells[0].Value.ToString();
                        string   gia     = lstLSG.SelectedRows[0].Cells[1].Value.ToString();
                        string   ngayhl  = lstLSG.SelectedRows[0].Cells[2].Value.ToString();
                        DateTime ngayhl2 = txtNgayHieuLuc.Value;
                        string   gia2    = txtGia.Text;
                        string   id2     = cboTenSP.SelectedValue + "";
                        if (ctl.editLSG(id, gia, ngayhl, id2, gia2, ngayhl2))
                        {
                            MessageBox.Show("Cập nhật lịch sử giá thành công!");
                            controlFunction("enableAll");
                            GUI_LichSuGia_Load(null, null);
                        }
                        else
                        {
                            MessageBox.Show("Cập nhật lịch sử giá không thành công!");
                        }
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Chọn lại đúng Sản phẩm");
                    }
                }
                else
                {
                    MessageBox.Show(sTmp);
                }
            }
        }