Пример #1
0
        public ActionResult shop()
        {
            MyDatabaseDataContext db = new MyDatabaseDataContext();


            return(View(db.V_Products.ToList()));
        }
Пример #2
0
        public ActionResult Login(Login login)
        {
            if (String.IsNullOrEmpty(login.Email) || String.IsNullOrEmpty(login.Password))
            {
                ViewBag.error = "შეავსეთ ყველა ველი";
                return(View());
            }

            MyDatabaseDataContext db = new MyDatabaseDataContext();
            int count = db.V_users.Where(x => x.Email == login.Email && x.Password == MD5Hash(login.Password + authsecret)).Count();

            if (count > 0)
            {
                string name = db.V_users.Where(x => x.Email == login.Email).Select(x => x.Name).FirstOrDefault();
                int    id   = db.V_users.Where(x => x.Email == login.Email).Select(x => x.Id).FirstOrDefault();
                Session["user"] = name;
                Session["id"]   = id;
                return(RedirectToAction("/Loginsuccess"));
            }
            else
            {
                ViewBag.error = "ასეთი მომხამრებელი არ არსებობს";
                return(View());
            }
        }
Пример #3
0
        public ActionResult Confirmation(string id)
        {
            MyDatabaseDataContext db = new MyDatabaseDataContext();
            V_Unuser unuser          = db.V_Unusers.Where(x => x.ConfCode == id).FirstOrDefault();

            V_user user = new V_user()
            {
                Name       = unuser.Name,
                SurName    = unuser.SurName,
                CreateDate = DateTime.Now,
                Password   = unuser.Password,
                Email      = unuser.Email,
                Secret     = Random32(),
            };

            using (var transaction = new TransactionScope())
            {
                db.V_users.InsertOnSubmit(user);
                db.SubmitChanges();

                db.V_Unusers.DeleteAllOnSubmit(db.V_Unusers.Where(x => x.Email == unuser.Email).ToList());
                db.SubmitChanges();
                transaction.Complete();
            }

            return(RedirectToAction("Success"));
        }
Пример #4
0
        public ActionResult list()
        {
            MyDatabaseDataContext db = new MyDatabaseDataContext();


            return(View(db.V_Unusers.ToList()));
        }
Пример #5
0
        // Lấy danh sách Phiếu hàng
        public static List <PHIEUHANG> LayBangPhieuHang()
        {
            List <PHIEUHANG> listPhieuHang = new List <PHIEUHANG>();

            using (MyDatabaseDataContext db = new MyDatabaseDataContext())
            {
                var query = (from n in db.PHIEUHANGs
                             select n);
                foreach (var n in query)
                {
                    listPhieuHang.Add(new PHIEUHANG()
                    {
                        SOCHUNGTU   = n.SOCHUNGTU,
                        MAHANG      = n.MAHANG,
                        MAKHACHHANG = n.MAKHACHHANG,
                        MAKHO       = n.MAKHO,
                        NGAY        = n.NGAY,
                        SOLUONG     = n.SOLUONG,
                        DIENGIAI    = n.DIENGIAI,
                        LOAIPHIEU   = n.LOAIPHIEU
                    });
                }
            }
            return(listPhieuHang);
        }
Пример #6
0
        public ActionResult AddProduct(V_Product v, HttpPostedFileBase Product_image)
        {
            string path = HttpContext.Server.MapPath("/Content/Images/");
            string ext  = System.IO.Path.GetExtension(Product_image.FileName);
            string name = Guid.NewGuid().ToString("N");

            string imagesrc = "/Content/Images/" + name + ext;

            Product_image.SaveAs(path + name + ext);

            V_Product pr = new V_Product()
            {
                Product_name        = v.Product_name,
                Product_description = v.Product_description,
                Price         = v.Price,
                User_Id       = Convert.ToInt32(Session["id"]),
                Product_image = imagesrc,
            };
            MyDatabaseDataContext db = new MyDatabaseDataContext();

            db.V_Products.InsertOnSubmit(pr);
            db.SubmitChanges();



            return(View());
        }
Пример #7
0
 // Thêm phiếu hàng
 public static void ThemPhieuHang(PHIEUHANG phieu)
 {
     using (MyDatabaseDataContext db = new MyDatabaseDataContext())
     {
         db.PHIEUHANGs.InsertOnSubmit(phieu);
         db.SubmitChanges();
     }
 }
Пример #8
0
 // Thêm phiếu xuất kho
 public static void ThemPhieuXuatKho(PHIEUXUATKHO phieu)
 {
     using (MyDatabaseDataContext db = new MyDatabaseDataContext())
     {
         db.PHIEUXUATKHOs.InsertOnSubmit(phieu);
         db.SubmitChanges();
     }
 }
Пример #9
0
 // Thêm tồn đầu kỳ
 public static void ThemTonDauKy(TONKY tonKy)
 {
     using (MyDatabaseDataContext db = new MyDatabaseDataContext())
     {
         db.TONKies.InsertOnSubmit(tonKy);
         db.SubmitChanges();
     }
 }
Пример #10
0
 // Xóa một tồn kỳ khỏi database
 public static void XoaKy(tonDauKy tonKy)
 {
     using (MyDatabaseDataContext db = new MyDatabaseDataContext())
     {
         TONKY tonKyDB = (from n in db.TONKies
                          where n.MAKY == tonKy.MaKy
                          select n).FirstOrDefault();
         db.TONKies.DeleteOnSubmit(tonKyDB);
         db.SubmitChanges();
     }
 }
Пример #11
0
        public ActionResult Recovery(string id)
        {
            MyDatabaseDataContext db = new MyDatabaseDataContext();
            int userid = db.V_users.Where(x => x.Secret == id).Select(x => x.Id).FirstOrDefault();

            Session["userid"] = userid;



            return(View());
        }
Пример #12
0
 // Sửa thông tin số lượng sản phẩm
 public static void SuaSoLuongSanPham(string MaHang, int soLuong)
 {
     using (MyDatabaseDataContext db = new MyDatabaseDataContext())
     {
         HANGHOA hangDB = (from n in db.HANGHOAs
                           where n.MAHANG == MaHang
                           select n).FirstOrDefault();
         hangDB.SOLUONG = hangDB.SOLUONG + soLuong;
         db.SubmitChanges();
     }
 }
Пример #13
0
 // Xóa một kho khỏi database
 public static void XoaKho(Kho kho)
 {
     using (MyDatabaseDataContext db = new MyDatabaseDataContext())
     {
         KHO khoDB = (from n in db.KHOs
                      where n.MAKHO == kho.MaKho
                      select n).FirstOrDefault();
         db.KHOs.DeleteOnSubmit(khoDB);
         db.SubmitChanges();
     }
 }
Пример #14
0
        // Thêm kho
        public static void ThemKho(Kho kho)
        {
            KHO KhoDB = new KHO();
            KhoDB.MAKHO = kho.MaKho;
            KhoDB.TENKHO = kho.TenKho;

            using (MyDatabaseDataContext db = new MyDatabaseDataContext())
            {
                db.KHOs.InsertOnSubmit(KhoDB);
                db.SubmitChanges();
            }
        }
Пример #15
0
        // Xóa một khách hàng khỏi database
        public static void XoaKhachHang(KhachHang khachHang)
        {
            using (MyDatabaseDataContext db = new MyDatabaseDataContext())
            {
                KHACHHANG khachHangDB = (from n in db.KHACHHANGs
                                         where n.MAKHACHHANG == khachHang.MaKhachHang
                                         select n).FirstOrDefault();
                XoaKhachHangKhoiPHIEUHANG(khachHang.MaKhachHang);

                db.KHACHHANGs.DeleteOnSubmit(khachHangDB);
                db.SubmitChanges();
            }
        }
Пример #16
0
 // Sửa thông tin kỳ
 public static void CapNhatKy(tonDauKy tonKy)
 {
     using (MyDatabaseDataContext db = new MyDatabaseDataContext())
     {
         TONKY tonKyDB = (from n in db.TONKies
                          where n.MAKY == tonKy.MaKy
                          select n).FirstOrDefault();
         tonKyDB.TENKY       = tonKy.TenKy;
         tonKyDB.NGAYBATDAU  = tonKy.NgayBatDau;
         tonKyDB.NGAYKETTHUC = tonKy.NgayKetThuc;
         db.SubmitChanges();
     }
 }
Пример #17
0
        // Sửa thông tin kho
        public static void CapNhatKho(Kho kho)
        {
            using (MyDatabaseDataContext db = new MyDatabaseDataContext())
            {
                KHO khoDB = (from n in db.KHOs
                             where n.MAKHO == kho.MaKho
                             select n).FirstOrDefault();
                khoDB.MAKHO  = kho.MaKho;
                khoDB.TENKHO = kho.TenKho;

                db.SubmitChanges();
            }
        }
