public ActionResult Create([Bind(Include = "MaHangHoa,TenHangHoa,GiaNhap,GiamGia,GiaBan,SoLuong,Size,DonViTinh,MoTa,ThoiGianBaoHanh,HinhAnh,ThuongHieu,MaLoaiHangHoa,IsDeleted")] HangHoa hangHoa, HttpPostedFileBase hinhanh)
        {
            if (ModelState.IsValid)
            {
                if (hinhanh != null && hinhanh.ContentLength > 0)
                {
                    try
                    {
                        string avatarfile = Path.GetFileName(hinhanh.FileName);
                        string path       = Path.Combine(Server.MapPath("~/images/"), avatarfile);
                        hinhanh.SaveAs(path);
                        hangHoa.HinhAnh = avatarfile;
                    }
                    catch (Exception)
                    {
                    }
                }
                db.HangHoas.Add(hangHoa);
                db.SaveChanges();
                SetAlert("Thêm hàng hóa thành công!", "success");
                return(RedirectToAction("Index"));
            }

            ViewBag.MaLoaiHangHoa = new SelectList(db.LoaiHangHoas.Where(i => i.IsDeleted != true), "MaLoaiHangHoa", "TenLoaiHangHoa", hangHoa.MaLoaiHangHoa);
            return(View(hangHoa));
        }
        public ActionResult Create([Bind(Include = "MaNguoiDung,TenNguoiDung,DiaChi,SoDienThoai,Email,CMND,UserName,PassWord,MaChucVu,Avatar")] NguoiDung nguoiDung, HttpPostedFileBase avatar)
        {                                                                                                           //,IsDeleted
            if (ModelState.IsValid)
            {
                if (avatar != null && avatar.ContentLength > 0)
                {
                    try
                    {
                        Random random     = new Random();
                        string avatarfile = nguoiDung.UserName + "_" + random.Next(10000).ToString() + "_" + Path.GetFileName(avatar.FileName);
                        string path       = Path.Combine(Server.MapPath("~/images/avatar/"), avatarfile);
                        avatar.SaveAs(path);
                        nguoiDung.Avatar = avatarfile;
                    }
                    catch (Exception)
                    {
                        //
                    }
                }
                else
                {
                    nguoiDung.Avatar = "default.png";
                }
                nguoiDung.PassWord = MD5Encode.CreateMD5(nguoiDung.PassWord);
                db.NguoiDungs.Add(nguoiDung);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.MaChucVu = new SelectList(db.ChucVus, "MaChucVu", "TenChucVu", nguoiDung.MaChucVu);
            return(View(nguoiDung));
        }
Exemplo n.º 3
0
 public void SaveAllCTBCTK(ICollection <ChiTietBaoCaoTonKho> chiTietBaoCaoTonKhoes, int id)
 {
     foreach (var i in chiTietBaoCaoTonKhoes)
     {
         i.MaBaoCaoTonKho = id;
         db.ChiTietBaoCaoTonKhoes.Add(i);
         db.SaveChanges();
     }
 }
Exemplo n.º 4
0
        public void DeleteAllCTPBH(int id)
        {
            var result = db.ChiTietPhieuBanHangs.Where(ct => ct.SoPhieuBanHang == id).ToList();

            foreach (var item in result)
            {
                db.ChiTietPhieuBanHangs.Remove(item);
            }
            db.SaveChanges();
        }
        public ActionResult Create([Bind(Include = "MaThamSo,TenThamSo,GiaTri,NgayApDung")] ThamSo thamSo)
        {
            if (ModelState.IsValid)
            {
                db.ThamSoes.Add(thamSo);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(thamSo));
        }
Exemplo n.º 6
0
        public ActionResult Create([Bind(Include = "MaQuyen,TenQuyen")] Quyen quyen)
        {
            if (ModelState.IsValid)
            {
                db.Quyens.Add(quyen);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(quyen));
        }
Exemplo n.º 7
0
        public ActionResult Create([Bind(Include = "MaChucVu,TenChucVu,IsDeleted")] ChucVu chucVu)
        {
            if (ModelState.IsValid)
            {
                db.ChucVus.Add(chucVu);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(chucVu));
        }
        public ActionResult Create([Bind(Include = "MaBaoCaoBanHang,Ngay,SoLuongPhieuBanHang,DoanhThu,TiLe")] ChiTietBaoCaoBanHang chiTietBaoCaoBanHang)
        {
            if (ModelState.IsValid)
            {
                db.ChiTietBaoCaoBanHangs.Add(chiTietBaoCaoBanHang);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.MaBaoCaoBanHang = new SelectList(db.BaoCaoBanHangs, "MaBaoCaoBanHang", "MaBaoCaoBanHang", chiTietBaoCaoBanHang.MaBaoCaoBanHang);
            return(View(chiTietBaoCaoBanHang));
        }
        public ActionResult Create([Bind(Include = "MaLoaiHangHoa,TenLoaiHangHoa,GioiTinh,IsDeleted")] LoaiHangHoa loaiHangHoa)
        {
            if (ModelState.IsValid)
            {
                db.LoaiHangHoas.Add(loaiHangHoa);
                db.SaveChanges();
                SetAlert("Tạo loại hàng hóa thành công!", "success");
                return(RedirectToAction("Index"));
            }

            return(View(loaiHangHoa));
        }
        public ActionResult Create([Bind(Include = "MaNhaCungCap,TenNhaCungCap,DiaChi,SoDienThoai,Email,IsDeleted")] NhaCungCap nhaCungCap)
        {
            if (ModelState.IsValid)
            {
                db.NhaCungCaps.Add(nhaCungCap);
                db.SaveChanges();
                SetAlert("Tạo nhà cung cấp thành công!", "success");
                return(RedirectToAction("Index"));
            }

            return(View(nhaCungCap));
        }
Exemplo n.º 11
0
        public ActionResult Create([Bind(Include = "MaBaoCaoTonKho,MaHangHoa,SoLuongTonDau,SoLuongNhap,SoLuongXuat,SoLuongTonCuoi,TinhTrangHangHoa")] ChiTietBaoCaoTonKho chiTietBaoCaoTonKho)
        {
            if (ModelState.IsValid)
            {
                db.ChiTietBaoCaoTonKhoes.Add(chiTietBaoCaoTonKho);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.MaBaoCaoTonKho = new SelectList(db.BaoCaoTonKhoes, "MaBaoCaoTonKho", "MaBaoCaoTonKho", chiTietBaoCaoTonKho.MaBaoCaoTonKho);
            ViewBag.MaHangHoa      = new SelectList(db.HangHoas, "MaHangHoa", "TenHangHoa", chiTietBaoCaoTonKho.MaHangHoa);
            return(View(chiTietBaoCaoTonKho));
        }
        public ActionResult Create([Bind(Include = "MaChucVu,MaQuyen,ChuThich")] PhanQuyen phanQuyen)
        {
            if (ModelState.IsValid)
            {
                db.PhanQuyens.Add(phanQuyen);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.MaChucVu = new SelectList(db.ChucVus, "MaChucVu", "TenChucVu", phanQuyen.MaChucVu);
            ViewBag.MaQuyen  = new SelectList(db.Quyens, "MaQuyen", "TenQuyen", phanQuyen.MaQuyen);
            return(View(phanQuyen));
        }
Exemplo n.º 13
0
        public ActionResult Create([Bind(Include = "SoPhieuNhapKho,MaHangHoa,SoLuong,GiaNhap,ThanhTien")] ChiTietPhieuNhapKho chiTietPhieuNhapKho)
        {
            if (ModelState.IsValid)
            {
                db.ChiTietPhieuNhapKhoes.Add(chiTietPhieuNhapKho);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.MaHangHoa      = new SelectList(db.HangHoas, "MaHangHoa", "TenHangHoa", chiTietPhieuNhapKho.MaHangHoa);
            ViewBag.SoPhieuNhapKho = new SelectList(db.PhieuNhapKhoes, "SoPhieuNhapKho", "GhiChu", chiTietPhieuNhapKho.SoPhieuNhapKho);
            return(View(chiTietPhieuNhapKho));
        }
        public ActionResult Create([Bind(Include = "SoPhieuDatHang,MaHangHoa,SoLuong,Gia,ThanhTien")] ChiTietPhieuDatHang chiTietPhieuDatHang)
        {
            if (ModelState.IsValid)
            {
                db.ChiTietPhieuDatHangs.Add(chiTietPhieuDatHang);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.MaHangHoa      = new SelectList(db.HangHoas, "MaHangHoa", "TenHangHoa", chiTietPhieuDatHang.MaHangHoa);
            ViewBag.SoPhieuDatHang = new SelectList(db.PhieuDatHangs, "SoPhieuDatHang", "TenKhachHang", chiTietPhieuDatHang.SoPhieuDatHang);
            return(View(chiTietPhieuDatHang));
        }
        public void DeleteAllCTPNK(int id)
        {
            var result = db.ChiTietPhieuNhapKhoes.Where(ct => ct.SoPhieuNhapKho == id).ToList();

            foreach (var item in result)
            {
                var hanghoa = db.HangHoas.Where(hh => hh.MaHangHoa == item.MaHangHoa).FirstOrDefault();
                hanghoa.SoLuong -= item.SoLuong;
                db.ChiTietPhieuNhapKhoes.Remove(item);
            }
            db.SaveChanges();
        }
        public void DeleteAllCTPKK(int id)
        {
            var result = db.ChiTietPhieuKiemKhoes.Where(ct => ct.SoPhieuKiemKho == id).ToList();

            foreach (var item in result)
            {
                db.ChiTietPhieuKiemKhoes.Remove(item);
                db.SaveChanges();
            }
        }
        public ActionResult Create([Bind(Include = "SoPhieuNhapKho")] PhieuChi phieuChi, FormCollection form)
        {
            string ngaychi     = form["NgayChi"].ToString();
            var    user        = (NguoiDung)Session["Account"];
            string tien        = form["Tongtienchi"].ToString();
            string sophieunhap = form["Sophieunhapkho"].ToString();
            string ghichu      = form["Ghichu"].ToString();

            if (ModelState.IsValid)
            {
                var phieu      = Int32.Parse(sophieunhap);
                var phieuChidb = db.PhieuChis.Where(n => n.SoPhieuNhapKho == phieu).ToList();
                if (phieuChidb.Count() == 0)
                {
                    db.PhieuChis.Add(new PhieuChi
                    {
                        NgayChi        = DateTime.ParseExact(ngaychi, "dd/MM/yyyy", null),
                        MaNguoiDung    = user.MaNguoiDung,
                        SoPhieuNhapKho = Int32.Parse(sophieunhap),
                        TongTienChi    = Decimal.Parse(tien),
                        GhiChu         = ghichu,
                        NgayChinhSua   = DateTime.Now,
                        IsDeleted      = false
                    });
                    db.SaveChanges();
                    SetAlert("Tạo phiếu chi thành công!", "success");
                    return(RedirectToAction("Index"));
                }
                else
                {
                    SetAlert("Tạo phiếu chi thất bại, vui lòng kiểm tra lại!", "error");
                }
            }
            ViewBag.SoPhieuNhapKho = ListPhieuNhapKho();
            return(View(phieuChi));
        }
Exemplo n.º 18
0
        public ActionResult Create([Bind(Include = "NgayBatDau,NgayKetThuc")] BaoCaoBanHang baoCaoBanHang)
        {
            if (ModelState.IsValid)
            {
                if (baoCaoBanHang.NgayBatDau > baoCaoBanHang.NgayKetThuc)
                {
                    SetAlert("Ngày kết thúc phải sau ngày bắt đầu!", "error");
                    return(View(baoCaoBanHang));
                }
                var baocao1 = db.PhieuBanHangs.Where(n => n.NgayBan >= baoCaoBanHang.NgayBatDau && n.NgayBan <= baoCaoBanHang.NgayKetThuc);

                var     tongpbh  = baocao1.Count();
                decimal tongtien = 0;
                if (tongpbh == 0)
                {
                    //SetAlert("Không có thông tin để lập báo cáo!", "warning");
                    //return View(baoCaoBanHang);
                    tongtien = 0;
                }
                else
                {
                    tongtien = baocao1.Sum(n => n.TongTien);
                }


                var     baocao2      = db.PhieuNhapKhoes.Where(n => n.NgayNhapKho >= baoCaoBanHang.NgayBatDau && n.NgayNhapKho <= baoCaoBanHang.NgayKetThuc);
                decimal tongtiennhap = 0;
                if (baocao2.Count() == 0)
                {
                    tongtiennhap = 0;
                }
                else
                {
                    tongtiennhap = baocao2.Sum(n => n.TongTien);
                }

                var user = (NguoiDung)Session["Account"];

                var res = (from pbh in db.PhieuBanHangs
                           where (pbh.NgayBan >= baoCaoBanHang.NgayBatDau && pbh.NgayBan <= baoCaoBanHang.NgayKetThuc)
                           group pbh by pbh.NgayBan into g
                           select new
                {
                    NgayBan = g.Key,
                    SoDonHang = g.Count(),
                    DoanhThu = g.Sum(n => n.TongTien)
                }).ToList();
                decimal TongDT = 0;

                foreach (var i in res)
                {
                    TongDT += i.DoanhThu;
                }
                if (TongDT == 0)
                {
                    //SetAlert("Tạo báo cáo bán hàng không thành công!", "error");
                    // return View(baoCaoBanHang);
                }

                var record = new BaoCaoBanHang
                {
                    NgayBatDau          = baoCaoBanHang.NgayBatDau,
                    NgayKetThuc         = baoCaoBanHang.NgayKetThuc,
                    SoLuongPhieuBanHang = tongpbh,
                    TongTienBanHang     = tongtien,
                    TongTienNhapHang    = tongtiennhap,
                    TongDoanhThu        = tongtien - tongtiennhap,
                    MaNguoiDung         = user.MaNguoiDung,
                    IsDeleted           = false
                };
                db.BaoCaoBanHangs.Add(record);
                db.SaveChanges();

                foreach (var i in res)
                {
                    db.ChiTietBaoCaoBanHangs.Add(new ChiTietBaoCaoBanHang
                    {
                        MaBaoCaoBanHang     = record.MaBaoCaoBanHang,
                        Ngay                = i.NgayBan,
                        SoLuongPhieuBanHang = i.SoDonHang,
                        DoanhThu            = i.DoanhThu,
                        TiLe                = Convert.ToDouble(i.DoanhThu / TongDT)
                    });
                    db.SaveChanges();
                }

                SetAlert("Tạo báo cáo thành công!", "success");
                return(RedirectToAction("Index"));
                //Done
            }

            SetAlert("Tạo báo cáo bán hàng không thành công!, vui lòng kiểm tra lại", "error");
            return(View(baoCaoBanHang));
        }
        public ActionResult Order(string TENKHACHHANG, string SDT, string DIACHI, string EMAIL, float TONGTIEN)
        {
            //them phieu dat hang
            DateTime     ngaydat           = DateTime.Now;
            string       tenkhachhang      = TENKHACHHANG;
            string       sdt               = SDT;
            string       diachi            = DIACHI;
            string       email             = EMAIL;
            float        tongtien          = TONGTIEN; //fixed bug
            string       hinhthucthanhtoan = "Thanh toán khi nhận hàng";
            bool         dathanhtoan       = false;
            bool         daxacnhan         = false;
            bool         isdeleted         = false;
            PhieuDatHang pdh               = new PhieuDatHang
            {
                NgayDat           = ngaydat,
                TenKhachHang      = tenkhachhang,
                SoDienThoai       = sdt,
                Diachi            = diachi,
                Email             = email,
                TongTien          = (decimal)tongtien,
                HinhThucThanhToan = hinhthucthanhtoan,
                DaThanhToan       = dathanhtoan,
                DaXacNhan         = daxacnhan,
                IsDeleted         = isdeleted
            };

            try {
                db.PhieuDatHangs.Add(pdh);
                db.SaveChanges();
            }
            catch { throw; }
            //them chi tiet phieu dat hang
            int sophieudathang = pdh.SoPhieuDatHang;

            if (Session["Cart"] != null)
            {
                List <ChiTietPhieuDatHang> cart = Session["Cart"] as List <ChiTietPhieuDatHang>;
                for (int i = 0; i < cart.Count; i++)
                {
                    try {
                        db.ChiTietPhieuDatHangs.Add(new ChiTietPhieuDatHang
                        {
                            SoPhieuDatHang = sophieudathang,
                            MaHangHoa      = cart[i].MaHangHoa,
                            SoLuong        = cart[i].SoLuong,
                            Gia            = cart[i].Gia,
                            ThanhTien      = cart[i].ThanhTien
                        });
                        db.SaveChanges();
                        ////update so luong hang hoa
                        //HangHoa hh = db.HangHoas.AsEnumerable().SingleOrDefault(o => o.MaHangHoa == cart[i].MaHangHoa);
                        //if(hh!= null)
                        //hh.SoLuong -= cart[i].SoLuong;
                        //db.SaveChanges(); loai bo
                    }
                    catch { throw; }
                }
            }
            //reset gio hang
            Session["Cart"] = null;
            SetAlert("Đặt hàng thành công!", "success");

            return(Redirect("Home/Index"));
        }