Exemplo n.º 1
0
        public ActionResult Themloai(FormCollection form)
        {
            var tenloai = form["tenloai"];
            var danhmuc = form["danhmuc"];
            var loai    = data.LOAISPs.SingleOrDefault(x => x.TENLOAI == tenloai);

            if (loai != null)
            {
                ViewBag.tenloai = "***Tên loại đã tồn tại!";
                return(View());
            }
            else
            {
                LOAISP l = new LOAISP();
                l.MALOAI  = Capma_tudong("ML");
                l.TENLOAI = tenloai;
                l.MADM    = danhmuc;
                l.ACTIVE  = true;
                data.LOAISPs.InsertOnSubmit(l);
                data.SubmitChanges();
                Update_ma("ML");
                ViewBag.thongbao = "Thêm mới loại thành công!";
            }
            return(View());
        }
Exemplo n.º 2
0
        public string GetTenLSP(CHITIETDONHANG CTDH)
        {
            SANPHAM sp  = cn.GetObject <SANPHAM>("api/SANPHAM/" + CTDH.SANPHAM_ID);
            LOAISP  lsp = cn.GetObject <LOAISP>("api/LOAISP/" + sp.LOAISP_ID);

            return(lsp.TEN);
        }
Exemplo n.º 3
0
        private void xoalsp(int malsp)
        {
            LOAISP     lsp    = new LOAISP();
            LOAISPBUS  lspbus = new LOAISPBUS();
            SANPHAMBUS spbus  = new SANPHAMBUS();

            if (spbus.LSPExists(malsp))
            {
                DialogResult dialogResult = MessageBox.Show("Loại Phẩm Bạn Muốn Xóa Hiện có chứa Sản Phẩm. Nếu Bạn xóa Loại SP này, SP thuộc về LSP này sẽ mất đi." + "\n" + "Bạn chắc chắn muốn xóa chứ", "", MessageBoxButtons.YesNo);

                if (dialogResult == DialogResult.Yes)
                {
                    lsp.ID = malsp;
                    spbus.DeleteAllWithLSP(malsp);
                    btn_laydulieu.PerformClick();
                }
            }
            if (lspbus.Delete(lsp))
            {
                MessageBox.Show("Xóa Thành công!");
                btn_laydulieu_lsp.PerformClick();
            }
            else
            {
                MessageBox.Show("Lỗi:" + GenericDataRepository <LOAISP> .error_message);
            }
        }
 public ActionResult createLoaiSP(FormCollection frmCreate, LOAISP lsp)
 {
     lsp.TenLoai = frmCreate["TenLoaiSP"];
     db.LOAISPs.Add(lsp);
     db.SaveChanges();
     return(RedirectToAction("createLoaiSP", "AdminCRUD"));
 }
Exemplo n.º 5
0
 public ActionResult AddLoaiSP(LOAISP loai)
 {
     if (ModelState.IsValid)
     {
         var tenLoai = loai.TenLoai;
         var check   = db.LOAISPs.Where(x => x.TenLoai == tenLoai);
         if (check.Count() == 0)
         {
             db.LOAISPs.Add(loai);
             db.SaveChanges();
             TempData["ThongBao"] = "Thêm loại sản phẩm thành công!";
             return(View(loai));
         }
         else
         {
             TempData["ThongBao"] = "Tên loại sản phẩm đã tồn tại!";
             return(View(loai));
         }
     }
     else
     {
         TempData["ThongBao"] = "Thêm loại sản phẩm không thành công!";
     }
     return(View());
 }
