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()); }
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")); }
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")); }
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); }
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")); }
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")); }
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); }
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)); }
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); }
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); }
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); }
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); }
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); }
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); }
public void Insert(NhanVien nv) { db.NhanViens.Add(nv); db.SaveChanges(); }
public void Insert(NhaKho nk) { db.NhaKhoes.Add(nk); db.SaveChanges(); }
public int Insert(VitriSua vt) { db.VitriSuas.Add(vt); db.SaveChanges(); return(1); }
public void Insert(PhongBan pb) { db.PhongBans.Add(pb); db.SaveChanges(); }