public static void UpdateProductType(LOAISANPHAM lsp)
 {
     using (var db = new ShopFruistConnectionDB())
     {
         db.Update <LOAISANPHAM>("SET TenLoaiSanPham=@0 WHERE MaLoaiSanPham=@1", lsp.TenLoaiSanPham, lsp.MaLoaiSanPham);
     }
 }
Beispiel #2
0
        private void btnSuaLoaiSP_Click(object sender, EventArgs e)
        {
            if (this.txtTenLoaiSP.Text == string.Empty)
            {
                MessageBox.Show("Bạn chưa điền đầy đủ thông tin !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            LOAISANPHAM loaisp = new LOAISANPHAM();

            loaisp.MALOAI  = this.txtMaLoai.Text;
            loaisp.TENLOAI = this.txtTenLoaiSP.Text;
            if (LoaiSanPhamBUS.SuaLoaiSanPham(loaisp))
            {
                MessageBox.Show("Cập nhật thông tin loại sản phẩm thành công !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                LoadDataDSLoaiSP();
                AutoCompleteMaLoai();
                LoadComboBoxData();
                ResetTabQLLoaiSP();
                string lsth = "[" + DateTime.Now.ToString("dd/MM/yyyy-h:m:s") + "] " + this.manv + " đã cập nhật thông tin loại sản phẩm " + loaisp.MALOAI;
                LichSuHeThongBUS.ThemLSHT(new LICHSUHETHONG
                {
                    NGAYTAO       = DateTime.Now.Date,
                    NV_THAOTAC    = this.manv,
                    VITRI_THAOTAC = this.vitrithaotacLoaiSP,
                    GHICHU        = lsth
                });
            }
            else
            {
                MessageBox.Show("Sửa loại sản phẩm thất bại!!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #3
0
 public ActionResult TaoMoi()
 {
     if (cf.Connection())
     {
         //Load dropdownlist Mã Sự kiện và dropdownlist loại sp
         DataTable          dtSuKien = cf.ExecuteQuery("select * from SUKIEN");
         DataTable          dtLoaiSP = cf.ExecuteQuery("select * from LOAISANPHAM");
         List <LOAISANPHAM> lstLSP   = new List <LOAISANPHAM>();
         LOAISANPHAM        lsp      = null;
         foreach (DataRow item in dtLoaiSP.Rows)
         {
             lsp = new LOAISANPHAM(item);
             lstLSP.Add(lsp);
         }
         List <SUKIEN> lstLSK = new List <SUKIEN>();
         SUKIEN        SuKien = null;
         foreach (DataRow item in dtSuKien.Rows)
         {
             SuKien = new SUKIEN(item);
             lstLSK.Add(SuKien);
         }
         ViewBag.MaSuKien = new SelectList(lstLSK, "MaSuKien", "TenSuKien");
         ViewBag.MaLoaiSP = new SelectList(lstLSP, "MaLoaiSP", "TenLoai");
         return(View());
     }
     else
     {
         TempData["result"] = "Kết nối cơ sở dữ liệu không thành công!";
         return(RedirectToAction("Index", "Home"));
     }
 }
        public ActionResult Create(LOAISANPHAM loai)
        {
            db.LOAISANPHAMs.Add(loai);
            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
Beispiel #5
0
 public static void UpdateCategory(LOAISANPHAM lsp)
 {
     using (var db = new shopDB())
     {
         db.Update <LOAISANPHAM>("SET TenLoaiSanPham=@0 WHERE MaLoaiSanPham=@1", lsp.TenLoaiSanPham, lsp.MaLoaiSanPham);
     }
 }
Beispiel #6
0
 //Thêm mới loại sản phẩm
 protected void btnThem_Click(object sender, EventArgs e)
 {
     if (Page.IsValid)
     {
         string query   = "Select * from dbo.LOAISANPHAM where MALOAI = '" + txtMaLoai.Text + "'";
         int    KiemTra = CheckMaLoai(query);
         if (KiemTra == 0)
         {
             LOAISANPHAM LOAISP = new LOAISANPHAM();
             LOAISP = GETLOAISP(txtMaLoai.Text, txtTenLoai.Text);
             bool Result = DAO.InsertLOAISP(LOAISP);
             if (Result == true)
             {
                 lbThongBao.Text = "Thêm thành công";
                 //Response.Write("<script>alert('Thêm loại sản phẩm thành công');</script>");
                 Response.Redirect("/Admin.aspx?modul=SanPham&modul1=DSLoai");
             }
             else
             {
                 lbThongBao.Text = "Thêm thất bại";
             }
         }
         else
         {
             lbThongBao.Text = "Đã tồn tại loại sản phẩm này!";
         }
     }
     else
     {
         lbThongBao.Text = "Vui lòng nhập đầy đủ thông tin!";
     }
 }
Beispiel #7
0
        private void btn_Them_Click(object sender, EventArgs e)
        {
            if (txt_maloai.Text == "" || txt_tenloai.Text == "" || cmb_tendm.Text == "")
            {
                MessageBox.Show("Không được để trống");
                return;
            }
            //kiểm tra trùng
            LOAISANPHAM lsp = new LOAISANPHAM();
            var         kt  = from s in ql.LOAISANPHAMs where s.MALOAI == txt_maloai.Text select s;

            if (kt.Count() > 0)
            {
                MessageBox.Show("Trùng khóa chính");
                return;
            }
            lsp.MALOAI  = txt_maloai.Text;
            lsp.TENLOAI = txt_tenloai.Text;
            lsp.MADM    = cmb_tendm.SelectedValue.ToString();
            ql.LOAISANPHAMs.InsertOnSubmit(lsp);
            ql.SubmitChanges();
            frm_LoaiSP_Load(sender, e);
            MessageBox.Show("Thành công");
            txt_tenloai.Text = "";
            cmb_tendm.Text   = string.Empty;
        }
        private void cbxloaisp_SelectedIndexChanged(object sender, EventArgs e)
        {
            LOAISANPHAM loai     = (LOAISANPHAM)cbxloaisp.SelectedItem;
            IQueryable  hanghoas = hanghoa.get_DataSP_LSP(loai.ID_LSP);

            load_SP(hanghoas);
        }
        public ActionResult DeleteConfirmed(string id)
        {
            LOAISANPHAM lOAISANPHAM = db.LOAISANPHAM.Find(id);

            db.LOAISANPHAM.Remove(lOAISANPHAM);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #10
0
        public IHttpActionResult DeleteTypeProduct([FromUri] int Ma)
        {
            LOAISANPHAM loaisanpham = db.LOAISANPHAMs.Where(sp => sp.DAXOA == false && sp.MA == Ma).SingleOrDefault();

            db.LOAISANPHAMs.Remove(loaisanpham);
            db.SaveChanges();
            return(Ok());
        }
Beispiel #11
0
        //Truyền dữ liệu vào Class LOAISANPHAM
        private LOAISANPHAM GETLOAISP(string maloai, string tenloai)
        {
            LOAISANPHAM LOAISP = new LOAISANPHAM();

            LOAISP.MALOAI  = maloai;
            LOAISP.TENLOAI = tenloai;
            return(LOAISP);
        }
Beispiel #12
0
        public ActionResult DeleteConfirmed(int id)
        {
            LOAISANPHAM lOAISANPHAM = db.LOAISANPHAMs.Find(id);

            db.LOAISANPHAMs.Remove(lOAISANPHAM);
            db.SaveChanges();
            return(RedirectToAction("DanhSach"));
        }
Beispiel #13
0
        public void add(LOAISANPHAMModel sx)
        {
            Mapper.CreateMap <LOAISANPHAMModel, LOAISANPHAM>();
            LOAISANPHAM _sx = Mapper.Map <LOAISANPHAMModel, LOAISANPHAM>(sx);

            db.LOAISANPHAMs.Add(_sx);
            db.SaveChanges();
        }
Beispiel #14
0
 void btnSave_Click(object sender, EventArgs e)
 {
     //add SANPHAM
     if (flag == 1)
     {
         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 Sản phẩm hoặc loại sản phẩm!"); }
     }
     //Edit SANPHAM
     if (flag == 2)
     {
         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");
         }
     }
 }
Beispiel #15
0
        public bool deleteLSP(String id)
        {
            db = new CMART8Entities();
            LOAISANPHAM LSP = db.LOAISANPHAMs.Single(st => st.MALOAI.Contains(id));

            db.LOAISANPHAMs.DeleteObject(LSP);
            db.SaveChanges();
            return(true);
        }
Beispiel #16
0
        public ActionResult NCCTheoLoai()
        {
            LOAISANPHAM l   = (LOAISANPHAM)Session["LoaiSP"];
            var         ncc = from x in data.NHACUNGCAPs
                              where x.maloai == l.maloai && x.trangthai == true
                              select x;

            return(PartialView(ncc));
        }
Beispiel #17
0
        public IHttpActionResult GetTypeProduct(int ID)
        {
            LOAISANPHAM loaisp = db.LOAISANPHAMs.Where(sp => sp.DAXOA == false && sp.MA == ID).SingleOrDefault();

            Mapper.CreateMap <LOAISANPHAM, LOAISANPHAMModel>();
            LOAISANPHAMModel loaisp_model =
                Mapper.Map <LOAISANPHAM, LOAISANPHAMModel>(loaisp);

            return(Ok(loaisp_model));
        }
Beispiel #18
0
        private LOAISANPHAM ConvertDataLoaiSP(List <VDS.RDF.INode> data)
        {
            string      id   = (data[0] + "").Split('^')[0];
            string      name = (data[1] + "").Split('^')[0];
            LOAISANPHAM a    = new LOAISANPHAM();

            a.MaLoai  = int.Parse(id);
            a.TenLoai = name;
            return(a);
        }
Beispiel #19
0
 public ActionResult themLoaiSP(LOAISANPHAM loaisp)
 {
     ViewBag.MaLoaiSP = new SelectList(db.LOAISANPHAMs.ToList().OrderBy(n => n.TenLoaiSP), "MaLoaiSP", "TenLoaiSP");
     if (ModelState.IsValid)
     {
         db.LOAISANPHAMs.InsertOnSubmit(loaisp);
         db.SubmitChanges();
     }
     return(RedirectToAction("Index"));
 }
 public ActionResult Edit([Bind(Include = "maloaisp,tenloaisp,mota")] LOAISANPHAM lOAISANPHAM)
 {
     if (ModelState.IsValid)
     {
         db.Entry(lOAISANPHAM).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(lOAISANPHAM));
 }
Beispiel #21
0
 public ActionResult Edit([Bind(Include = "MaLoaiSP,TenLoaiSP")] LOAISANPHAM loaisanpham)
 {
     if (ModelState.IsValid)
     {
         db.Entry(loaisanpham).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(loaisanpham));
 }
Beispiel #22
0
        // GET: Admin/LoaiSP/Delete/5
        public ActionResult Delete(int?id)
        {
            LOAISANPHAM LoaiSP = db.LOAISANPHAMs.Find(id);

            if (LoaiSP == null)
            {
                return(HttpNotFound());
            }
            return(View());
        }
Beispiel #23
0
        public IHttpActionResult UpdateProduct([FromUri] int Ma, [FromBody] LOAISANPHAM s)
        {
            LOAISANPHAM loaisanpham = db.LOAISANPHAMs.Where(sp => sp.DAXOA == false && sp.MA == Ma).SingleOrDefault();

            loaisanpham.MA    = s.MA;
            loaisanpham.TEN   = s.TEN;
            loaisanpham.DAXOA = s.DAXOA;
            db.SaveChanges();
            return(Ok());
        }
        public ActionResult Delete(string ID)
        {
            var temp = new LOAISANPHAM {
                MALOAI = ID
            };

            db.LOAISANPHAMs.Attach(temp);
            db.LOAISANPHAMs.Remove(temp);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "MaLoai,TenLoai,isXoa")] LOAISANPHAM lOAISANPHAM)
 {
     if (ModelState.IsValid)
     {
         lOAISANPHAM.isXoa           = false;
         db.Entry(lOAISANPHAM).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(lOAISANPHAM));
 }
        public ActionResult Delete(LOAISANPHAM loai)
        {
            LOAISANPHAM loaisp = db.LOAISANPHAMs.Find(loai.MaLoai);

            if (loai != null)
            {
                db.LOAISANPHAMs.Remove(loaisp);
                db.SaveChanges();
            }
            return(RedirectToAction("Index"));
        }
Beispiel #27
0
        // Xóa loại sản phẩm
        public ActionResult xoaLoaiSP(int id)
        {
            LOAISANPHAM loaisp = db.LOAISANPHAMs.SingleOrDefault(n => n.MaLoaiSP == id);

            if (loaisp == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            return(View(loaisp));
        }
Beispiel #28
0
        public ActionResult Create([Bind(Include = "MaLoaiSP,TenLoaiSP")] LOAISANPHAM loaisanpham)
        {
            if (ModelState.IsValid)
            {
                db.LOAISANPHAMs.Add(loaisanpham);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(loaisanpham));
        }
Beispiel #29
0
 public ActionResult Sua([Bind(Include = "MaLoaiSP,TenLoaiSP,PhanTramLoiNhuan,MaDVT")] LOAISANPHAM lOAISANPHAM)
 {
     if (ModelState.IsValid)
     {
         db.Entry(lOAISANPHAM).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("DanhSach"));
     }
     ViewBag.MaDVT = new SelectList(db.DONVITINHs, "MaDVT", "TenDVT", lOAISANPHAM.MaDVT);
     return(View(lOAISANPHAM));
 }
        public ActionResult Create([Bind(Include = "maloaisp,tenloaisp,mota")] LOAISANPHAM lOAISANPHAM)
        {
            if (ModelState.IsValid)
            {
                db.LOAISANPHAM.Add(lOAISANPHAM);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(lOAISANPHAM));
        }