Exemplo n.º 6
0
        private void GetDSSPandLoaiSP()
        {
            data_dssp = new DataTable();
            data_dssp.Columns.Add("Mã SP", typeof(int));
            data_dssp.Columns.Add("Tên", typeof(string));
            data_dssp.Columns.Add("Loại", typeof(int));
            spbus = new SANPHAMBUS();  //Khoi tao SANPHAMBUS de goi ham duoi controller
            List <SANPHAM> lst_sp = new List <SANPHAM>();

            lst_sp = spbus.GetList();
            foreach (SANPHAM sp in lst_sp)
            {
                data_dssp.Rows.Add(sp.ID, sp.TENSP, sp.IDLOAISP); // Add tung sanpham co trong DSSP vao data table
            }

            dsspgv_dh.DataSource = data_dssp; //gan du lieu cho data gridview cho dssp
            dsspgv_dh.Columns["Loại"].Visible = false;
            //==========================================================//

            List <LOAISP> lst_lsp = new List <LOAISP>();

            lst_lsp = lspbus.GetList();
            LOAISP tatca = new LOAISP();

            tatca.ID      = 0;
            tatca.TENLOAI = "Tất Cả";
            lst_lsp.Add(tatca);
            cbb_lsp_dh.DataSource    = lst_lsp;
            cbb_lsp_dh.DisplayMember = "TENLOAI";
            cbb_lsp_dh.ValueMember   = "ID";
            cbb_lsp_dh.SelectedValue = 0;
        }
        public ActionResult EditLoai(LOAISP loai)
        {
            if (ModelState.IsValid)
            {
                // can phai lay sach tu csdl ra
                var thisloai = db.LOAISPs.Single(n => n.MALOAI == loai.MALOAI);
                //rui moi luu vao csdl
                // ly do vi sao thi ko pit
                UpdateModel(thisloai);
                db.SubmitChanges();
            }
            return(RedirectToAction("LoaiSP"));
            //if (ModelState.IsValid)
            //{
            //    // can phai lay sach tu csdl ra
            //    var thisLoai = db.LOAISPs.Any((l => l.TENLOAI.Equals(loai.TENLOAI)));
            //    if (thisLoai)
            //    {
            //        ViewBag.Thongbao = "Tên loại đã tồn tại";
            //        return View(loai);
            //    }

            //    //rui moi luu vao csdl
            //    // ly do vi sao thi ko pit
            //    UpdateModel(loai);
            //    db.SubmitChanges();
            //}
            //return RedirectToAction("LoaiSP",new { page = 1 });
        }
Exemplo n.º 8
0
        public ActionResult ChiTietLoaiSP(int id)
        {
            LOAISP model = KiemTraKhoaChinh(id);

            ViewBag.SoLuongNV = db.LOAISPs.Count();
            return(View(model));
        }
Exemplo n.º 9
0
        public ActionResult themloai(LOAISP l)
        {
            ViewBag.MADM = new SelectList(db.DANHMUCs.OrderBy(n => n.MADM), "MADM", "TENDANHMUC");

            db.LOAISPs.InsertOnSubmit(l);
            db.SubmitChanges();
            return(View());
        }
Exemplo n.º 10
0
        public static LoaiSanPhamVM ConvertLoaiSP(LOAISP loaiSP)
        {
            LoaiSanPhamVM _loaiSP = new LoaiSanPhamVM();

            _loaiSP.maLoaiSP  = loaiSP.MALSP;
            _loaiSP.tenLoaiSP = loaiSP.TENLSP;
            return(_loaiSP);
        }
        public void themLoaiSP(string malsp, string tenlsp)
        {
            LOAISP insert = new LOAISP();

            insert.MALSP  = malsp;
            insert.TENLSP = tenlsp;
            ff.LOAISPs.InsertOnSubmit(insert);
            ff.SubmitChanges();
        }
        public ActionResult DeleteLoai(int?id, string language)
        {
            Thread.CurrentThread.CurrentCulture   = CultureInfo.CreateSpecificCulture(language);
            Thread.CurrentThread.CurrentUICulture = new CultureInfo(language);

            LOAISP lsp = db.LOAISPs.Find(id);

            return(View(lsp));
        }
Exemplo n.º 13
0
        public void ThemLoaiSP(LoaiSP_DTO a)
        {
            LOAISP b = new LOAISP();

            b.TenLoaiSP        = a.TenLoaiSP;
            b.MaDonViTinh      = a.MaDonViTinh;
            b.PhanTramLoiNhuan = a.PhanTramLoiNhuan;
            DB.LOAISPs.InsertOnSubmit(b);
            DB.SubmitChanges();
        }
