Beispiel #1
0
        public bool editSP(string id, string ten, string hinhanh, string maloai, string mancc)
        {
            db = new CMART8Entities();
            SANPHAM SP = db.SANPHAMs.Single(st => st.MASP.Equals(id));

            try
            {
                if (maloai != SP.MALOAI)
                {
                    LOAISANPHAM lsp1 = db.LOAISANPHAMs.Single(st => st.MALOAI.Equals(maloai));
                    LOAISANPHAM lsp2 = db.LOAISANPHAMs.Single(st => st.MALOAI.Equals(SP.MALOAI));
                    SP.TENSP       = ten;
                    SP.HINHANH     = hinhanh;
                    SP.MALOAI      = maloai;
                    SP.MANCC       = mancc;
                    lsp2.SOLUONGSP = lsp2.SOLUONGSP - 1;
                    lsp1.SOLUONGSP = lsp1.SOLUONGSP + 1;
                    db.SaveChanges();
                }
                else
                {
                    SP.TENSP   = ten;
                    SP.HINHANH = hinhanh;
                    SP.MANCC   = mancc;
                    db.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
        void lstSP_Click(object sender, EventArgs e)
        {
            txtTenSP.Text   = (string)lstSP.SelectedRows[0].Cells[1].Value;
            txtHinhAnh.Text = (string)lstSP.SelectedRows[0].Cells[2].Value;
            string     IDNCC = (string)lstSP.SelectedRows[0].Cells[4].Value;
            NHACUNGCAP ncc   = db.NHACUNGCAPs.Single(st => st.MANCC.Equals(IDNCC));

            cbNCC.Text = ncc.TENNCC;
            string      IDLSP = (string)lstSP.SelectedRows[0].Cells[3].Value;
            LOAISANPHAM lsp   = db.LOAISANPHAMs.Single(st => st.MALOAI.Equals(IDLSP));

            cboLSP.Text = lsp.TENLOAI;
        }
 public bool deleteLSP(String id)
 {
     try
     {
         db = new CMART8Entities();
         LOAISANPHAM LSP = db.LOAISANPHAMs.Single(st => st.MALOAI.Contains(id));
         db.LOAISANPHAMs.Remove(LSP);
         db.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Beispiel #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);
     }
 }
        public bool editLSP(string id, string ten)
        {
            db = new CMART8Entities();
            LOAISANPHAM LSP = db.LOAISANPHAMs.Single(st => st.MALOAI.Equals(id));

            try
            {
                LSP.TENLOAI = ten;
                db.SaveChanges();

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
        public bool addLSP(string ten)
        {
            db = new CMART8Entities();
            LOAISANPHAM LSP = new LOAISANPHAM();

            try
            {
                LSP.MALOAI    = DateTime.Now.ToString();
                LSP.TENLOAI   = ten;
                LSP.SOLUONGSP = 0;
                db.LOAISANPHAMs.Add(LSP);
                db.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Beispiel #7
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);
            }
        }
        void btnSave_Click(object sender, EventArgs e)
        {
            //add SANPHAM
            if (flag == 1)
            {
                string sTmp = "";
                bool   flg  = true;
                if (!vl.Required(txtTenSP.Text))
                {
                    sTmp = sTmp + "Vui lòng nhập tên Sản phẩm!\n";
                    flg  = false;
                }
                if (!vl.Required(cboLSP.Text))
                {
                    sTmp = sTmp + "Vui lòng chọn loại sản phẩm!\n";
                    flg  = false;
                }
                if (!vl.Required(cbNCC.Text))
                {
                    sTmp = sTmp + "Vui lòng chọn nhà cung cấp!\n";
                    flg  = false;
                }
                if (!vl.Required(txtHinhAnh.Text))
                {
                    sTmp = sTmp + "Vui lòng nhập hình ảnh sản phẩm!\n";
                    flg  = false;
                }

                if (flg)
                {
                    try
                    {
                        NHACUNGCAP  ncc = (NHACUNGCAP)cbNCC.SelectedItem;
                        LOAISANPHAM lsp = (LOAISANPHAM)cboLSP.SelectedItem;
                        if (ctl.checkExist(txtTenSP.Text))
                        {
                            if (ctl.addSP(txtTenSP.Text, txtHinhAnh.Text, lsp.MALOAI, ncc.MANCC))
                            {
                                MessageBox.Show("Thêm mới Sản phẩm thành công!");
                                GUI_SanPham_Load(null, null);
                                controlFunction("enableAll");
                            }
                            else
                            {
                                MessageBox.Show("Thêm mới Sản phẩm không thành công!");
                            }
                        }
                        else
                        {
                            MessageBox.Show("Tên Sản phẩm này đã tồn tại!");
                        }
                    }
                    catch (Exception)
                    { MessageBox.Show("Chọn lại đúng loại sản phẩm hoặc nhà cung cấp!"); }
                }
                else
                {
                    MessageBox.Show(sTmp);
                }
            }
            //Edit SANPHAM
            if (flag == 2)
            {
                string sTmp = "";
                bool   flg  = true;
                if (!vl.Required(txtTenSP.Text))
                {
                    sTmp = sTmp + "Vui lòng nhập tên Sản phẩm!\n";
                    flg  = false;
                }
                if (!vl.Required(cboLSP.Text))
                {
                    sTmp = sTmp + "Vui lòng chọn loại sản phẩm!\n";
                    flg  = false;
                }
                if (!vl.Required(cbNCC.Text))
                {
                    sTmp = sTmp + "Vui lòng chọn nhà cung cấp!\n";
                    flg  = false;
                }
                if (!vl.Required(txtHinhAnh.Text))
                {
                    sTmp = sTmp + "Vui lòng nhập hình ảnh sản phẩm!\n";
                    flg  = false;
                }

                if (flg)
                {
                    try
                    {
                        NHACUNGCAP  ncc = (NHACUNGCAP)cbNCC.SelectedItem;
                        LOAISANPHAM lsp = (LOAISANPHAM)cboLSP.SelectedItem;
                        string      id  = (string)lstSP.SelectedRows[0].Cells[0].Value;
                        if (ctl.checkExist(txtTenSP.Text) || txtTenSP.Text.Contains((string)lstSP.SelectedRows[0].Cells[1].Value))
                        {
                            if (ctl.editSP(id, txtTenSP.Text, txtHinhAnh.Text, lsp.MALOAI, ncc.MANCC))
                            {
                                MessageBox.Show("Cập nhật Sản phẩm thành công!");
                                GUI_SanPham_Load(null, null);
                                controlFunction("enableAll");
                            }
                            else
                            {
                                MessageBox.Show("Cập nhật Sản phẩm không thành công!");
                            }
                        }
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Nhập lại đúng Nhà cung cấp/Loại sản phẩm");
                    }
                }
                else
                {
                    MessageBox.Show(sTmp);
                }
            }
        }