Пример #1
0
        //get list ncc by id
        public JsonResult GetListNCCByID(int id)
        {
            var dao    = new NhaCungCapDAO();
            var result = dao.GetListNCCByID(id);

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Edit(long id)
        {
            var dao = new NhaCungCapDAO();
            var ncc = dao.GetByID(id);

            return(View(ncc));
        }
        public void setViewBagNCC(long?selectedID = null)
        {
            var dao = new NhaCungCapDAO();

            //ViewBag.IDncc = new SelectList(dao.ListAll(), "IDncc", "sTenNCC", selectedID);
            ViewBag.IDncc = dao.ListAll();
        }
Пример #4
0
        private void cboCC_SelectionChangeCommitted(object sender, EventArgs e)
        {
            DataTable dt = NhaCungCapDAO.LoadData1((int)cboCC.SelectedValue);

            txtDiaChi.Text = dt.Rows[0][2].ToString();
            txtSDT.Text    = dt.Rows[0][3].ToString();
        }
        public ActionResult Delete(long idNCC)
        {
            var tk = Session["TaiKhoan"] as KhachHang;

            if (tk == null)
            {
                return(View("../Login/Index"));
            }
            else
            {
                if (tk.LoaiTK != "Admin")
                {
                    return(View("../Home/Index"));
                }
                else
                {
                    var  db = new NhaCungCapDAO();
                    bool rs = db.DeleteNCC(idNCC);
                    if (rs == false)
                    {
                        ViewBag.Err = "Vẫn còn sách thuộc nhà cung cấp này";
                        return(View("Index"));
                    }
                    else
                    {
                        Session["UpdateNCC"] = null;
                        return(View("Index"));
                    }
                }
            }
        }
Пример #6
0
        //get type user
        //public int getTypeUserView(TAIKHOAN user)
        //{
        //  //  var typeUser = new LoaiTaiKhoanDAO().GetTypeUserByID(user.LOAITAIKHOAN_ID);
        //    if (typeUser.TENLOAITK.ToLower() == "admin")
        //    {
        //        return 1;
        //    }
        //    else
        //        return 2;
        //}
        //get list ncc
        public JsonResult GetListNCC()
        {
            var dao    = new NhaCungCapDAO();
            var result = dao.getAllNCC();

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Index(NhaCungCap ncc, string moTa, HttpPostedFileBase file)
        {
            var tk = Session["TaiKhoan"] as KhachHang;

            if (tk == null)
            {
                return(View("../Login/Index"));
            }
            else
            {
                if (tk.LoaiTK != "Admin")
                {
                    return(View("../Home/Index"));
                }
                else
                {
                    if (Session["UpdateNCC"] == null)
                    {
                        var db = new NhaCungCapDAO();
                        db.InsertNCC(ncc, moTa, file);
                        Session["ListNCC"] = null;
                        return(RedirectToAction("Reset", "NhaCungCap", new { area = "Admin" }));
                    }
                    else
                    {
                        var db   = new NhaCungCapDAO();
                        var ncc1 = Session["UpdateNCC"] as NhaCungCap;
                        db.UpdateNCC(ncc1.IdNCC, ncc, moTa, file);
                        Session["UpdateNCC"] = null;
                        Session["ListNCC"]   = null;
                        return(RedirectToAction("Reset", "NhaCungCap", new { area = "Admin" }));
                    }
                }
            }
        }
Пример #8
0
        public ActionResult SaveData(NhaCungCapModel sp)
        {
            int  result = 0;
            bool kq     = false;

            if (ModelState.IsValid)
            {
                var    dao  = new NhaCungCapDAO();
                string user = ((UserLogin)Session[CommonStants.USER_SESSION]).userName;

                result = dao.SaveData(sp, user);
                if (result == 1)
                {
                    SetAlert("Cập Nhật Thành Công!", "success");
                    kq = true;
                }
                else if (result == 2)
                {
                    SetAlert("Thêm Thành Công!", "success");
                    kq = true;
                }
                else
                {
                    ModelState.AddModelError("", "Thất bại!");
                }
            }
            return(Json(kq, JsonRequestBehavior.AllowGet));
        }
Пример #9
0
 private void LoadDuLieu()
 {
     dgvhoadonnhap.DataSource = HoaDonNhapDAO.LoadHoaDon();
     cboCC.DataSource         = NhaCungCapDAO.LoadData();
     cboCC.ValueMember        = "MaNhaCC";
     cboCC.DisplayMember      = "TenNhaCC";
     ReadOnly();
 }
Пример #10
0
        public int changeHien(int id)
        {
            var user = ((UserLogin)Session[CommonStants.USER_SESSION]).userName;
            var dao  = new NhaCungCapDAO();
            var kq   = dao.ChangeStatus(id, user, false);

            return(kq);
        }
Пример #11
0
 public static bool KiemTraXoa(int mancc)
 {
     if (NhaCungCapDAO.XoaNhaCungCap(mancc) == 0)
     {
         return(false);
     }
     return(true);
 }
Пример #12
0
 public static bool KiemTraSua(NhaCungCapDTO ncc)
 {
     if (NhaCungCapDAO.SuaNhaCungCap(ncc) == 0)
     {
         return(false);
     }
     return(true);
 }
        public ActionResult Index(string SearchNCC, int page = 1, int pagesize = 5)
        {
            var dao   = new NhaCungCapDAO();
            var model = dao.ListAllPaging(SearchNCC, page, pagesize);

            ViewBag.SearchNCC = SearchNCC;
            return(View(model));
        }
Пример #14
0
        public BindingList <NhaCungCapDTO> LayDanhSach()
        {
            // Kiem tra Business Rule neu co
            BindingList <NhaCungCapDTO> danhSach = new BindingList <NhaCungCapDTO>();
            NhaCungCapDAO itemDAO = new NhaCungCapDAO();

            danhSach = itemDAO.LayDanhSach();
            return(danhSach);
        }
        public JsonResult ChangeStatus(long id)
        {
            var result = new NhaCungCapDAO().ChangeStatus(id);

            return(Json(new
            {
                status = result
            }));
        }
Пример #16
0
        public int changeAnHien(int id)
        {
            var user = ((UserLogin)Session[CommonStants.USER_SESSION]).userName;
            var dao  = new NhaCungCapDAO();
            var type = dao.GetById(id);

            var kq = dao.ChangeStatus(id, user, !type.IS_DELETE);

            return(kq);
        }
Пример #17
0
        public static List <NhaCungCapDTO> KiemTraLoad()
        {
            List <NhaCungCapDTO> lncc = new List <NhaCungCapDTO>();

            lncc = NhaCungCapDAO.LayDanhSachNhaCungCap();
            if (lncc.Count == 0)
            {
                MessageBox.Show("Không tải được dữ liệu nào!");
            }
            return(lncc);
        }
Пример #18
0
        //Lấy mã nhà cung cấp lớn nhất
        public static string LayMaxMaNCC()
        {
            string MaxMaNCC = NhaCungCapDAO.LayMaxMaNCC();

            if (MaxMaNCC != null)
            {
                int ChuyenSo = int.Parse(MaxMaNCC.Replace("NCC", ""));
                return("NCC" + (ChuyenSo + 1).ToString("000"));
            }
            return("NCC001");
        }
Пример #19
0
        // GET: Admin/Product/Edit/5

        public ActionResult Edit(int id)
        {
            var nhomsanphamDAO = new NhomSanPhamDAO();
            var nhacungcapDAO  = new NhaCungCapDAO();
            var sanphamdao     = new SanPhamDAO();

            SAN_PHAM sanpham = sanphamdao.GetListProductById(id);

            //load ds sản phẩm và nhà cung ứng vào drodowbox
            List <SelectListItem> dsnhomsanpham = new List <SelectListItem>();

            foreach (var item in nhomsanphamDAO.GetCatalogueAll())
            {
                //load ds để chọn đúng nhóm sản phẩm
                if (item.MA_NHOM_SP == sanpham.MA_NHOM_SP)
                {
                    dsnhomsanpham.Add(new SelectListItem {
                        Text = item.TEN_NHOM_SP, Value = item.MA_NHOM_SP.ToString(), Selected = true
                    });
                }
                else
                {
                    dsnhomsanpham.Add(new SelectListItem {
                        Text = item.TEN_NHOM_SP, Value = item.MA_NHOM_SP.ToString()
                    });
                }
            }

            List <SelectListItem> dsnhacungcap = new List <SelectListItem>();

            foreach (var item in nhacungcapDAO.GetListSupplier())
            {
                //load ds để chọn đúng nhà cung ứng
                if (item.MA_NCC == sanpham.MA_NCC)
                {
                    dsnhacungcap.Add(new SelectListItem {
                        Text = item.TEN_NCC, Value = item.MA_NCC.ToString(), Selected = true
                    });
                }
                else
                {
                    dsnhacungcap.Add(new SelectListItem {
                        Text = item.TEN_NCC, Value = item.MA_NCC.ToString()
                    });
                }
            }



            ViewBag.MA_NHOM_SP = dsnhomsanpham;
            ViewBag.MA_NCC     = dsnhacungcap;
            return(View(sanpham));
        }
Пример #20
0
        // GET: Admin/Product/Create
        public ActionResult Create()
        {
            //load ds sản phẩm và nhà cung ứng vào drodowbox
            var nhomsanphamDAO = new NhomSanPhamDAO();
            var nhacungcapDAO  = new NhaCungCapDAO();

            ViewBag.MA_NHOM_SP = new SelectList(nhomsanphamDAO.GetCatalogueAll(), "MA_NHOM_SP", "TEN_NHOM_SP");
            ViewBag.MA_NCC     = new SelectList(nhacungcapDAO.GetListSupplier(), "MA_NCC", "TEN_NCC");


            return(View());
        }
Пример #21
0
        public static bool KiemTraThem(NhaCungCapDTO ncc)
        {
            if (ncc.TenNhaPhanPhoi.ToString() == "")
            {
                return(false);
            }
            int index = NhaCungCapDAO.ThemNhaCungCap(ncc);

            if (index == 0)
            {
                return(false);
            }
            return(true);
        }
Пример #22
0
        public static NhaCungCapDTO LayChiTietNCC(int mncc)
        {
            NhaCungCapDTO        nhacungcap = null;
            List <NhaCungCapDTO> lncc       = NhaCungCapDAO.LayDanhSachNhaCungCap();

            foreach (NhaCungCapDTO ncc in lncc)
            {
                if (System.Convert.ToInt32(ncc.MaNhaCungCap) == mncc)
                {
                    nhacungcap = ncc;
                    break;
                }
            }
            return(nhacungcap);
        }
Пример #23
0
        public ActionResult Edit(int id, SAN_PHAM collection, HttpPostedFileBase fileHinhAnh)
        {
            var SanPhamDAO     = new SanPhamDAO();
            var nhomsanphamDAO = new NhomSanPhamDAO();
            var nhacungcapDAO  = new NhaCungCapDAO();
            var session        = SessionHelper.GetSession();

            //load ds sản phẩm và nhà cung ứng vào drodowbox
            ViewBag.MA_NHOM_SP = new SelectList(nhomsanphamDAO.GetCatalogueAll(), "MA_NHOM_SP", "TEN_NHOM_SP");
            ViewBag.MA_NCC     = new SelectList(nhacungcapDAO.GetListSupplier(), "MA_NCC", "TEN_NCC");

            //xử lý file hình
            string AnhGoc      = SanPhamDAO.GetListProductById(id).HINH_ANH;
            var    imageupload = new ImageUpload(Server.MapPath("~/Content/img"));

            if (imageupload.KiemTraSuaAnh(fileHinhAnh, AnhGoc))
            {
                collection.HINH_ANH = imageupload.FileName;
            }
            else
            {
                ViewBag.ThongBao = "File Ảnh Đã Tồn Tại";
                return(View());
            }



            try
            {
                collection.NGAY_SUA  = DateTime.Today;
                collection.NGUOI_SUA = session.UserName;

                SanPhamDAO.Instance.UpdateProduct(collection);
                if (imageupload.PathFile != null)
                {
                    // fileHinhAnh.SaveAs(imageupload.PathFile);

                    imageupload.SaveResizeImage(Image.FromStream(fileHinhAnh.InputStream), imageupload.PathFile);
                }
                ViewBag.ThongBao = "Sửa Thành Công";
                return(RedirectToAction("Details", new { id = id }));
            }
            catch
            {
                ViewBag.ThongBao = "Sửa Thất Bại";
                return(View());
            }
        }
Пример #24
0
        //delete
        public JsonResult Delete(int id)
        {
            var  dao   = new NhaCungCapDAO();
            bool value = dao.Delete(id);

            if (value)
            {
                SetAlert("Xóa thành công", "success");
            }
            else
            {
                SetAlert("Xóa thất bại", "success");
            }

            return(Json(value, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Search(string tenNCC)
        {
            var tk = Session["TaiKhoan"] as KhachHang;

            if (tk == null)
            {
                return(View("../Login/Index"));
            }
            else
            {
                if (tk.LoaiTK != "Admin")
                {
                    return(View("../Home/Index"));
                }
                else
                {
                    var db = new NhaCungCapDAO();
                    Session["ListNCC"] = db.Search(tenNCC);
                    return(View("Index"));
                }
            }
        }
        public ActionResult Update(long idNCC)
        {
            var tk = Session["TaiKhoan"] as KhachHang;

            if (tk == null)
            {
                return(View("../Login/Index"));
            }
            else
            {
                if (tk.LoaiTK != "Admin")
                {
                    return(View("../Home/Index"));
                }
                else
                {
                    var db = new NhaCungCapDAO();
                    Session["UpdateNCC"] = db.Find(idNCC);
                    return(View("Index"));
                }
            }
        }
Пример #27
0
        public ActionResult Create(SAN_PHAM sanpham, HttpPostedFileBase fileHinhAnh)
        {
            //load ds sản phẩm và nhà cung ứng vào drodowbox
            var nhomsanphamDAO = new NhomSanPhamDAO();
            var nhacungcapDAO  = new NhaCungCapDAO();

            ViewBag.MA_NHOM_SP = new SelectList(nhomsanphamDAO.GetCatalogueAll(), "MA_NHOM_SP", "TEN_NHOM_SP");
            ViewBag.MA_NCC     = new SelectList(nhacungcapDAO.GetListSupplier(), "MA_NCC", "TEN_NCC");

            //kiểm tra ảnh
            var imageupload = new ImageUpload(Server.MapPath("~/Content/img"));

            if (imageupload.KiemTraThemAnhMoi(fileHinhAnh))
            {
                sanpham.HINH_ANH = imageupload.FileName;
            }
            else
            {
                ViewBag.ThongBao = "File Ảnh Đã Tồn Tại";
                return(View());
            }

            try
            {
                int idnewproduct = SanPhamDAO.Instance.InsertProduct(sanpham);
                // fileHinhAnh.SaveAs(imageupload.PathFile);

                imageupload.SaveResizeImage(Image.FromStream(fileHinhAnh.InputStream), imageupload.PathFile);

                return(RedirectToAction("Details", new { id = idnewproduct }));
            }
            catch
            {
                ViewBag.ThongBao = "Thêm Thất Bại";
                return(View());
            }
        }
 public static ArrayList layDanhSachNguyenLieuNhaCungCapCoTheDapUngTheoDonDatHang(int maNhaCungCap, string sqlWHEREor)
 {
     return(NhaCungCapDAO.layDanhSachNguyenLieuNhaCungCapCoTheDapUngTheoDonDatHang(maNhaCungCap, sqlWHEREor));
 }
 public static int setNgungGiaoDich(int maNhaCungCap, int maNhaHang, int tinhTrang)
 {
     return(NhaCungCapDAO.setNgungGiaoDich(maNhaCungCap, maNhaHang, tinhTrang));
 }
 //DIRTY READ SOLVED
 public static int dirtyReadSolvedSetNgungGiaoDich(int maNhaCungCap, int maNhaHang, int tinhTrang)
 {
     return(NhaCungCapDAO.dirtyReadSolvedSetNgungGiaoDich(maNhaCungCap, maNhaHang, tinhTrang));
 }