Exemplo n.º 14
0
        public ActionResult SPmenu(int id, int?page)
        {
            int    pageSize = 16;
            int    pageNum  = (page ?? 1);
            var    a        = from tt in db.SANPHAMs where tt.MALOAI == id select tt;
            LOAISP loai     = db.LOAISPs.SingleOrDefault(N => N.MALOAI == id);

            ViewBag.loai = loai.TENLOAI;
            return(View(a.ToPagedList(pageNum, pageSize)));
        }
Exemplo n.º 15
0
        public IHttpActionResult PostLOAISP(LOAISP lOAISP)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            lspDAO.InsertLOAISP(lOAISP);

            return(CreatedAtRoute("DefaultApi", new { id = lOAISP.ID }, lOAISP));
        }
        public void suaLoaiSP(string malsp, string tenlsp)
        {
            LOAISP update = ff.LOAISPs.Where(t => t.MALSP == malsp).FirstOrDefault();

            if (update != null)
            {
                update.TENLSP = tenlsp;
            }
            ff.SubmitChanges();
        }
        public void xoaLSP(string malsp)
        {
            LOAISP delete = ff.LOAISPs.Where(t => t.MALSP == malsp).FirstOrDefault();

            if (delete != null)
            {
                ff.LOAISPs.DeleteOnSubmit(delete);
            }
            ff.SubmitChanges();
        }
Exemplo n.º 18
0
        public ActionResult EditLoaiSP(int?maLoai)
        {
            LOAISP loai = db.LOAISPs.SingleOrDefault(x => x.MaLoai == maLoai);

            if (loai == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            return(View(loai));
        }
Exemplo n.º 19
0
        public IHttpActionResult GetLOAISP(int id)
        {
            LOAISP lOAISP = lspDAO.GetLSPbyId(id);

            if (lOAISP == null)
            {
                return(NotFound());
            }

            return(Ok(lOAISP));
        }
Exemplo n.º 20
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            LOAISP lsp1 = new LOAISP();

            lsp1.HANGSX_ID = (int)cbHangSX.SelectedValue;
            lsp1.TEN       = txtTen.Text;
            //lsp1.TRANGTHAI = "Đang bán";
            lsp1.ANH  = "/Resources/Image/" + System.IO.Path.GetFileName(picAnh.ImageLocation);
            lsp1.MOTA = webMota.Document.InvokeScript("getValue").ToString();
            int row = flag == 1 ? grViewLSP.RowCount  : grViewLSP.FocusedRowHandle;

            if (flag == 1)
            {
                try
                {
                    lsp1.NGAYTAO   = dateNgayTao.Value;
                    lsp1.TRANGTHAI = "Đang bán";
                    lspSAO.insertLOAISP(lsp1);
                    MessageBox.Show("Thêm thành công!");
                }
                catch
                {
                    MessageBox.Show("Không thêm được!");
                }
            }
            if (flag == 2)
            {
                try
                {
                    lsp1.ID        = lsp.ID;
                    lsp1.NGAYTAO   = lsp.NGAYTAO;
                    lsp1.TRANGTHAI = lsp.TRANGTHAI;
                    lspSAO.updateLOAISP(lsp1);
                    MessageBox.Show("Update thành công!");
                }
                catch
                {
                    MessageBox.Show("Không update được!");
                }
            }
            string despath = @"E:\Projects\DEPLOY IIS\QuanCafeAPI IIS" + lsp1.ANH;

            if (!File.Exists(despath))
            {
                File.Copy(picAnh.ImageLocation, despath);
            }
            grCtrlLSP.DataSource       = lspSAO.getListLOAISP();
            grViewLSP.FocusedRowHandle = row;
            flag                = 0;
            txtTen.ReadOnly     = false;
            dateNgayTao.Enabled = true;
            btnThem.Enabled     = btnSua.Enabled = btnXoa.Enabled = true;
            Hienthi();
        }
        public List <SANPHAM> laySPTheoLoai(string maLoai)
        {
            LOAISP         loai = qlsp.LOAISPs.SingleOrDefault(t => t.MALSP == maLoai);
            List <SANPHAM> lst  = getALLByLoaiList(maLoai);

            foreach (SANPHAM item in lst)
            {
                item.TENLSP = loai.TENLSP;
            }
            return(lst);
        }
