public MessageReport CreateSQL(tblLocker obj) { var str = new StringBuilder(); str.AppendLine("INSERT INTO tblLocker ("); str.AppendLine("Id, Name, ReaderIndex, CardNo, CardNumber, ControllerID, DateCreated, LockerType"); str.AppendLine(") VALUES ("); str.AppendLine(string.Format("'{0}', N'{1}', {2}, '{3}', '{4}', '{5}', GETDATE(), '0'", obj.Id, obj.Name, obj.ReaderIndex, obj.CardNo, obj.CardNumber, obj.ControllerID)); str.AppendLine(")"); var result = new MessageReport(false, "Có lỗi xảy ra"); try { ExcuteSQL.Execute(str.ToString()); } catch (Exception ex) { result = new MessageReport(false, ex.Message); } return(result); }
public JsonResult CreateQuick(string prefix = "", int startNumber = 0, int maxNumber = 0, string controllerid = "") { var result = new MessageReport(false, "Có lỗi xảy ra"); try { //Check if (string.IsNullOrWhiteSpace(prefix)) { result = new MessageReport(false, "Tiền tố không thể để trống"); return(Json(result, JsonRequestBehavior.AllowGet)); } if (string.IsNullOrWhiteSpace(controllerid)) { result = new MessageReport(false, "Vui lòng chọn bộ điều khiển"); return(Json(result, JsonRequestBehavior.AllowGet)); } if (maxNumber > 32) { result = new MessageReport(false, "Mỗi BĐK tối đa nhận 32 tủ"); return(Json(result, JsonRequestBehavior.AllowGet)); } //Gán for (int i = 1; i <= maxNumber; i++) { var obj = new tblLocker() { Id = Guid.NewGuid().ToString(), CardNo = "", CardNumber = "", ControllerID = controllerid, DateCreated = DateTime.Now, LockerType = "0", Name = string.Format("{0} {1}", prefix, startNumber), ReaderIndex = i }; startNumber++; //Kiểm tra đã tồn tại chưa var exited = _tblLockerService.GetByControllerID_ReaderIndex(controllerid, i); if (exited == null) { _tblLockerService.CreateSQL(obj); } } // result = new MessageReport(true, "Hoàn thành"); } catch (Exception ex) { result = new MessageReport(false, ex.Message); } return(Json(result, JsonRequestBehavior.AllowGet)); }
public MessageReport UpdateSql(tblLocker obj) { MessageReport report; try { var query = new StringBuilder(); query.AppendLine("UPDATE [dbo].[tblLocker]"); query.AppendLine(string.Format("SET [Name] = N'{0}'", obj.Name)); query.AppendLine(string.Format(",[ReaderIndex] = '{0}'", obj.ReaderIndex)); query.AppendLine(string.Format(",[CardNo] = '{0}'", obj.CardNo)); query.AppendLine(string.Format(",[CardNumber] = '{0}'", obj.CardNumber)); query.AppendLine(string.Format(",[ControllerID] = '{0}'", obj.ControllerID)); query.AppendLine(string.Format(",[LockerType] = '{0}'", obj.LockerType)); query.AppendLine(string.Format("WHERE Id = '{0}'", obj.Id)); ExcuteSQL.Execute(query.ToString()); report = new MessageReport(true, "Cập nhật thành công"); } catch (Exception ex) { report = new MessageReport(false, ex.InnerException != null ? ex.InnerException.ToString() : ex.Message); } return(report); }
/// <summary> /// Lưu lại sự kiện locker /// </summary> /// <param name="model"></param> /// <param name="actionV"></param> /// <param name="message"></param> /// <returns></returns> public JsonResult SaveEvent(tblLocker model, string actionV, string message) { var result = new MessageReport(false, "Có lỗi xảy ra"); //Lưu tblLockerProcess result = _tblLockerProcessService.CreateSql(model, actionV, message, "1"); return(Json(result, JsonRequestBehavior.AllowGet)); }
public MessageReport CreateSql(tblLocker obj, string actionV, string message, string type = "0") { var re = new MessageReport(); re.Message = "Error"; re.isSuccess = false; try { var sb = new StringBuilder(); sb.AppendLine("INSERT INTO dbo.[tblLockerProcess] ("); sb.AppendLine("Id"); sb.AppendLine(", LockerName"); sb.AppendLine(", LockerReaderIndex"); sb.AppendLine(", ControllerID"); sb.AppendLine(", CardNumber"); sb.AppendLine(", CardNo"); sb.AppendLine(", DateCreated"); sb.AppendLine(", UserId"); sb.AppendLine(", ActionLocker"); sb.AppendLine(", Type"); sb.AppendLine(", Description"); sb.AppendLine(") VALUES ("); sb.AppendLine(string.Format(" N'{0}'", Guid.NewGuid().ToString())); sb.AppendLine(string.Format(", N'{0}'", obj.Name)); sb.AppendLine(string.Format(", '{0}'", obj.ReaderIndex)); sb.AppendLine(string.Format(", '{0}'", obj.ControllerID)); sb.AppendLine(string.Format(", '{0}'", obj.CardNumber)); sb.AppendLine(string.Format(", '{0}'", obj.CardNo)); sb.AppendLine(string.Format(", '{0}'", DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"))); sb.AppendLine(string.Format(", '{0}'", GetCurrentUser.GetUser().Id)); sb.AppendLine(string.Format(", '{0}'", actionV)); sb.AppendLine(string.Format(", '{0}'", type)); sb.AppendLine(string.Format(", '{0}'", message)); sb.AppendLine(")"); ExcuteSQL.Execute(sb.ToString()); re.Message = "Thêm mới thành công"; re.isSuccess = true; } catch (Exception ex) { re.Message = ex.Message; re.isSuccess = false; } return(re); }
public ActionResult Create(tblLocker obj, bool SaveAndCountinue = false) { ViewBag.urlValue = url ?? Request.Url.PathAndQuery; ViewBag.Controllers = GetControllerList(); if (!ModelState.IsValid) { ModelState.AddModelError("", "Tạo dữ liệu không thành công. Hãy kiểm tra lại dữ liệu nhập vào"); return(View(obj)); } var existed = _tblLockerService.GetByName(obj.Name); if (existed != null) { ModelState.AddModelError("Name", "Tên tủ đồ đã bị trùng"); return(View(obj)); } var existedIndex = _tblLockerService.GetByControllerID_ReaderIndex(obj.ControllerID, obj.ReaderIndex); if (existedIndex != null) { ModelState.AddModelError("ReaderIndex", "Tên tủ đồ đang để trùng địa chỉ reader"); return(View(obj)); } obj.Id = Guid.NewGuid().ToString(); obj.DateCreated = DateTime.Now; obj.LockerType = "0"; var report = _tblLockerService.Create(obj); if (report.isSuccess) { WriteLog.Write(report, GetCurrentUser.GetUser(), obj.Id.ToString(), obj.Name, "tblLocker", ConstField.LockerCode, ActionConfigO.Create); TempData["Success"] = report.Message; if (SaveAndCountinue) { return(RedirectToAction("Create")); } return(Redirect(url)); } else { ModelState.AddModelError("", "Tạo dữ liệu không thành công. Hãy kiểm tra lại dữ liệu nhập vào"); return(View(obj)); } }
public ActionResult Update(tblLocker obj, string TypeSelect) { ViewBag.urlValue = url ?? Request.Url.PathAndQuery; ViewBag.Controllers = GetControllerList(); if (!ModelState.IsValid) { return(View(obj)); } var existed = _tblLockerService.GetByName_Id(obj.Name, obj.Id); if (existed != null) { ModelState.AddModelError("Name", "Tên tủ đồ đã bị trùng"); return(View(obj)); } var existedIndex = _tblLockerService.GetByControllerID_ReaderIndex_Id(obj.ControllerID, obj.ReaderIndex, obj.Id); if (existedIndex != null) { ModelState.AddModelError("ReaderIndex", "Tên tủ đồ đang để trùng địa chỉ reader"); return(View(obj)); } var oldobj = _tblLockerService.GetById(obj.Id); if (oldobj == null) { return(View(obj)); } oldobj.Name = obj.Name; oldobj.ControllerID = obj.ControllerID; oldobj.ReaderIndex = obj.ReaderIndex; var report = _tblLockerService.Update(oldobj); if (report.isSuccess) { WriteLog.Write(report, GetCurrentUser.GetUser(), oldobj.Id.ToString(), oldobj.Name, "tblLocker", ConstField.LockerCode, ActionConfigO.Update); return(Redirect(url)); } else { ModelState.AddModelError("", "Tạo dữ liệu không thành công. Hãy kiểm tra lại dữ liệu nhập vào"); return(View(obj)); } }
public JsonResult DataSendToApp(tblLocker model) { var map = new Employee() { CardNumber = model.CardNumber, AccessLevelID = model.ReaderIndex.ToString(), ControllerIDs = model.ControllerID, UserID = "", UserIDofFinger = 0, ExpireDate = "20991231" }; return(Json(map, JsonRequestBehavior.AllowGet)); }
public MessageReport Create(tblLocker obj) { MessageReport report; try { _tblLockerRepository.Add(obj); Save(); report = new MessageReport(true, "Thêm thành công"); } catch (Exception ex) { report = new MessageReport(false, ex.InnerException != null ? ex.InnerException.ToString() : ex.Message); } return(report); }
public PartialViewResult PartialLockerModel(string dataObj = "", string cardnumber = "", string taskid = "") { var data = new tblLocker(); if (!string.IsNullOrWhiteSpace(dataObj)) { data = JsonConvert.DeserializeObject <tblLocker>(dataObj); } else { data = new tblLocker() { CardNo = "", CardNumber = "", ControllerID = "", DateCreated = DateTime.Now }; } ViewBag.cardnumberValue = cardnumber; ViewBag.lockerData = GetListLockerByControllerSelected(taskid); return(PartialView(data)); }