Example #1
0
        public ActionResult NhapKho(List <LoHang> lst_LoHang)
        {
            if (lst_LoHang.Count > 0)
            {
                var db        = new dbQLKhoEntities();
                var hanghoa   = db.HangHoas.ToList();
                var phieuNhap = new PhieuNhap
                {
                    ID_NhanVien = LoginHelper.GetAccount().MaNV,
                    Note        = "",
                    ThoiGian    = DateTime.Now
                };
                db.PhieuNhaps.Add(phieuNhap);

                var r = db.SaveChanges() > 0;
                if (r)
                {
                    foreach (var item in lst_LoHang)
                    {
                        var hh = hanghoa.FirstOrDefault(q => q.MaHH == item.MaHH);
                        hh.SoLuongTon += item.SoLuong;
                        db.LoHangs.Add(new LoHang
                        {
                            Cot          = item.Cot,
                            Hang         = item.Hang,
                            HSD          = item.HSD,
                            ID_NhaKho    = item.ID_NhaKho,
                            ID_PhieuNhap = phieuNhap.ID_PhieuNhap,
                            MaHH         = item.MaHH,
                            MaNCC        = item.MaNCC,
                            NSX          = item.NSX,
                            SoLuong      = item.SoLuong,
                            Status       = 1,
                            Tang         = item.Tang
                        });
                    }
                    if (db.SaveChanges() > 0)
                    {
                        return(RedirectToAction("Index", "CTNhapKho", new { ID_PhieuNhap = phieuNhap.ID_PhieuNhap }));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Xuất kho thất bại, tải lại trang web và thử lại.");
                    }
                }
            }
            return(RedirectToAction("Index"));
        }
        public ActionResult Index(string oldpass, string newpass, string repass)
        {
            bool validate = true;

            if (newpass.Equals(repass) == false)
            {
                ModelState.AddModelError("", "Vui lòng xác nhận mật khẩu trùng với mật khẩu mới.");
                validate = false;
            }
            if (newpass.Length < 8)
            {
                ModelState.AddModelError("", "Vui lòng xác nhận mật khẩu mới có ít nhất 08 kí tự.");
                validate = false;
            }
            if (validate)
            {
                var db  = new dbQLKhoEntities();
                var acc = db.NhanViens.ToList().FirstOrDefault(q => q.MaNV.Equals(LoginHelper.GetAccount().MaNV));
                if (acc.MatKhau.Equals(oldpass))
                {
                    acc.MatKhau = newpass;
                    db.SaveChanges();
                    return(RedirectToAction("Logout", "Login"));
                }
                else
                {
                    ModelState.AddModelError("", "Mật khẩu cũ không chính xác.");
                }
            }
            return(View());
        }
Example #3
0
        public ActionResult Edit(NhomHangHoa ob)
        {
            var db   = new dbQLKhoEntities();
            var t_ob = db.NhomHangHoas.ToList().FirstOrDefault(q => q.ID_NHH == ob.ID_NHH);

            if (t_ob == null)
            {
                ob.IsDelete = false;
                db.NhomHangHoas.Add(ob);
                db.SaveChanges();
            }
            else if (t_ob.IsDelete == true)
            {
                ModelState.AddModelError("", "NHÓM HÀNG ĐÃ BỊ XÓA VÀ KHÔNG THỂ PHỤC HỒI");
                ob.ID_NHH = "";
                return(View(ob));
            }
            else
            {
                var context = new dbQLKhoEntities();
                ob.IsDelete             = false;
                context.Entry(ob).State = System.Data.Entity.EntityState.Modified;
                context.SaveChanges();
            }
            return(RedirectToAction("Index"));
        }
        public ActionResult Edit(HangHoa ob)
        {
            var db   = new dbQLKhoEntities();
            var t_ob = db.HangHoas.ToList().FirstOrDefault(q => q.MaHH == ob.MaHH);

            if (t_ob == null)
            {
                ob.IsDelete   = false;
                ob.SoLuongTon = 0;
                db.HangHoas.Add(ob);
                db.SaveChanges();
            }
            else if (t_ob.IsDelete == true)
            {
                ModelState.AddModelError("", "MÃ HÀNG HÓA ĐÃ BỊ XÓA VÀ KHÔNG THỂ PHỤC HỒI");
                ob.MaHH           = "";
                ViewBag.selectNHH = new SelectList(new dbQLKhoEntities().NhomHangHoas.ToList().Where(q => q.IsDelete != true).OrderBy(q => q.TenNHH).ToList(), "ID_NHH", "ID_NHH", ob.ID_NHH);
                return(View(ob));
            }
            else
            {
                var context = new dbQLKhoEntities();
                ob.IsDelete             = false;
                context.Entry(ob).State = System.Data.Entity.EntityState.Modified;
                context.SaveChanges();
            }
            return(RedirectToAction("Index"));
        }
        public ActionResult Edit(NhanVien ob)
        {
            var db   = new dbQLKhoEntities();
            var t_ob = db.NhanViens.ToList().FirstOrDefault(q => q.MaNV == ob.MaNV);

            if (t_ob == null)
            {
                ob.IsDelete = false;
                db.NhanViens.Add(ob);
                db.SaveChanges();
            }
            else if (t_ob.IsDelete == true)
            {
                ModelState.AddModelError("", "MÃ NHÂN VIÊN ĐÃ ĐƯỢC SỬ DỤNG");
                return(View(ob));
            }
            else
            {
                var context = new dbQLKhoEntities();
                ob.IsDelete             = false;
                context.Entry(ob).State = System.Data.Entity.EntityState.Modified;
                context.SaveChanges();
            }
            return(RedirectToAction("Index"));
        }
Example #6
0
        public JsonResult AddViTriSua(VitriSua ob)
        {
            var db = new dbQLKhoEntities();

            db.VitriSuas.Add(ob);
            return(Json(db.SaveChanges() > 0));
        }
        public ActionResult Edit(NhaKho ob)
        {
            var db = new dbQLKhoEntities();

            db.Entry(ob).State = ob.ID_NhaKho > 0 ? System.Data.Entity.EntityState.Modified : System.Data.Entity.EntityState.Added;
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #8
0
        public bool SaveNhapKho()
        {
            if (lst_LoHang.Count > 0)
            {
                var db        = new dbQLKhoEntities();
                var hanghoa   = db.HangHoas.ToList();
                var phieuNhap = new PhieuNhap
                {
                    ID_NhanVien = COMMON.User.MaNV,
                    Note        = "",
                    ThoiGian    = DateTime.Now
                };
                db.PhieuNhaps.Add(phieuNhap);

                var r = db.SaveChanges() > 0;
                if (r)
                {
                    foreach (var item in lst_LoHang)
                    {
                        var hh = hanghoa.FirstOrDefault(q => q.MaHH == item.MaHH);
                        hh.SoLuongTon += item.SoLuong;
                        db.LoHangs.Add(new LoHang
                        {
                            Cot          = item.Cot,
                            Hang         = item.Hang,
                            HSD          = item.HSD,
                            ID_NhaKho    = item.ID_NhaKho,
                            ID_PhieuNhap = phieuNhap.ID_PhieuNhap,
                            MaHH         = item.MaHH,
                            MaNCC        = item.MaNCC,
                            NSX          = item.NSX,
                            SoLuong      = item.SoLuong,
                            Status       = item.Status,
                            Tang         = item.Tang
                        });
                    }
                    r = r && (db.SaveChanges() > 0);
                }
                MessageBox.Show(r ? "Thêm thành công" : "Thêm thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                ClearNhapKho();
                return(r);
            }
            return(false);
        }
Example #9
0
        public ActionResult XuatKho(List <CT_XuatKho> lst_XuatKho)
        {
            if (lst_XuatKho != null && lst_XuatKho.Count > 0)
            {
                var phieuXuat = new PhieuXuat
                {
                    ID_NhanVien = LoginHelper.GetAccount().MaNV,
                    Note        = "",
                    ThoiGian    = DateTime.Now
                };
                var db = new dbQLKhoEntities();
                db.PhieuXuats.Add(phieuXuat);

                var lstHang    = db.LoHangs.ToList().Where(q => q.Status != 0).ToList();
                var lstHangHoa = db.HangHoas.ToList();
                foreach (var item in lst_XuatKho)
                {
                    var ob = lstHang.FirstOrDefault(q => q.MaLoHang == item.MaLoHang);
                    if (ob != null)
                    {
                        db.CT_XuatKho.Add(new CT_XuatKho
                        {
                            ID_PhieuXuat = phieuXuat.ID_PhieuXuat,
                            MaLoHang     = item.MaLoHang,
                            Note         = item.Note,
                            SoLuong      = item.SoLuong
                        });

                        ob.SoLuong -= item.SoLuong;
                        if (ob.SoLuong <= 0)
                        {
                            ob.Status = 0;
                        }
                        var hh = lstHangHoa.FirstOrDefault(q => q.MaHH == ob.MaHH);
                        if (hh != null)
                        {
                            hh.SoLuongTon -= item.SoLuong;
                        }
                    }
                }
                if (db.SaveChanges() > 0)
                {
                    return(RedirectToAction("Index", "CTXuatKho", new { ID_PhieuXuat = phieuXuat.ID_PhieuXuat }));
                }
                else
                {
                    ModelState.AddModelError("", "Xuất kho thất bại, tải lại trang web và thử lại.");
                }
            }
            else
            {
                ModelState.AddModelError("", "Xuất kho thất bại, vui lòng chọn các lô hàng để xuất.");
            }
            return(RedirectToAction("Index"));
        }
Example #10
0
        public ActionResult Index(List <CT_XuatKho> lst_XuatKho)
        {
            var id_nvLogin = (nguoidungLogin)Session[Common.sessionSite.USER_SESSION];

            if (lst_XuatKho != null && lst_XuatKho.Count > 0)
            {
                var phieuXuat = new PhieuXuat
                {
                    ID_NhanVien = id_nvLogin.MaNV,
                    Note        = "",
                    ThoiGian    = DateTime.Now
                };
                var db = new dbQLKhoEntities();
                db.PhieuXuats.Add(phieuXuat);

                var lstHang = db.SanPhams.ToList().Where(q => q.Status != false).ToList();

                foreach (var item in lst_XuatKho)
                {
                    var ob = lstHang.FirstOrDefault(q => q.MaHH == item.MaHH);
                    if (ob != null)
                    {
                        db.CT_XuatKho.Add(new CT_XuatKho
                        {
                            ID_PhieuXuat = phieuXuat.ID_PhieuXuat,
                            MaHH         = item.MaHH,
                            Note         = item.Note,
                            SoLuong      = item.SoLuong,
                            Tongcong     = ob.DonGia * item.SoLuong,
                        });

                        ob.SoLuongTon -= item.SoLuong;
                        if (ob.SoLuongTon == 0)
                        {
                            ob.Status = false;
                        }
                    }
                }
                if (db.SaveChanges() > 0)
                {
                    return(RedirectToAction("Index", "CTXuatKho", new { ID_PhieuXuat = phieuXuat.ID_PhieuXuat }));
                }
                else
                {
                    ModelState.AddModelError("", "Xuất kho thất bại, tải lại trang web và thử lại.");
                }
            }
            else
            {
                ModelState.AddModelError("", "Xuất kho thất bại, vui lòng chọn các lô hàng để xuất.");
            }
            return(RedirectToAction("Index"));
        }
Example #11
0
        public JsonResult Fixed(int id)
        {
            var db = new dbQLKhoEntities();
            var ob = db.VitriSuas.ToList().FirstOrDefault(q => q.ID_ViTri == id);

            if (ob == null)
            {
                return(Json(true));
            }
            db.VitriSuas.Remove(ob);
            return(Json(db.SaveChanges() > 0));
        }
        public override void Save()
        {
            var db = new dbQLKhoEntities();

            for (int i = 0; i < mGridView.RowCount; i++)
            {
                var obj     = db.NhomHangHoas.ToList().FirstOrDefault(q => q.ID_NHH == (mGridView.GetRow(i) as NhomHangHoa).ID_NHH);
                var new_obj = mGridView.GetRow(i) as NhomHangHoa;
                obj.TenNHH = new_obj.TenNHH;
            }
            System.Windows.Forms.MessageBox.Show("Lưu thành công " + db.SaveChanges() + " bản ghi", "Thông báo", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Information);
        }
Example #13
0
        public JsonResult Delete(string id)
        {
            var  db       = new dbQLKhoEntities();
            bool r_delete = false;
            var  ob       = db.NhomHangHoas.ToList().FirstOrDefault(q => q.ID_NHH == id);

            if (ob != null)
            {
                ob.IsDelete = true;
                r_delete    = db.SaveChanges() > 0;
            }
            return(Json(r_delete));
        }
        public JsonResult Delete(int id)
        {
            var  db       = new dbQLKhoEntities();
            bool r_delete = false;
            var  ob       = db.NhaKhoes.ToList().FirstOrDefault(q => q.ID_NhaKho == id);

            if (ob != null)
            {
                ob.Status = "DaXoa";
                r_delete  = db.SaveChanges() > 0;
            }
            return(Json(r_delete));
        }
Example #15
0
 public override bool Update(object p)
 {
     if (p is NhaKho)
     {
         var db = new dbQLKhoEntities();
         var ob = db.NhaKhoes.ToList()
                  .FirstOrDefault(q => q.ID_NhaKho == (p as NhaKho).ID_NhaKho);
         if (ob != null && new frmEdit_NhaKho(ob).ShowDialog() == System.Windows.Forms.DialogResult.Yes)
         {
             return(db.SaveChanges() > 0);
         }
     }
     return(false);
 }
Example #16
0
 private void btnTrangThai_Click(object sender, EventArgs e)
 {
     if (mStatus == eStatus.SuaChua && MessageBox.Show("Vị trí này đã được sửa chữa xong?", "Xác nhận", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         var db = new dbQLKhoEntities();
         var ob = db.VitriSuas.ToList().FirstOrDefault(q => q.Tang == mTang && q.Hang == mHang && q.Cot == mCot);
         if (ob != null)
         {
             db.VitriSuas.Remove(ob);
             if (db.SaveChanges() > 0)
             {
                 mStatus = eStatus.Trong;
                 _reload();
             }
             else
             {
                 MessageBox.Show("Chuyển trạng thái thất bại?", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Stop);
             }
         }
     }
     else if ((mStatus == eStatus.Trong || mStatus == eStatus.None) && MessageBox.Show("Bạn muốn sửa chữa vị trí này?", "Xác nhận", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         var db = new dbQLKhoEntities();
         var ob = db.VitriSuas.ToList().FirstOrDefault(q => q.Tang == mTang && q.Hang == mHang && q.Cot == mCot);
         if (ob == null)
         {
             db.VitriSuas.Add(new VitriSua
             {
                 Cot       = mCot,
                 Hang      = mHang,
                 ID_NhaKho = ID_NhaKho,
                 Note      = "",
                 Tang      = mTang
             });
             if (db.SaveChanges() > 0)
             {
                 mStatus = eStatus.SuaChua;
                 _reload();
             }
             else
             {
                 MessageBox.Show("Chuyển trạng thái thất bại?", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Stop);
             }
         }
     }
     else
     {
         MessageBox.Show("Vị trí này không thể Chuyển sang trạng thái khác?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Stop);
     }
 }
        public override void Save()
        {
            var db = new dbQLKhoEntities();

            for (int i = 0; i < mGridView.RowCount; i++)
            {
                var new_obj = mGridView.GetRow(i) as NhanVien;
                var obj     = db.NhanViens.ToList().FirstOrDefault(q => q.MaNV == new_obj.MaNV);
                obj.TenNV = new_obj.TenNV;
                obj.PB    = new_obj.PB;
                obj.CV    = new_obj.CV;
                obj.MT    = new_obj.MT;
            }
            System.Windows.Forms.MessageBox.Show("Lưu thành công " + db.SaveChanges() + " bản ghi", "Thông báo", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Information);
        }
        public override bool Add()
        {
            var ob = new NhanVien()
            {
                IsDelete = false
            };

            if (new frmEdit_NhanVien(ob).ShowDialog() == System.Windows.Forms.DialogResult.Yes)
            {
                var db = new dbQLKhoEntities();
                db.NhanViens.Add(ob);
                return(db.SaveChanges() > 0);
            }
            return(false);
        }
        public override void Save()
        {
            var db = new dbQLKhoEntities();

            for (int i = 0; i < mGridView.RowCount; i++)
            {
                var new_obj = mGridView.GetRow(i) as NhaCungCap;
                var obj     = db.NhaCungCaps.ToList().FirstOrDefault(q => q.MaNCC == new_obj.MaNCC);
                obj.TenNCC = new_obj.TenNCC;
                obj.DiaChi = new_obj.DiaChi;
                obj.Web    = new_obj.Web;
                obj.SDT    = new_obj.SDT;
            }
            System.Windows.Forms.MessageBox.Show("Lưu thành công " + db.SaveChanges() + " bản ghi", "Thông báo", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Information);
        }
Example #20
0
        public override void Save()
        {
            var db = new dbQLKhoEntities();

            for (int i = 0; i < mGridView.RowCount; i++)
            {
                var new_obj = mGridView.GetRow(i) as NhaKho;
                var obj     = db.NhaKhoes.ToList().FirstOrDefault(q => q.ID_NhaKho == new_obj.ID_NhaKho);
                obj.SoTang = new_obj.SoTang;
                obj.SoHang = new_obj.SoHang;
                obj.SoCot  = new_obj.SoCot;
                obj.Status = new_obj.Status;
            }
            System.Windows.Forms.MessageBox.Show("Lưu thành công " + db.SaveChanges() + " bản ghi", "Thông báo", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Information);
        }
Example #21
0
        public override bool Add()
        {
            var ob = new NhaKho()
            {
                Status = "SanSang"
            };

            if (new frmEdit_NhaKho(ob).ShowDialog() == System.Windows.Forms.DialogResult.Yes)
            {
                var db = new dbQLKhoEntities();
                db.NhaKhoes.Add(ob);
                return(db.SaveChanges() > 0);
            }
            return(false);
        }
 public override bool Delete(object p)
 {
     if (p is NhanVien)
     {
         var db = new dbQLKhoEntities();
         var ob = db.NhanViens.ToList()
                  .FirstOrDefault(q => q.MaNV == (p as NhanVien).MaNV);
         if (ob == null)
         {
             return(false);
         }
         ob.IsDelete = true;
         return(db.SaveChanges() > 0);
     }
     return(false);
 }
Example #23
0
 public override bool Delete(object p)
 {
     if (p is NhaKho)
     {
         var db = new dbQLKhoEntities();
         var ob = db.NhaKhoes.ToList()
                  .FirstOrDefault(q => q.ID_NhaKho == (p as NhaKho).ID_NhaKho);
         if (ob == null)
         {
             return(false);
         }
         ob.Status = "DaXoa";
         return(db.SaveChanges() > 0);
     }
     return(false);
 }
 public override bool Delete(object p)
 {
     if (p is NhomHangHoa)
     {
         var db = new dbQLKhoEntities();
         var ob = db.NhomHangHoas.ToList()
                  .FirstOrDefault(q => q.ID_NHH == (p as NhomHangHoa).ID_NHH);
         if (ob == null)
         {
             return(false);
         }
         ob.IsDelete = true;
         return(db.SaveChanges() > 0);
     }
     return(false);
 }
Example #25
0
        public bool SaveXuatKho()
        {
            if (lst_XuatKho.Count > 0)
            {
                var phieuXuat = new PhieuXuat
                {
                    ID_NhanVien = COMMON.User.MaNV,
                    Note        = "",
                    ThoiGian    = DateTime.Now
                };
                var db = new dbQLKhoEntities();
                db.PhieuXuats.Add(phieuXuat);

                var lstHang    = db.LoHangs.ToList().Where(q => q.Status != 0).ToList();
                var lstHangHoa = db.HangHoas.ToList();
                foreach (var item in lst_XuatKho)
                {
                    var ob = lstHang.FirstOrDefault(q => q.MaLoHang == item.MaLoHang);
                    if (ob != null)
                    {
                        db.CT_XuatKho.Add(new CT_XuatKho
                        {
                            ID_PhieuXuat = phieuXuat.ID_PhieuXuat,
                            MaLoHang     = item.MaLoHang,
                            Note         = "",
                            SoLuong      = item.SoLuong
                        });

                        ob.SoLuong -= item.SoLuong;
                        if (ob.SoLuong <= 0)
                        {
                            ob.Status = 0;
                        }
                        var hh = lstHangHoa.FirstOrDefault(q => q.MaHH == ob.MaHH);
                        if (hh != null)
                        {
                            hh.SoLuongTon -= item.SoLuong;
                        }
                    }
                }
                var r = db.SaveChanges() > 0;
                MessageBox.Show(r ? "Xuất thành công" : "Xuất thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                backgroundWorker1.RunWorkerAsync();
                return(r);
            }
            return(false);
        }
        public override bool Add()
        {
            var ob = new HangHoa()
            {
                IsDelete = false
            };

            if (new frmEdit_HangHoa(ob)
            {
                IsCreate = true
            }.ShowDialog() == System.Windows.Forms.DialogResult.Yes)
            {
                var db = new dbQLKhoEntities();
                db.HangHoas.Add(ob);
                return(db.SaveChanges() > 0);
            }
            return(false);
        }
Example #27
0
 public void Insert(NhanVien nv)
 {
     db.NhanViens.Add(nv);
     db.SaveChanges();
 }
Example #28
0
 public void Insert(NhaKho nk)
 {
     db.NhaKhoes.Add(nk);
     db.SaveChanges();
 }
Example #29
0
 public int Insert(VitriSua vt)
 {
     db.VitriSuas.Add(vt);
     db.SaveChanges();
     return(1);
 }
Example #30
0
 public void Insert(PhongBan pb)
 {
     db.PhongBans.Add(pb);
     db.SaveChanges();
 }