Exemplo n.º 22
0
 public ActionResult DeleteConfirmed(string id)
 {
     try
     {
         LOAISP lOAISP = db.LOAISPs.Find(id);
         db.sp_XoaLSP(lOAISP.MALOAISP);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     catch { return(View()); }
 }
Exemplo n.º 23
0
 public ActionResult Edit([Bind(Include = "MALOAI,TENLOAI,MACM,URLLOAISP")] LOAISP lOAISP)
 {
     if (ModelState.IsValid)
     {
         db.Entry(lOAISP).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.MACM = new SelectList(db.CHUYENMUCs, "MACM", "TENCM", lOAISP.MACM);
     return(View(lOAISP));
 }
Exemplo n.º 24
0
        public ActionResult Create([Bind(Include = "MALOAI,TENLOAI,MACM,URLLOAISP")] LOAISP lOAISP)
        {
            if (ModelState.IsValid)
            {
                db.LOAISPs.Add(lOAISP);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.MACM = new SelectList(db.CHUYENMUCs, "MACM", "TENCM", lOAISP.MACM);
            return(View(lOAISP));
        }
Exemplo n.º 25
0
        public ActionResult DeleteLoai(int id)
        {
            LOAISP loai = db.LOAISPs.SingleOrDefault(m => m.MALOAI == id);

            ViewBag.MALOAI = loai.MALOAI;
            if (loai == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            return(View(loai));
        }
Exemplo n.º 26
0
        public void UpdateLOAISP(LOAISP lsp)
        {
            string query = "updateLOAISP";

            string[] para = new string[7] {
                "@id", "@ten", "@anh", "@mota", "@ngaytao", "@idhang", "@trangthai"
            };
            object[] value = new object[7] {
                lsp.ID, lsp.TEN, lsp.ANH, lsp.MOTA, lsp.NGAYTAO, lsp.HANGSX_ID, lsp.TRANGTHAI
            };
            cn.Excute_Sql(query, CommandType.StoredProcedure, para, value);
        }
Exemplo n.º 27
0
        public ActionResult EditLoai(int id)
        {
            // lay ra doi tuong sach theo ma
            LOAISP loai = db.LOAISPs.SingleOrDefault(n => n.MALOAI == id);

            if (loai == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            return(View(loai));
        }
Exemplo n.º 28
0
        public void DeleteLOAISP(LOAISP lsp)
        {
            string query = "deleteLOAISP";

            string[] para = new string[1] {
                "@id"
            };
            object[] value = new object[1] {
                lsp.ID
            };
            cn.Excute_Sql(query, CommandType.StoredProcedure, para, value);
        }
Exemplo n.º 29
0
        private void Hienthi()
        {
            lsp = lspSAO.getLOAISPById((int)grViewLSP.GetFocusedRowCellValue("ID"));
            cbHangSX.SelectedValue = lsp.HANGSX_ID;
            txtTen.Text            = lsp.TEN;
            dateNgayTao.Value      = lsp.NGAYTAO;
            string imagepath = @"E:\Projects\DEPLOY IIS\QuanCafeAPI IIS" + lsp.ANH;

            picAnh.Image         = Image.FromFile(imagepath);
            picAnh.ImageLocation = imagepath;
            webMota.Document.InvokeScript("setValue", new[] { lsp.MOTA });
        }
Exemplo n.º 30
0
 public bool CreateLoaiSP(LOAISP model)
 {
     try
     {
         db.LOAISPs.InsertOnSubmit(model);
         db.SubmitChanges();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }