public ActionResult Create(MayLanh mayPhucVu, int idkh) { if (ModelState.IsValid) { if (checkMa(mayPhucVu.Ma, idkh) == false) { ModelState.AddModelError("Ma", "Mã đã tồn tại"); } else { mayPhucVu.IDKhachHang = idkh; mayPhucVu.Ma = mayPhucVu.Ma.ToUpper(); mayPhucVu.Status = 1; db.MayLanhs.Add(mayPhucVu); TestObject test = new TestObject(); string exception = test.TestMayPhucVus(mayPhucVu.TenMay, mayPhucVu.ViTri); if (exception == "OK") { db.SaveChanges(); return(RedirectToAction("Index", "MayPhucVu", new { idkh = idkh })); } else { ModelState.AddModelError("", exception); } } } ViewBag.KH = db.KhachHangs.Find(idkh); return(View(mayPhucVu)); }
public JsonResult Update(string mayphucvu, int idkh) { JavaScriptSerializer serializer = new JavaScriptSerializer(); MayLanh mayPhucVu_edit = serializer.Deserialize <MayLanh>(mayphucvu); TestObject test = new TestObject(); string result = test.TestMayPhucVus(mayPhucVu_edit.TenMay, mayPhucVu_edit.ViTri); if (result.Equals("OK")) { MayLanh mayPhucVu = db.MayLanhs.SingleOrDefault(x => x.ID == mayPhucVu_edit.ID); mayPhucVu.TenMay = mayPhucVu_edit.TenMay; mayPhucVu.Model = mayPhucVu_edit.Model; mayPhucVu.ViTri = mayPhucVu_edit.ViTri; mayPhucVu.CongSuat = mayPhucVu_edit.CongSuat; db.SaveChanges(); return(Json(new { status = true })); } else { return(Json(new { status = false, mess = "Tên máy, vị trí không được để trống" })); } }
public ActionResult Create(KhachHang khachHang) { if (ModelState.IsValid) { db.KhachHangs.Add(khachHang); TestObject test = new TestObject(); string exeption = test.TestKhachHangs(khachHang.ID, khachHang.HoTen, khachHang.SDT, khachHang.DiaChi); if (exeption.Equals("OK")) { for (int i = 1; i <= 5; i++) { MayLanh ml = new MayLanh(); ml.Ma = "ML" + i; ml.Status = 1; khachHang.MayLanhs.Add(ml); } db.SaveChanges(); return(RedirectToAction("Index")); } else { ModelState.AddModelError("", exeption); } } return(View(khachHang)); }
public JsonResult Update(string mct, string ngaymua) { JavaScriptSerializer serializer = new JavaScriptSerializer(); MayLanh MayLanh_edit = serializer.Deserialize <MayLanh>(mct); TestObject test = new TestObject(); string result = test.TestMayChoThues(MayLanh_edit.TenMay); if (result.Equals("OK")) { MayLanh MayLanh = db.MayLanhs.SingleOrDefault(x => x.ID == MayLanh_edit.ID); MayLanh.TenMay = MayLanh_edit.TenMay; MayLanh.Model = MayLanh_edit.Model; MayLanh.CongSuat = MayLanh_edit.CongSuat; MayLanh.IDDichVu = MayLanh_edit.IDDichVu; MayLanh.GhiChu = MayLanh_edit.GhiChu; MayLanh.Status = MayLanh_edit.Status; try { if (ngaymua != "null" && ngaymua != "") { MayLanh.NgayMua = Convert.ToDateTime(ngaymua); } else { MayLanh.NgayMua = null; } } catch { return(Json(new { status = false, mess = "Ngày mua sai định dạng" })); } db.SaveChanges(); return(Json(new { status = true })); } else { return(Json(new { status = false, mess = "Tên máy và mã máy không được để trống" })); } }
public JsonResult ThemKH(string ht, string sdt, string diachi) { KhachHang kh = new KhachHang(); kh.HoTen = ht; kh.SDT = sdt; kh.DiaChi = diachi; db.KhachHangs.Add(kh); for (int i = 1; i <= 5; i++) { MayLanh ml = new MayLanh(); ml.Ma = "ML" + i; ml.Status = 1; kh.MayLanhs.Add(ml); } db.SaveChanges(); return(Json(new { id = kh.ID, name = kh.HoTen, addr = kh.DiaChi, status = true }));; }
public ActionResult Create(MayLanh mayLanh) { if (ModelState.IsValid) { if (checkMa(mayLanh.Ma) == false) { ModelState.AddModelError("Ma", "Mã đã tồn tại"); } else { mayLanh.IDKhachHang = 1; TestObject test = new TestObject(); string ngaymua; if (mayLanh.NgayMua.HasValue) { ngaymua = mayLanh.NgayMua.Value.ToString("dd/mm/yyyy"); } else { ngaymua = null; } string exception = test.TestMayChoThues(mayLanh.TenMay); if (exception == "OK") { mayLanh.Ma = mayLanh.Ma.ToUpper(); db.MayLanhs.Add(mayLanh); db.SaveChanges(); return(RedirectToAction("Index")); } else { ModelState.AddModelError("", exception); } } } return(View(mayLanh)); }
public ActionResult Import(FormCollection formCollection, int idkh) { var orderbyList = db.MayLanhs.ToList().OrderBy(x => x.ID); if (Request != null) { DataTable dt = new DataTable(); HttpPostedFileBase file = Request.Files["UploadedFile"]; if ((file != null) && (file.ContentLength > 0) && !string.IsNullOrEmpty(file.FileName)) { if (file.FileName.EndsWith("xls") || file.FileName.EndsWith("xlsx")) { string fileName = file.FileName; string path = Server.MapPath("~/ExcelFiles/" + fileName); file.SaveAs(path); if (System.IO.File.Exists(Server.MapPath("~/ExcelFiles/" + fileName))) { System.IO.File.Delete(Server.MapPath("~/ExcelFiles/" + fileName)); } file.SaveAs(path); var excelData = new ExcelData(path); try { var MayKhachData = excelData.getData("MayKhach"); List <MayLanh> list = new List <MayLanh>(); dt = MayKhachData.CopyToDataTable(); foreach (DataRow item in dt.Rows) { MayLanh mayPhucVu = new MayLanh(); string sdt = item["Số điện thoại"].ToString(); int idkhachhang = db.KhachHangs.SingleOrDefault(x => x.SDT == sdt).ID; mayPhucVu.IDKhachHang = idkhachhang; string ma = item["Mã máy"].ToString(); int count = db.MayLanhs.Where(x => x.KhachHang.ID == idkhachhang && x.Ma.ToUpper().Equals(ma.ToUpper()) && x.Status == 1).Count(); if (count == 0) { mayPhucVu.Ma = ma; mayPhucVu.TenMay = item["Tên máy"].ToString(); mayPhucVu.Model = item["Nhãn hiệu"].ToString(); mayPhucVu.ViTri = item["Vị trí"].ToString(); mayPhucVu.CongSuat = item["Công suất"].ToString(); mayPhucVu.Status = 1; list.Add(mayPhucVu); } else { TempData["msg"] = "<script>alert('Mã đã tồn tại, vui lòng kiểm tra dữ liệu');</script>"; return(View("Index", db.MayLanhs)); } } TempData["mayPhucVu"] = list; if (ModelState.IsValid) { if (list != null) { for (int i = 0; i < list.Count; i++) { if (db.MayLanhs.Find(list[i].ID) == null) { db.MayLanhs.Add(list[i]); db.SaveChanges(); } } var modelss = orderbyList; TempData["msg"] = "<script>alert('Thành công');</script>"; return(RedirectToAction("Index", "MayPhucVu", new { idkh, modelss })); } } } catch { ViewBag.Error = "Import thất bại"; } } else { ViewBag.Error = "Vui lòng chọn file excel"; return(View("Index", db.MayLanhs)); } } else { ViewBag.Error = "Vui lòng chọn file excel"; return(View("Index", orderbyList)); } } //return View("Index", db.MayLanhs.ToList()); var models = orderbyList; return(RedirectToAction("Index", "MayPhucVu", new { idkh, models })); }
public ActionResult Import(FormCollection formCollection) { var orderbyList = db.MayLanhs.Where(x => x.IDKhachHang == 1).ToList().OrderBy(x => x.ID); if (Request != null) { DataTable dt = new DataTable(); HttpPostedFileBase file = Request.Files["UploadedFile"]; if ((file != null) && (file.ContentLength > 0) && !string.IsNullOrEmpty(file.FileName)) { if (file.FileName.EndsWith("xls") || file.FileName.EndsWith("xlsx")) { string fileName = file.FileName; string path = Server.MapPath("~/ExcelFiles/" + fileName); file.SaveAs(path); if (System.IO.File.Exists(Server.MapPath("~/ExcelFiles/" + fileName))) { System.IO.File.Delete(Server.MapPath("~/ExcelFiles/" + fileName)); } file.SaveAs(path); var excelData = new ExcelData(path); try { var sData = excelData.getData("MayChoThue"); List <MayLanh> list = new List <MayLanh>(); dt = sData.CopyToDataTable(); foreach (DataRow item in dt.Rows) { MayLanh dvsp = new MayLanh(); string ma = item["Mã máy"].ToString(); int count = db.MayLanhs.Where(x => x.KhachHang.ID == 1 && x.Ma.ToUpper().Equals(ma.ToUpper()) && x.Status == 1).Count(); if (count == 0) { dvsp.Ma = ma; dvsp.TenMay = item["Tên máy"].ToString(); dvsp.Model = item["Nhãn hiệu"].ToString(); dvsp.CongSuat = item["Công suất"].ToString(); if (String.IsNullOrEmpty(item["Ngày mua"].ToString())) { dvsp.NgayMua = null; } else { dvsp.NgayMua = Convert.ToDateTime(item["Ngày mua"].ToString()); } dvsp.IDKhachHang = 1; if (item["Tình trạng"].ToString().ToUpper().Equals("ĐANG SỬA")) { dvsp.Status = 0; } else if (item["Tình trạng"].ToString().ToUpper().Equals("CÓ SẴN")) { dvsp.Status = 1; } else { dvsp.Status = 2; } list.Add(dvsp); } else { TempData["msg"] = "<script>alert('Mã đã tồn tại, vui lòng kiểm tra dữ liệu');</script>"; return(View("Index", db.MayLanhs)); } } TempData["MayLanh"] = list; if (ModelState.IsValid) { if (list != null) { for (int i = 0; i < list.Count; i++) { if (db.MayLanhs.Find(list[i].ID) == null) { db.MayLanhs.Add(list[i]); db.SaveChanges(); } } TempData["msg"] = "<script>alert('Thành công');</script>"; return(RedirectToAction("Index", "MayChoThue")); } } } catch { ViewBag.Error = "Import thất bại"; } } else { ViewBag.Error = "Vui lòng chọn file excel"; return(RedirectToAction("Index", "MayChoThue")); } } else { ViewBag.Error = "Vui lòng chọn file excel"; return(RedirectToAction("Index", "MayChoThue")); } } return(RedirectToAction("Index", "MayChoThue")); }