public ActionResult Delete(int id) { if (id <= 0) { ViewBag.Message = "Không tìm thấy khách hàng tương ứng."; return(View("../Home/Error"));; } var ctx = new SmsContext(); var khachHang = ctx.KHACH_HANG.Find(id); if (khachHang.ACTIVE.Equals("A")) { khachHang.ACTIVE = "I"; khachHang.UPDATE_AT = DateTime.Now; khachHang.CREATE_BY = (int)Session["UserId"]; ctx.SaveChanges(); ctx.Dispose(); return(RedirectToAction("Index")); } else { ctx.Dispose(); ViewBag.Message = "Không tìm thấy khách hàng tương ứng."; return(View("../Home/Error"));; } }
public ActionResult Edit(int id) { if (id <= 0) { ViewBag.Message = "Không tìm thấy khu vực tương ứng."; return(View("../Home/Error"));; } var ctx = new SmsContext(); KHACH_HANG khuVuc = ctx.KHACH_HANG.Find(id); if (khuVuc.ACTIVE.Equals("A")) { var khuVucList = (from s in ctx.KHU_VUC where s.ACTIVE == "A" select s).ToList <KHU_VUC>(); ViewBag.khuVucList = khuVucList; ctx.Dispose(); return(View(khuVuc)); } else { ctx.Dispose(); ViewBag.Message = "Không tìm thấy khu vực tương ứng."; return(View("../Home/Error"));; } }
public ActionResult CancelHist(int id) { if (id <= 0) { ViewBag.Message = "Không tìm thấy chứng từ tương ứng"; return(View("../Home/Error"));; } var ctx = new SmsContext(); var donvi = ctx.KHACH_HANG_DEBIT_HIST.Find(id); if (donvi.ACTIVE.Equals("A")) { donvi.ACTIVE = "I"; donvi.UPDATE_AT = DateTime.Now; donvi.CREATE_BY = (int)Session["UserId"]; var khachHang = ctx.KHACH_HANG.Find(donvi.MA_KHACH_HANG); khachHang.NO_GOI_DAU = khachHang.NO_GOI_DAU + (decimal)donvi.PHAT_SINH; donvi.UPDATE_AT = DateTime.Now; donvi.CREATE_BY = (int)Session["UserId"]; ctx.SaveChanges(); ctx.Dispose(); return(RedirectToAction("showDebitHist", new { id = donvi.MA_KHACH_HANG })); } else { ctx.Dispose(); ViewBag.Message = "Không tìm thấy chứng từ tương ứng"; return(View("../Home/Error"));; } }
public ActionResult showOrderHist(int id) { int flg = Convert.ToInt32(Request.Form["flg"]); ViewBag.flg = flg; if (!(bool)Session["IsAdmin"] && !(bool)Session["IsAccounting"]) { ViewBag.Message = "Bạn không có quyền thay đổi công nợ."; return(RedirectToAction("Index")); } if (id <= 0) { ViewBag.Message = "Không tìm thấy khách hàng tương ứng."; return(View("../Home/Error"));; } var ctx = new SmsContext(); KHACH_HANG khuVuc = ctx.KHACH_HANG.Find(id); if (khuVuc.ACTIVE.Equals("A")) { KhachHangModel KhachHang = new KhachHangModel(); KhachHang.KhachHang = khuVuc; ctx.Dispose(); return(View(KhachHang)); } else { ctx.Dispose(); ViewBag.Message = "Không tìm thấy khách hàng tương ứng."; return(View("../Home/Error"));; } }
public ActionResult Delete(int id) { if (id <= 0) { ViewBag.Message = "Không tìm thấy nhóm sản phẩm tương ứng."; return(View("../Home/Error"));; } var ctx = new SmsContext(); var nhomSP = ctx.NHOM_SAN_PHAM.Find(id); if (nhomSP.ACTIVE.Equals("A")) { nhomSP.ACTIVE = "I"; nhomSP.UPDATE_AT = DateTime.Now; nhomSP.CREATE_BY = (int)Session["UserId"]; ctx.SaveChanges(); ctx.Dispose(); return(RedirectToAction("Index").Success("Xóa thành công.")); } else { ctx.Dispose(); ViewBag.Message = "Không tìm thấy nhóm sản phẩm tương ứng."; return(View("../Home/Error"));; } }
public ActionResult UpdateDebit(int id, int?flg) { ViewBag.flg = flg; if (!(bool)Session["IsAdmin"] && !(bool)Session["IsAccounting"]) { ViewBag.Message = "Bạn không có quyền thay đổi công nợ."; return(RedirectToAction("Index")); } if (id <= 0) { ViewBag.Message = "Không tìm thấy khách hàng tương ứng."; return(View("../Home/Error"));; } var ctx = new SmsContext(); KHACH_HANG khuVuc = ctx.KHACH_HANG.Find(id); khuVuc.flg = flg; if (khuVuc.ACTIVE.Equals("A")) { var khuVucList = (from s in ctx.KHU_VUC where s.ACTIVE == "A" select s).ToList <KHU_VUC>(); ViewBag.khuVucList = khuVucList; ctx.Dispose(); return(View(khuVuc)); } else { ctx.Dispose(); ViewBag.Message = "Không tìm thấy khu vực tương ứng."; return(View("../Home/Error"));; } }
public ActionResult Edit(int id) { if (id <= 0) { ViewBag.Message = "Không tìm thấy phân quyền tương ứng."; return(View("../Home/Error"));; } var ctx = new SmsContext(); PHAN_QUYEN phanquyen = ctx.PHAN_QUYEN.Find(id); if (phanquyen.ACTIVE.Equals("A")) { //Nguoi Dung BindNguoiDung(); //Ma Nhom BindNhomNguoiDung(); ViewBag.phanQuyen = phanquyen; ctx.Dispose(); return(View(phanquyen)); } else { ctx.Dispose(); ViewBag.Message = "Không tìm thấy phân quyền tương ứng."; return(View("../Home/Error"));; } }
public ActionResult Delete(int id) { if (id <= 0) { ViewBag.Message = "Không tìm thấy phân quyền tương ứng."; return(View("../Home/Error"));; } var ctx = new SmsContext(); var phanquyen = ctx.PHAN_QUYEN.Find(id); if (phanquyen.ACTIVE.Equals("A")) { phanquyen.ACTIVE = "I"; phanquyen.UPDATE_AT = DateTime.Now; phanquyen.CREATE_BY = (int)Session["UserId"]; ctx.SaveChanges(); ctx.Dispose(); return(RedirectToAction("Index").Success("Xóa thành công.")); } else { ctx.Dispose(); ViewBag.Message = "Không tìm thấy phân quyền tương ứng."; return(View("../Home/Error"));; } }
public ActionResult Delete(int id) { if (id <= 0) { ViewBag.Message = "Không tìm thấy tin nhắn tương ứng."; return(View("../Home/Error"));; } var ctx = new SmsContext(); var donvi = ctx.SMS_MESSAGES.Find(id); if (donvi.ACTIVE.Equals("A")) { if (donvi.ID_NGUOI_GUI != (int)Session["UserId"]) { return(RedirectToAction("Index", new { @message = "Bạn không phải là người tạo ra tin nhắn này, bạn không có quyền xóa nó." })); } donvi.ACTIVE = "I"; donvi.UPDATE_AT = DateTime.Now; donvi.CREATE_BY = (int)Session["UserId"]; ctx.SaveChanges(); ctx.Dispose(); return(RedirectToAction("Index", new { @inforMessage = "Xóa thành công." })); } else { ctx.Dispose(); ViewBag.Message = "Không tìm thấy tin nhắn tương ứng."; return(View("../Home/Error"));; } }
public ActionResult EditExpense(EXPENS model) { if (ModelState.IsValid) { var ctx = new SmsContext(); var Ex = ctx.EXPENSES.Find(model.ID); if (Ex != null && Ex.ACTIVE == "A") { Ex.LOAI_CHI = model.LOAI_CHI; Ex.NGAY_CHI = model.NGAY_CHI; Ex.GHI_CHU = model.GHI_CHU; Ex.TEN_NGUOI_NHAN = model.TEN_NGUOI_NHAN; Ex.TONG_CHI = model.TONG_CHI; Ex.UPDATE_AT = DateTime.Now; Ex.UPDATE_BY = Convert.ToInt32(Session["UserId"]); ctx.SaveChanges(); ctx.Dispose(); return(RedirectToAction("Index", new { @inforMessage = "Lưu thành công." })); } else { ctx.Dispose(); return(RedirectToAction("Index", new { @message = "Không tồn tại phiếu chi này. Phiếu chi này đã bị xóa." })); } } return(View(model)); }
public ActionResult showDebitHist(int id, int?flg) { if (!(bool)Session["IsAdmin"] && !(bool)Session["IsAccounting"]) { ViewBag.Message = "Bạn không có quyền thay đổi công nợ."; return(RedirectToAction("Index")); } if (id <= 0) { ViewBag.Message = "Không tìm thấy khách hàng tương ứng."; return(View("../Home/Error"));; } ViewBag.flg = flg; var ctx = new SmsContext(); KHACH_HANG khuVuc = ctx.KHACH_HANG.Find(id); if (khuVuc.ACTIVE.Equals("A")) { KhachHangModel model = new KhachHangModel(); model.KhachHang = khuVuc; ctx.Dispose(); return(View(model)); } else { ViewBag.Message = "Không tìm thấy khu vực tương ứng."; ctx.Dispose(); return(View("../Home/Error"));; } }
public ActionResult Edit(int id) { if (id <= 0) { ViewBag.Message = "Không tìm thấy đơn vị tương ứng."; return(View("../Home/Error"));; } var ctx = new SmsContext(); SMS_MESSAGES donvi = ctx.SMS_MESSAGES.Find(id); if (donvi.ACTIVE.Equals("A")) { ViewBag.donVi = donvi; var nhomNguoiDung = ctx.NHOM_NGUOI_DUNG.Where(uh => uh.ACTIVE == "A").ToList <NHOM_NGUOI_DUNG>(); ViewBag.GroupUserList = nhomNguoiDung; ctx.Dispose(); return(View(donvi)); } else { ctx.Dispose(); ViewBag.Message = "Không tìm thấy đơn vị tương ứng."; return(View("../Home/Error"));; } }
public ActionResult Edit(int id) { if (id <= 0) { ViewBag.Message = "Không tìm thấy người dùng tương ứng."; return(View("../Home/Error"));; } var ctx = new SmsContext(); NGUOI_DUNG nguoidung = ctx.NGUOI_DUNG.Find(id); if (nguoidung.ACTIVE.Equals("A")) { //Ma Kho BindKho(); //Ma Nhom BindNhomNguoiDung(); ViewBag.nguoiDung = nguoidung; ctx.Dispose(); return(View(nguoidung)); } else { ctx.Dispose(); ViewBag.Message = "Không tìm thấy người dùng tương ứng."; return(View("../Home/Error"));; } }
public ActionResult Delete(int id) { if (id <= 0) { ViewBag.Message = "Không tìm thấy khu vực tương ứng."; return(View("../Home/Error"));; } var ctx = new SmsContext(); KHO khuVuc = ctx.KHOes.Find(id); if (khuVuc.ACTIVE.Equals("A")) { khuVuc.ACTIVE = "I"; khuVuc.UPDATE_AT = DateTime.Now; khuVuc.UPDATE_BY = (int)Session["UserId"]; ctx.SaveChanges(); ctx.Dispose(); return(RedirectToAction("Index").Success("Xóa thành công.")); } else { ctx.Dispose(); ViewBag.Message = "Không tìm thấy khu vực tương ứng."; return(View("../Home/Error"));; } }
public ActionResult Export2Provider(int id, int?storeId) { if (id <= 0) { ViewBag.Message = "Không tìm thấy phiếu xuất kho tương ứng."; return(View("../Home/Error"));; } var ctx = new SmsContext(); var Infor = ctx.TRA_HANG_NCC.Include("NHA_CUNG_CAP").Where(u => u.ACTIVE == "A" && u.ID == id).FirstOrDefault(); if (Infor == null) { ViewBag.Message = "Không tìm thấy phiếu xuất kho tương ứng."; ctx.Dispose(); return(View("../Home/Error")); } var details = ctx.SP_GET_DE_OF_RE_2_PR_BY_ST_AND_INV_ID(Convert.ToInt32(storeId), id).Take(SystemConstant.MAX_ROWS).ToList <SP_GET_DE_OF_RE_2_PR_BY_ST_AND_INV_ID_Result>(); Export2ProviderModel model = new Export2ProviderModel(); model.TheList = details; model.Infor = Infor; model.StoreId = Convert.ToInt32(storeId); ctx.Dispose(); return(View(model)); }
public ActionResult Delete(int id) { if (id == (int)Session["UserId"]) { ViewBag.Message = "Bạn không thể xóa chính mình ra khỏi hệ thống."; return(View("../Home/Error"));; } if (id <= 0) { ViewBag.Message = "Không tìm thấy người dùng tương ứng."; return(View("../Home/Error"));; } var ctx = new SmsContext(); var nguoidung = ctx.NGUOI_DUNG.Find(id); if (nguoidung.ACTIVE.Equals("A")) { nguoidung.ACTIVE = "I"; nguoidung.UPDATE_AT = DateTime.Now; nguoidung.CREATE_BY = (int)Session["UserId"]; ctx.SaveChanges(); ctx.Dispose(); return(RedirectToAction("Index").Success("Xóa thành công")); } else { ctx.Dispose(); ViewBag.Message = "Không tìm thấy người dùng tương ứng."; return(View("../Home/Error"));; } }
public ActionResult Delete(int id) { if (id <= 0) { ViewBag.Message = "Không tìm thấy đơn vị tương ứng."; return(View("../Home/Error"));; } var ctx = new SmsContext(); var donvi = ctx.DON_VI_TINH.Find(id); if (donvi.ACTIVE.Equals("A")) { donvi.ACTIVE = "I"; donvi.UPDATE_AT = DateTime.Now; donvi.CREATE_BY = (int)Session["UserId"]; ctx.SaveChanges(); ctx.Dispose(); return(RedirectToAction("Index").Success("Xóa thành công.")); } else { ViewBag.Message = "Không tìm thấy đơn vị tương ứng."; ctx.Dispose(); return(View("../Home/Error"));; } }
public ActionResult deleteGetReturn(int id) { if (id < 0) { return(RedirectToAction("ReturnPurchaseList", new { @message = "Không tồn tại phiếu nhận hàng trả này." })); } var ctx = new SmsContext(); var infor = ctx.TRA_HANG.Find(id); if (infor == null || infor.ACTIVE != "A") { return(RedirectToAction("ReturnPurchaseList", new { @message = "Không tồn tại phiếu nhận hàng trả này." })); } using (var transaction = new System.Transactions.TransactionScope()) { try { if (infor.MA_KHACH_HANG != null) { var debitHist = ctx.KHACH_HANG_DEBIT_HIST.Where(u => u.ACTIVE == "A" && u.MA_PHIEU_TRA == id).FirstOrDefault(); var customer = ctx.KHACH_HANG.Find(infor.MA_KHACH_HANG); if (debitHist != null) { if (customer.NO_GOI_DAU == 0) { customer.NGAY_PHAT_SINH_NO = DateTime.Now; } customer.NO_GOI_DAU = customer.NO_GOI_DAU + (decimal)debitHist.PHAT_SINH; customer.UPDATE_AT = DateTime.Now; customer.UPDATE_BY = Convert.ToInt32(Session["UserId"]); debitHist.ACTIVE = "I"; debitHist.UPDATE_AT = DateTime.Now; debitHist.UPDATE_BY = Convert.ToInt32(Session["UserId"]); } } infor.ACTIVE = "I"; infor.UPDATE_AT = DateTime.Now; infor.UPDATE_BY = Convert.ToInt32(Session["UserId"]); var details = ctx.CHI_TIET_TRA_HANG.Where(u => u.ACTIVE == "A" && u.MA_TRA_HANG == id).ToList <CHI_TIET_TRA_HANG>(); foreach (var detail in details) { detail.ACTIVE = "I"; detail.UPDATE_AT = DateTime.Now; detail.UPDATE_BY = Convert.ToInt32(Session["UserId"]); } ctx.SaveChanges(); transaction.Complete(); ctx.Dispose(); return(RedirectToAction("ReturnPurchaseList", new { @inforMessage = "Xóa phiếu trả hàng thành công." })); } catch (Exception ex) { Transaction.Current.Rollback(); Console.Write(ex.ToString()); ctx.Dispose(); return(RedirectToAction("ReturnPurchaseList", new { @message = "Xóa phiếu trả hàng thất bại." })); } } }
public JsonResult CancelPermission(int userId, int storeId) { object yourOjbect; string data = ""; var ctx = new SmsContext(); var usrStore = ctx.USER_STORE.Where(u => u.ACTIVE == "A" && u.MA_KHO == storeId && u.USR_ID == userId).FirstOrDefault(); if (usrStore != null) { usrStore.ACTIVE = "I"; usrStore.IS_DEFAULT = false; ctx.SaveChanges(); data = "{ \"Message \" : \"Hủy quyền thành công.\"}"; yourOjbect = new JavaScriptSerializer().DeserializeObject(data); ctx.Dispose(); return(Json(yourOjbect)); } else { ViewBag.Message = "Không tìm thấy người dùng với quyền tương ứng."; data = "{ \"Message \" : \"Không tìm thấy người dùng với quyền tương ứng.\"}"; yourOjbect = new JavaScriptSerializer().DeserializeObject(data); ctx.Dispose(); return(Json(yourOjbect)); } }
public ActionResult Edit(int id) { if (id <= 0) { ViewBag.Message = "Không tìm thấy khu vực tương ứng."; return(View("../Home/Error"));; } var ctx = new SmsContext(); KHO khuVuc = ctx.KHOes.Find(id); var nguoiDungList = (from s in ctx.NGUOI_DUNG where s.ACTIVE == "A" select s).ToList <NGUOI_DUNG>(); ViewBag.nguoiDungList = nguoiDungList; if (khuVuc.ACTIVE.Equals("A")) { ctx.Dispose(); return(View(khuVuc)); } else { ctx.Dispose(); ViewBag.Message = "Không tìm thấy khu vực tương ứng."; return(View("../Home/Error"));; } }
public ActionResult Edit(SMS_MESSAGES model) { var ctx = new SmsContext(); var nhomNguoiDung = ctx.NHOM_NGUOI_DUNG.Where(uh => uh.ACTIVE == "A").ToList <NHOM_NGUOI_DUNG>(); if (ModelState.IsValid) { if (model.ID_NGUOI_GUI != (int)Session["UserId"]) { ctx.Dispose(); ViewBag.Message = "Bạn không phải là người tạo ra tin nhắn này, bạn không có quyền thay đổi nó."; ViewBag.GroupUserList = nhomNguoiDung; return(View(model)); } else { var sms = ctx.SMS_MESSAGES.Find(model.ID); sms.ID_NHOM_NGUOI_NHAN = model.ID_NHOM_NGUOI_NHAN; sms.NOI_DUNG = model.NOI_DUNG; sms.UPDATE_AT = DateTime.Now; sms.UPDATE_BY = Convert.ToInt32(Session["UserId"]); ctx.SaveChanges(); ctx.Dispose(); return(RedirectToAction("Index", new { @inforMessage = "Lưu thành công." })); } } ViewBag.GroupUserList = nhomNguoiDung; return(View(model)); }
public ActionResult XuatHuy(ExportModelXuatHuy model) { var ctx = new SmsContext(); using (var transaction = new System.Transactions.TransactionScope()) { try { var infor = ctx.XUAT_KHO.Create(); infor.MA_KHO_XUAT = model.Infor.MA_KHO_XUAT; infor.NGAY_XUAT = model.Infor.NGAY_XUAT; infor.MA_NHAN_VIEN_XUAT = Convert.ToInt32(Session["UserId"]); infor.CREATE_AT = DateTime.Now; infor.CREATE_BY = Convert.ToInt32(Session["UserId"]); infor.UPDATE_AT = DateTime.Now; infor.UPDATE_BY = Convert.ToInt32(Session["UserId"]); infor.ACTIVE = "A"; infor.GHI_CHU = model.Infor.GHI_CHU; infor.LY_DO_XUAT = 1; // nhập mua hàng ctx.XUAT_KHO.Add(infor); ctx.SaveChanges(); CHI_TIET_XUAT_KHO exportDetail; foreach (var detail in model.Detail) { if (detail.DEL_FLG != 1 && detail.MA_SAN_PHAM != null && !string.IsNullOrEmpty(detail.MA_SAN_PHAM.ToString())) { exportDetail = ctx.CHI_TIET_XUAT_KHO.Create(); exportDetail.ACTIVE = "A"; exportDetail.MA_SAN_PHAM = detail.MA_SAN_PHAM; exportDetail.SO_LUONG_TEMP = detail.SO_LUONG_TEMP; exportDetail.HE_SO = detail.HE_SO; exportDetail.SO_LUONG = detail.SO_LUONG_TEMP * detail.HE_SO; exportDetail.MA_DON_VI = detail.MA_DON_VI; exportDetail.MA_XUAT_KHO = infor.MA_XUAT_KHO; exportDetail.CREATE_AT = DateTime.Now; exportDetail.CREATE_BY = Convert.ToInt32(Session["UserId"]); exportDetail.UPDATE_AT = DateTime.Now; exportDetail.UPDATE_BY = Convert.ToInt32(Session["UserId"]); exportDetail.GIA_VON = detail.GIA_VON / detail.HE_SO; ctx.CHI_TIET_XUAT_KHO.Add(exportDetail); ctx.SaveChanges(); } } transaction.Complete(); ctx.Dispose(); return(RedirectToAction("ExportCancelList", new { @inforMessage = "Xuất hủy thành công." })); } catch (Exception) { Transaction.Current.Rollback(); ctx.Dispose(); return(RedirectToAction("ExportCancelList", new { @message = "Xuất hủy thất bại, vui lòng liên hệ admin." })); } } }
public ActionResult EditCancelTicket(EditCancelTicketModel model) { var ctx = new SmsContext(); using (var transaction = new System.Transactions.TransactionScope()) { try { var infor = ctx.XUAT_KHO.Find(model.Infor.MA_XUAT_KHO); if (infor == null || infor.ACTIVE != "A") { return(RedirectToAction("ExportCancelList", new { @message = "Phiếu xuất hủy này không tồn tại, vui lòng liên hệ admin." })); } infor.MA_KHO_XUAT = model.Infor.MA_KHO_XUAT; infor.NGAY_XUAT = model.Infor.NGAY_XUAT; infor.UPDATE_AT = DateTime.Now; infor.UPDATE_BY = Convert.ToInt32(Session["UserId"]); infor.GHI_CHU = model.Infor.GHI_CHU; infor.LY_DO_XUAT = 1; ctx.SaveChanges(); ctx.CHI_TIET_XUAT_KHO.RemoveRange(ctx.CHI_TIET_XUAT_KHO.Where(u => u.MA_XUAT_KHO == model.Infor.MA_XUAT_KHO)); CHI_TIET_XUAT_KHO exportDetail; foreach (var detail in model.Detail) { if (detail.DEL_FLG != 1 && detail.MA_SAN_PHAM != null && !string.IsNullOrWhiteSpace(detail.MA_SAN_PHAM.ToString())) { exportDetail = ctx.CHI_TIET_XUAT_KHO.Create(); exportDetail.ACTIVE = "A"; exportDetail.MA_SAN_PHAM = detail.MA_SAN_PHAM; exportDetail.SO_LUONG_TEMP = detail.SO_LUONG_TEMP; exportDetail.HE_SO = detail.HE_SO; exportDetail.SO_LUONG = detail.SO_LUONG_TEMP * detail.HE_SO; exportDetail.MA_DON_VI = detail.MA_DON_VI; exportDetail.MA_XUAT_KHO = infor.MA_XUAT_KHO; exportDetail.CREATE_AT = DateTime.Now; exportDetail.CREATE_BY = Convert.ToInt32(Session["UserId"]); exportDetail.UPDATE_AT = DateTime.Now; exportDetail.UPDATE_BY = Convert.ToInt32(Session["UserId"]); ctx.CHI_TIET_XUAT_KHO.Add(exportDetail); ctx.SaveChanges(); } } transaction.Complete(); ctx.Dispose(); return(RedirectToAction("ExportCancelList", new { @inforMessage = "Sửa phiếu xuất hủy thành công." })); } catch (Exception) { Transaction.Current.Rollback(); ctx.Dispose(); return(RedirectToAction("ExportCancelList", new { @message = "Sửa phiếu xuất hủy thất bại, vui lòng liên hệ admin." })); } } }
public ActionResult Delete(int id) { if (id <= 0) { ViewBag.Message = "Không tìm thấy phiếu xuất kho tương ứng."; return(View("../Home/Error"));; } var ctx = new SmsContext(); var phieuXuat = ctx.XUAT_KHO.Find(id); if (phieuXuat.ACTIVE.Equals("A")) { var IdParam = new SqlParameter { ParameterName = "MA_XUAT_KHO", Value = Convert.ToInt32(id) }; var UserIdParam = new SqlParameter { ParameterName = "MA_NHAN_VIEN_TH", Value = Convert.ToInt32(Session["UserId"]) }; var returnValue = new SqlParameter { ParameterName = "RETURN_VALUE", Value = Convert.ToInt32(0), Direction = ParameterDirection.Output }; var result = ctx.Database.ExecuteSqlCommand("exec SP_DELETE_EXPORT_4_SALE @MA_XUAT_KHO, @MA_NHAN_VIEN_TH, @RETURN_VALUE OUT", IdParam, UserIdParam, returnValue ); int returnVal = Convert.ToInt32(returnValue.Value); if (returnVal == 1) { ctx.Dispose(); return(RedirectToAction("SaleExportList", new { @inforMessage = "Hủy thành công!" })); } else { ctx.Dispose(); return(RedirectToAction("SaleExportList", new { @message = "Không thể hủy phiếu xuất kho này! Vui lòng thực hiện lại lần nữa." })); } } else { ctx.Dispose(); ViewBag.Message = "Không tìm thấy phiếu xuất kho tương ứng."; return(View("../Home/Error"));; } }
public JsonResult SetPermission(int userId, int storeId) { object yourOjbect; string data = ""; var ctx = new SmsContext(); using (var transaction = new System.Transactions.TransactionScope()) { try { var userStore = ctx.USER_STORE.Where(u => u.MA_KHO == storeId && u.USR_ID == userId).FirstOrDefault(); if (userStore != null) { userStore.ACTIVE = "A"; ctx.SaveChanges(); transaction.Complete(); data = "{ \"Message \" : \"Thiết lập quyền thành công.\"}"; yourOjbect = new JavaScriptSerializer().DeserializeObject(data); ctx.Dispose(); return(Json(yourOjbect)); } else { var usrStore = ctx.USER_STORE.Create(); usrStore.USR_ID = userId; usrStore.MA_KHO = storeId; usrStore.ACTIVE = "A"; usrStore.CREATE_BY = (int)Session["UserId"]; usrStore.CREATE_AT = DateTime.Now; usrStore.UPDATE_AT = DateTime.Now; ctx.USER_STORE.Add(usrStore); ctx.SaveChanges(); transaction.Complete(); data = "{ \"Message \" : \"Thiết lập quyền thành công.\"}"; yourOjbect = new JavaScriptSerializer().DeserializeObject(data); ctx.Dispose(); return(Json(yourOjbect)); } } catch (Exception ex) { Console.Write(ex.ToString()); Transaction.Current.Rollback(); ViewBag.Message = "Có lỗi xảy ra trong quá trình thiết lập quyền cho người dùng."; data = "{ \"Message \" : \"Có lỗi xảy ra trong quá trình thiết lập quyền cho người dùng.\"}"; yourOjbect = new JavaScriptSerializer().DeserializeObject(data); ctx.Dispose(); return(Json(yourOjbect)); } } }
public ActionResult Edit(Models.KHACH_HANG khachHang) { var ctx = new SmsContext(); if (ModelState.IsValid) { try { var db = new SmsContext(); var khuVucNew = db.KHACH_HANG.Find(khachHang.MA_KHACH_HANG); khuVucNew.TEN_KHACH_HANG = khachHang.TEN_KHACH_HANG; khuVucNew.MA_THE_KHACH_HANG = khachHang.MA_THE_KHACH_HANG; khuVucNew.DIA_CHI = khachHang.DIA_CHI; khuVucNew.SO_DIEN_THOAI = khachHang.SO_DIEN_THOAI; khuVucNew.EMAIL = khachHang.EMAIL; khuVucNew.MA_KHU_VUC = khachHang.MA_KHU_VUC; if ((bool)Session["IsAdmin"] || (bool)Session["IsAccounting"]) { khuVucNew.DOANH_SO = (khachHang.DOANH_SO == null ? 0 : khachHang.DOANH_SO); khuVucNew.NO_GOI_DAU = (khachHang.NO_GOI_DAU == null ? 0 : khachHang.NO_GOI_DAU); khuVucNew.NGAY_PHAT_SINH_NO = khachHang.NGAY_PHAT_SINH_NO; } khuVucNew.KIND = khachHang.KIND; khuVucNew.ACTIVE = "A"; khuVucNew.UPDATE_AT = DateTime.Now; khuVucNew.UPDATE_BY = (int)Session["UserId"]; db.SaveChanges(); ctx.Dispose(); return(RedirectToAction("Index").Success("Lưu thành công")); } catch (Exception ex) { var khuVucList = (from s in ctx.KHU_VUC where s.ACTIVE == "A" select s).ToList <KHU_VUC>(); ViewBag.khuVucList = khuVucList; return(View(khachHang).Error("Không thể lưu thông tin khách hàng. Vui lòng kiểm tra lại CODE.")); } } else { var khuVucList = (from s in ctx.KHU_VUC where s.ACTIVE == "A" select s).ToList <KHU_VUC>(); ViewBag.khuVucList = khuVucList; ctx.Dispose(); return(View()); } }
public JsonResult ResetPassword(int id) { object yourOjbect = null; string data = ""; if (id == (int)Session["UserId"]) { data = "{ \"Message \" : \"Không được cập nhật lại mật khẩu chính mình.\"}"; yourOjbect = new JavaScriptSerializer().DeserializeObject(data); return(Json(yourOjbect)); } if (id <= 0) { ViewBag.Message = "Không tìm thấy người dùng tương ứng."; data = "{ \"Message \" : \"Không tìm thấy người dùng tương ứng.\"}"; //Deserializing it into an object that will contain each of the keys and their values yourOjbect = new JavaScriptSerializer().DeserializeObject(data); return(Json(yourOjbect)); } var ctx = new SmsContext(); var nguoidung = ctx.NGUOI_DUNG.Find(id); var crypto = new SimpleCrypto.PBKDF2(); if (nguoidung.ACTIVE.Equals("A")) { nguoidung.MAT_KHAU = crypto.Compute(nguoidung.USER_NAME); nguoidung.SALT = crypto.Salt; nguoidung.UPDATE_AT = DateTime.Now; nguoidung.CREATE_BY = (int)Session["UserId"]; ctx.SaveChanges(); //return Json("{\"Message \":\" Cập nhật thành công.\"}"); data = "{ \"Message \" : \"Cập nhật thành công.\"}"; //Deserializing it into an object that will contain each of the keys and their values yourOjbect = new JavaScriptSerializer().DeserializeObject(data); ctx.Dispose(); return(Json(yourOjbect)); } else { ViewBag.Message = "Không tìm thấy người dùng tương ứng."; data = "{ \"Message \" : \"Không tìm thấy người dùng tương ứng.\"}"; yourOjbect = new JavaScriptSerializer().DeserializeObject(data); ctx.Dispose(); return(Json(yourOjbect)); } }
public ActionResult DeleteExport(int id) { if (id <= 0) { ViewBag.Message = "Không tìm thấy phiếu xuất kho tương ứng."; return(View("../Home/Error"));; } var ctx = new SmsContext(); var donvi = ctx.XUAT_KHO.Find(id); if (donvi.ACTIVE.Equals("A")) { using (var transaction = new System.Transactions.TransactionScope()) { try { donvi.ACTIVE = "I"; donvi.UPDATE_AT = DateTime.Now; donvi.CREATE_BY = (int)Session["UserId"]; ctx.SaveChanges(); var details = ctx.CHI_TIET_XUAT_KHO.Where(u => u.ACTIVE == "A" && u.MA_XUAT_KHO == id).ToList <CHI_TIET_XUAT_KHO>(); foreach (var detail in details) { detail.ACTIVE = "I"; detail.UPDATE_AT = DateTime.Now; detail.CREATE_BY = (int)Session["UserId"]; ctx.SaveChanges(); } transaction.Complete(); ctx.Dispose(); return(RedirectToAction("ExportCancelList", new { @messageInfor = "Xóa phiếu xuất kho thành công." })); } catch (Exception ex) { Console.Write(ex.ToString()); Transaction.Current.Rollback(); ctx.Dispose(); return(RedirectToAction("ExportCancelList", new { @message = "Xóa phiếu xuất kho thất bại." })); } } } else { ViewBag.Message = "Không tìm thấy xuất kho tương ứng."; ctx.Dispose(); return(View("../Home/Error"));; } }
public ActionResult DeleteReturn2Provider(int id) { if (id < 0) { return(RedirectToAction("ListOfToProvider", new { @message = "Không tồn tại phiếu trả hàng này." })); } var ctx = new SmsContext(); var infor = ctx.TRA_HANG_NCC.Find(id); if (infor == null || infor.ACTIVE != "A") { return(RedirectToAction("ListOfToProvider", new { @message = "Không tồn tại phiếu trả hàng này." })); } var export = ctx.XUAT_KHO.Where(u => u.MA_PHIEU_TRA_NCC == id && u.ACTIVE == "A").FirstOrDefault(); if (export != null) { return(RedirectToAction("ListOfToProvider", new { @message = "Phiếu trả này đã được xuất kho, bạn không thể hủy phiếu trả này." })); } using (var transaction = new System.Transactions.TransactionScope()) { try { infor.ACTIVE = "I"; infor.UPDATE_AT = DateTime.Now; infor.UPDATE_BY = Convert.ToInt32(Session["UserId"]); ctx.SaveChanges(); var details = ctx.TRA_HANG_NCC_CHI_TIET.Where(u => u.ACTIVE == "A" && u.MA_PHIEU_TRA_NCC == id).ToList <TRA_HANG_NCC_CHI_TIET>(); foreach (var detail in details) { detail.ACTIVE = "I"; detail.UPDATE_AT = DateTime.Now; detail.UPDATE_BY = Convert.ToInt32(Session["UserId"]); ctx.SaveChanges(); } transaction.Complete(); ctx.Dispose(); return(RedirectToAction("ListOfToProvider", new { @inforMessage = "Hủy phiếu trả hàng nhà cung cấp thành công." })); } catch (Exception ex) { Console.Write(ex.ToString()); Transaction.Current.Rollback(); ctx.Dispose(); return(RedirectToAction("ListOfToProvider", new { @message = "Hủy phiếu trả thất bại, vui lòng liên hệ admin." })); } } }
public ActionResult Edit(SMS.Models.NGUOI_DUNG nguoiDung) { if (ModelState.IsValid) { var db = new SmsContext(); var nguoidung = db.NGUOI_DUNG.Find((int)nguoiDung.MA_NGUOI_DUNG); nguoidung.TEN_NGUOI_DUNG = nguoiDung.TEN_NGUOI_DUNG; nguoidung.NGAY_SINH = nguoiDung.NGAY_SINH; nguoidung.SO_CHUNG_MINH = nguoiDung.SO_CHUNG_MINH; nguoidung.DIA_CHI = nguoiDung.DIA_CHI; nguoidung.SO_DIEN_THOAI = nguoiDung.SO_DIEN_THOAI; nguoidung.MA_KHO = nguoiDung.MA_KHO; nguoidung.NGAY_VAO_LAM = nguoiDung.NGAY_VAO_LAM; if (Request.Files[0].InputStream.Length != 0) { Stream fileStream = Request.Files[0].InputStream; byte[] bytes = new byte[fileStream.Length]; fileStream.Read(bytes, 0, bytes.Length); nguoidung.HINH_ANH = bytes; } nguoidung.MA_NHOM_NGUOI_DUNG = nguoiDung.MA_NHOM_NGUOI_DUNG; nguoidung.GHI_CHU = nguoiDung.GHI_CHU; nguoidung.EMAIL = nguoiDung.EMAIL; nguoidung.ACTIVE = "A"; nguoidung.UPDATE_AT = DateTime.Now; nguoidung.UPDATE_BY = (int)Session["UserId"]; db.SaveChanges(); return(RedirectToAction("Index").Success("Lưu thành công")); } var ctx = new SmsContext(); NGUOI_DUNG nguoidung1 = ctx.NGUOI_DUNG.Find((int)nguoiDung.MA_NGUOI_DUNG); if (nguoidung1.ACTIVE.Equals("A")) { //Ma Kho BindKho(); //Ma Nhom BindNhomNguoiDung(); ViewBag.nguoiDung = nguoidung1; ctx.Dispose(); return(View(nguoidung1)); } ctx.Dispose(); return(View()); }