Пример #18
0
 // Xóa một hàng hóa khỏi database
 public static void XoaHangHoa(HangHoa hangHoa)
 {
     using (MyDatabaseDataContext db = new MyDatabaseDataContext())
     {
         HANGHOA hangHoaDB = (from n in db.HANGHOAs
                              where n.MAHANG == hangHoa.MaHang
                              select n).FirstOrDefault();
         XoaMaHangKhoiPHIEUHANG(hangHoa.MaHang);
         XoaMaHangKhoiPHIEUXUATKHO(hangHoa.MaHang);
         db.HANGHOAs.DeleteOnSubmit(hangHoaDB);
         db.SubmitChanges();
     }
 }
Пример #19
0
 // Sửa thông tin hàng hóa
 public static void CapNhatHangHoa(HangHoa hang)
 {
     using (MyDatabaseDataContext db = new MyDatabaseDataContext())
     {
         HANGHOA hangHoaDB = (from n in db.HANGHOAs
                              where n.MAHANG == hang.MaHang
                              select n).FirstOrDefault();
         hangHoaDB.TENHANG  = hang.TenHang;
         hangHoaDB.GIA      = hang.Gia;
         hangHoaDB.NGAYNHAP = hang.NgayNhap;
         hangHoaDB.SOLUONG  = hang.SoLuong;
         db.SubmitChanges();
     }
 }
Пример #20
0
 // Xóa một phiếu nhập hoặc xuất hàng khỏi PHIEUHANG
 public static void XoaPhieuHang(string SoCT)
 {
     using (MyDatabaseDataContext db = new MyDatabaseDataContext())
     {
         var PhieuHang = (from n in db.PHIEUHANGs
                          where n.SOCHUNGTU == SoCT
                          select n);
         foreach (var n in PhieuHang)
         {
             db.PHIEUHANGs.DeleteOnSubmit(n);
             db.SubmitChanges();
         }
     }
 }
Пример #21
0
        // Thêm hàng hóa
        public static void ThemHangHoa(HangHoa hangHoa)
        {
            HANGHOA hangHoaDB = new HANGHOA();
            hangHoaDB.MAHANG = hangHoa.MaHang;
            hangHoaDB.TENHANG = hangHoa.TenHang;
            hangHoaDB.GIA = hangHoa.Gia;            hangHoaDB.NGAYNHAP = hangHoa.NgayNhap;
            hangHoaDB.SOLUONG = hangHoa.SoLuong;

            using (MyDatabaseDataContext db = new MyDatabaseDataContext())
            {
                db.HANGHOAs.InsertOnSubmit(hangHoaDB);
                db.SubmitChanges();
            }
        }
Пример #22
0
 // Xóa 1 Mã hàng khỏi danh sách PHIEUXUATKHO
 public static void XoaMaHangKhoiPHIEUXUATKHO(string MaHang)
 {
     using (MyDatabaseDataContext db = new MyDatabaseDataContext())
     {
         var PhieuXuatKho = (from n in db.PHIEUXUATKHOs
                             where n.MAHANG == MaHang
                             select n);
         foreach (var n in PhieuXuatKho)
         {
             db.PHIEUXUATKHOs.DeleteOnSubmit(n);
             db.SubmitChanges();
         }
     }
 }
Пример #23
0
        // Thêm khách hàng
        public static void ThemKhachHang(KhachHang khachHang)
        {
            KHACHHANG khachHangDB = new KHACHHANG();
            khachHangDB.MAKHACHHANG = khachHang.MaKhachHang;
            khachHangDB.TENKHACHHANG = khachHang.TenKhachHang;
            khachHangDB.SODIENTHOAI = khachHang.SDT;
            khachHangDB.DIACHI = khachHang.DiaChi;

            using (MyDatabaseDataContext db = new MyDatabaseDataContext())
            {
                db.KHACHHANGs.InsertOnSubmit(khachHangDB);
                db.SubmitChanges();
            }
        }
Пример #24
0
 // Xóa một mã khách hàng khỏi danh sách PHIEUHANG
 public static void XoaKhachHangKhoiPHIEUHANG(string MaKhachHang)
 {
     using (MyDatabaseDataContext db = new MyDatabaseDataContext())
     {
         var PhieuHang = (from n in db.PHIEUHANGs
                          where n.MAKHACHHANG == MaKhachHang
                          select n);
         foreach (var n in PhieuHang)
         {
             db.PHIEUHANGs.DeleteOnSubmit(n);
             db.SubmitChanges();
         }
     }
 }
Пример #25
0
        // Lấy danh sách tồn đầu kỳ
        public static List <TONKY> LayTonDauKy()
        {
            List <TONKY> listTonKy = new List <TONKY>();

            using (MyDatabaseDataContext db = new MyDatabaseDataContext())
            {
                var Query = (from n in db.TONKies
                             select n);
                foreach (var n in Query)
                {
                    listTonKy.Add(n);
                }
            }
            return(listTonKy);
        }
Пример #26
0
        // Sửa thông tin khách hàng
        public static void CapNhatKhachHang(KhachHang khachHang)
        {
            using (MyDatabaseDataContext db = new MyDatabaseDataContext())
            {
                KHACHHANG khachHangDB = (from n in db.KHACHHANGs
                                         where n.MAKHACHHANG == khachHang.MaKhachHang
                                         select n).FirstOrDefault();
                khachHangDB.MAKHACHHANG  = khachHang.MaKhachHang;
                khachHangDB.TENKHACHHANG = khachHang.TenKhachHang;
                khachHangDB.SODIENTHOAI  = khachHang.SDT;
                khachHangDB.DIACHI       = khachHang.DiaChi;

                db.SubmitChanges();
            }
        }
Пример #27
0
 // Sửa thông tin phiếu hàng
 public static void CapNhatPhieuHang(PhieuHang phieuHang, int loaiPhieu)
 {
     using (MyDatabaseDataContext db = new MyDatabaseDataContext())
     {
         PHIEUHANG phieuHangDB = (from n in db.PHIEUHANGs
                                  where n.SOCHUNGTU == phieuHang.SoCT
                                  select n).FirstOrDefault();
         phieuHangDB.SOCHUNGTU   = phieuHang.SoCT;
         phieuHangDB.NGAY        = phieuHang.NgayNhap;
         phieuHangDB.MAHANG      = phieuHang.MaHang;
         phieuHangDB.MAKHACHHANG = phieuHang.MaKH;
         phieuHangDB.DIENGIAI    = phieuHang.DienGiai;
         phieuHangDB.LOAIPHIEU   = (byte)loaiPhieu;
         phieuHangDB.SOLUONG     = phieuHang.SoLuong;
         db.SubmitChanges();
     }
 }
Пример #28
0
        public ActionResult forgot(Forgot f)
        {
            MyDatabaseDataContext db = new MyDatabaseDataContext();
            V_user us = db.V_users.Where(x => x.Email == f.Email).FirstOrDefault();

            if (us == null)
            {
                ViewBag.error = "ასეთი მომხმარებელი არ არსებობს";
                return(View());
            }

            string body = "http://localhost:51328/Account/Recovery/" + us.Secret;

            SendMail(us.Email, "Recovery", body, false);
            ViewBag.error = "მეილი წარმატებით გაიგზავნა";

            return(View());
        }
Пример #29
0
        // Lấy danh sách kho chứa
        public static List <KHO> LayBangKho()
        {
            List <KHO> listKho = new List <KHO>();

            using (MyDatabaseDataContext db = new MyDatabaseDataContext())
            {
                var query = (from n in db.KHOs
                             select n);
                foreach (var n in query)
                {
                    listKho.Add(new KHO()
                    {
                        MAKHO  = n.MAKHO,
                        TENKHO = n.TENKHO
                    });
                }
            }
            return(listKho);
        }
Пример #30
0
        public ActionResult Register(Register users)

        {
            MyDatabaseDataContext db = new MyDatabaseDataContext();
            int count = db.V_users.Where(x => x.Email == users.Email).Count();

            if (String.IsNullOrEmpty(users.Name) || String.IsNullOrEmpty(users.Surname) || String.IsNullOrEmpty(users.Email) || String.IsNullOrEmpty(users.Password) || String.IsNullOrEmpty(users.ConfirmPassword))
            {
                ViewBag.error = "შეავსეთ ყველა ველი!";
                return(View());
            }

            else if (users.ConfirmPassword != users.Password)
            {
                ViewBag.error = "პაროლები არ მთხვევა ერთმანეთს";
                return(View());
            }
            else if (count > 0)
            {
                ViewBag.error = "მომხამრებელი ასეთი ელ.ფოსტით უკვე დარეგისტრირებულია";
                return(View());
            }
            else
            {
                string   confirmationcode = Random32();
                V_Unuser unuser           = new V_Unuser()
                {
                    Name       = users.Name,
                    SurName    = users.Surname,
                    Email      = users.Email,
                    Password   = MD5Hash(users.Password + authsecret),
                    CreateDate = DateTime.Now,
                    ConfCode   = confirmationcode,
                };
                db.V_Unusers.InsertOnSubmit(unuser);
                db.SubmitChanges();
                string body = "http://localhost:51328/Account/Confirmation/" + confirmationcode;
                SendMail(users.Email, "Confirmation", body, false);
                return(RedirectToAction("conf"));
            }
        }