public JsonResult GetOffDayValidation(string fromDate, string toDate, string centerId, string classroomArray, string daysOffType, string daysOffId) { bool isResult = false; try { JavaScriptSerializer serializer = new JavaScriptSerializer(); serializer.MaxJsonLength = Int32.MaxValue; List <ClassRoomModel> classRommArray = serializer.Deserialize <List <ClassRoomModel> >(classroomArray); DaysOff daysOff = new FingerprintsModel.DaysOff(); daysOff.AgencyId = new Guid(Session["AgencyId"].ToString()); daysOff.CreatedBy = new Guid(Session["UserID"].ToString()); daysOff.RoleId = new Guid(Session["RoleId"].ToString()); daysOff.FromDate = fromDate; daysOff.ToDate = toDate; daysOff.CenterId = Convert.ToInt32(centerId); daysOff.RecordType = Convert.ToInt32(daysOffType); daysOff.ClassRoomIdArray = classRommArray; daysOff.DaysOffID = daysOffId; isResult = new CenterData().GetOffDayValidation(daysOff); } catch (Exception ex) { clsError.WriteException(ex); } return(Json(isResult, JsonRequestBehavior.AllowGet)); }
public IActionResult Enroll(EnrollmentViewModel model) { if (ModelState.IsValid) { } else { CenterData centerData = new CenterData(); EnrollmentViewModel enrollment = new EnrollmentViewModel(); enrollment.ExameCenterCh1 = centerData.Center(); enrollment.ExameCenterCh2 = centerData.Center(); enrollment.ExameCenterCh3 = centerData.Center(); return(View(enrollment)); } //string uniqueFileName = null; //string path = model.Profile.FileName; //string path2 = model.Signature.FileName; //double ImageInKB = model.Profile.Length / 1024; //string uploadsFolder = Path.Combine(hostingEnvironment.WebRootPath, "images"); //uniqueFileName = Guid.NewGuid().ToString() + "_" + model.Profile.FileName; //string filePath = Path.Combine(uploadsFolder, uniqueFileName); //model.Profile.CopyTo(new FileStream(filePath, FileMode.Create)); return(View()); }
public JsonResult DeleteOffDays(string dayOffIdString) { DaysOffModel model = new DaysOffModel(); DaysOff daysOff = new FingerprintsModel.DaysOff(); try { JavaScriptSerializer serializer = new JavaScriptSerializer(); serializer.MaxJsonLength = Int32.MaxValue; string[] dayOffId = serializer.Deserialize <string[]>(dayOffIdString); daysOff.AgencyId = new Guid(Session["AgencyId"].ToString()); daysOff.CreatedBy = new Guid(Session["UserID"].ToString()); daysOff.RoleId = new Guid(Session["RoleId"].ToString()); model = new CenterData().DeleteDaysOff(daysOff, dayOffId); model.OffDaysString = serializer.Serialize(model.DatesList); model.CenterListString = serializer.Serialize(model.CenterList); model.ClassRoomListString = serializer.Serialize(model.ClassRoomList); return(Json(model, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { clsError.WriteException(ex); return(Json(model, JsonRequestBehavior.AllowGet)); } }
//******************************************************************************************************************// public void LoadData() { if (StoreInfoModel.MaterialInfo.GetMaterialDetail.IsZhuDuanJian) { if (StoreInfoModel.MaterialInfo.GetPart == null) { throw new Exception("本体为铸件锻件,但是在part表查不到信息!"); } if (StoreInfoModel.MaterialInfo.GetMaterialDetail.PartAlreadyScanQuantity < StoreInfoModel.MaterialInfo.GetMaterialDetail.PartQuantity) { LeftData.Add(new MaterialScanModel() { PartCode = StoreInfoModel.MaterialInfo.GetPart.InventoryCode ?? "", PartFigureCode = StoreInfoModel.MaterialInfo.GetPart.Model ?? "", BarCode = StoreInfoModel.MaterialInfo.GetPart.CorrespondingBarcode ?? "", DemandScanQuantity = StoreInfoModel.MaterialInfo.GetMaterialDetail.PartQuantity - StoreInfoModel.MaterialInfo.GetMaterialDetail.PartAlreadyScanQuantity, IsCrux = StoreInfoModel.MaterialInfo.GetProcessBom.IsCrux ?? 0 }); } else { CenterData.Add(new MaterialScanModel() { PartCode = StoreInfoModel.MaterialInfo.GetPart.InventoryCode ?? "", PartFigureCode = StoreInfoModel.MaterialInfo.GetPart.Model ?? "", BarCode = StoreInfoModel.MaterialInfo.GetPart.CorrespondingBarcode ?? "", IsCrux = StoreInfoModel.MaterialInfo.GetProcessBom.IsCrux ?? 0 }); } } foreach (var item in StoreInfoModel.MaterialChildInfos) { if (item.GetMaterialDetail.PartAlreadyScanQuantity < item.GetMaterialDetail.PartQuantity) { LeftData.Add(new MaterialScanModel() { PartCode = item.GetMaterialDetail.PartCode, PartFigureCode = item.GetMaterialDetail.PartFigureCode, BarCode = item.GetPart.CorrespondingBarcode ?? "", DemandScanQuantity = item.GetMaterialDetail.PartQuantity - item.GetMaterialDetail.PartAlreadyScanQuantity, IsCrux = item.GetProcessBom.IsCrux ?? 0 }); } else { CenterData.Add(new MaterialScanModel() { PartCode = item.GetMaterialDetail.PartCode, PartFigureCode = item.GetMaterialDetail.PartFigureCode, BarCode = item.GetPart.CorrespondingBarcode ?? "", IsCrux = item.GetProcessBom.IsCrux ?? 0 }); } } RightData.Clear(); }
public IActionResult Enroll() { CenterData centerData = new CenterData(); EnrollmentViewModel enrollment = new EnrollmentViewModel(); enrollment.ExameCenterCh1 = centerData.Center(); enrollment.ExameCenterCh2 = centerData.Center(); enrollment.ExameCenterCh3 = centerData.Center(); return(View(enrollment)); }
public static CenterData GetDefaultCenterData(PartitionSettings settings) { var data = new CenterData { IsFixed = false, Position = (settings.SpaceSettings.MaxCorner + settings.SpaceSettings.MinCorner) / 2, A = 0, W = 1 }; return(data); }
public static List <ClosedInfo> CheckForTodayClosure(Guid?agencyId, Guid userId) { List <ClosedInfo> infoList = new List <ClosedInfo>(); try { //Guid? agencyId = (Session["AgencyId"] != null) ? new Guid(Session["AgencyId"].ToString()) : (Guid?)null; //Guid userId = new Guid(Session["UserId"].ToString()); infoList = new CenterData().CheckForTodayClosure(agencyId, userId); } catch (Exception ex) { clsError.WriteException(ex); } return(infoList); }
//******************************************************************************************************************// public void LoadData() { if (StoreInfo.MaterialOneSelf.IsCastingOrForging) { MaterialScanModel model = new MaterialScanModel() { PartCode = StoreInfo.MaterialOneSelf.MaterialInfo.PartCode ?? "", PartFigureCode = StoreInfo.MaterialOneSelf.MaterialInfo.FigureNo ?? "", BarCode = StoreInfo.MaterialOneSelf.MaterialInfo.ExtraInfo.PartInfo.CorrespondingBarcode ?? "", IsCrux = StoreInfo.MaterialOneSelf.MaterialInfo.ExtraInfo.BomInfo.IsCrux ?? 0 }; if (StoreInfo.MaterialOneSelf.MaterialInfo.AlreadyScanQuantity < StoreInfo.MaterialOneSelf.MaterialInfo.TotalQuantity) { model.DemandScanQuantity = StoreInfo.MaterialOneSelf.MaterialInfo.TotalQuantity - StoreInfo.MaterialOneSelf.MaterialInfo.AlreadyScanQuantity; LeftData.Add(model); } else { CenterData.Add(model); } } foreach (var item in StoreInfo.MaterialChild.MaterialInfos) { MaterialScanModel model = new MaterialScanModel() { PartCode = item.PartCode ?? "", PartFigureCode = item.FigureNo ?? "", BarCode = item.ExtraInfo.PartInfo.CorrespondingBarcode ?? "", IsCrux = item.ExtraInfo.BomInfo.IsCrux ?? 0 }; if (item.AlreadyScanQuantity < item.TotalQuantity) { model.DemandScanQuantity = item.TotalQuantity - item.AlreadyScanQuantity; LeftData.Add(model); } else { CenterData.Add(model); } } RightData.Clear(); }
public IHttpActionResult PostCenter(CenterData centerData) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (centerData.CenterID > 0) { Center obj = db.Centers.Find(centerData.CenterID); obj.CenterID = centerData.CenterID; obj.CenterName = centerData.CenterName; obj.CenterHeadName = centerData.CenterHeadName; obj.CenterAddressLine1 = centerData.CenterAddressLine1; obj.CenterAddressLine2 = centerData.CenterAddressLine2; obj.City = centerData.City; obj.CenterContactNumber = centerData.CenterContactNumber; obj.CenterStartDate = centerData.CenterStartDate; obj.CreatedDate = centerData.CreatedDate; obj.CreatedBy = centerData.CreatedBy; db.SaveChanges(); } else { Center obj = new Center { CenterID = centerData.CenterID, CenterName = centerData.CenterName, CenterHeadName = centerData.CenterHeadName, CenterAddressLine1 = centerData.CenterAddressLine1, CenterAddressLine2 = centerData.CenterAddressLine2, City = centerData.City, CenterContactNumber = centerData.CenterContactNumber, CenterStartDate = centerData.CenterStartDate, CreatedDate = centerData.CreatedDate, CreatedBy = centerData.CreatedBy }; db.Centers.Add(obj); db.SaveChanges(); } return(CreatedAtRoute("DefaultApi", new { id = centerData.CenterID }, centerData)); }
public CenterData GetCenter(int id) { var center = db.Centers.Find(id); CenterData obj = new CenterData(); if (center != null) { obj = new CenterData { CenterID = center.CenterID, CenterName = center.CenterName, CenterHeadName = center.CenterHeadName, CenterAddressLine1 = center.CenterAddressLine1, CenterAddressLine2 = center.CenterAddressLine2, City = center.City, CenterContactNumber = center.CenterContactNumber, CenterStartDate = center.CenterStartDate, CreatedDate = center.CreatedDate, CreatedBy = center.CreatedBy }; } else { obj = new CenterData { CenterID = 0, CenterName = "", CenterHeadName = "", CenterAddressLine1 = "", CenterAddressLine2 = "", City = "", CenterContactNumber = "", CenterStartDate = "", CreatedDate = "", CreatedBy = "" }; } return(obj); }
public ActionResult DaysOff() { List <DaysOff> offList = new List <DaysOff>(); DaysOffModel model = new DaysOffModel(); try { JavaScriptSerializer serializer = new JavaScriptSerializer(); Guid AgencyId = new Guid(Session["AgencyId"].ToString()); Guid UserId = new Guid(Session["UserID"].ToString()); Guid RoleId = new Guid(Session["RoleId"].ToString()); model = new CenterData().GetDaysOffByUser(AgencyId, UserId, RoleId); model.OffDaysString = serializer.Serialize(model.DatesList); model.CenterListString = serializer.Serialize(model.CenterList); model.ClassRoomListString = serializer.Serialize(model.ClassRoomList); //model.DaysOffList = offList; } catch (Exception ex) { clsError.WriteException(ex); } return(View(model)); }
public JsonResult GetParentInfoBySearch(long centerId, long classRoomId, long filterType, string searchText = "") { ParentInfo info = new ParentInfo(); ParentInfoModel model = new ParentInfoModel(); try { info.CenterId = centerId; info.ClassRoomId = classRoomId; info.SearchText = searchText; info.FilterType = filterType; info.AgencyId = new Guid(Session["AgencyId"].ToString()); info.UserId = new Guid(Session["UserID"].ToString()); info.RoleId = new Guid(Session["RoleId"].ToString()); // model = new CenterData().GetParentInfoBySearch(info); model = new CenterData().ParentContactInfo(info); } catch (Exception ex) { clsError.WriteException(ex); } return(Json(model)); }
public void BarCodeScan(object obj) { try { string barCode = obj.ToString(); BarCode = ""; if (string.IsNullOrEmpty(barCode)) { return; } MaterialScanModel leftModel = LeftData.SingleOrDefault(item => item.BarCode.Equals(barCode)); if (leftModel == null) { MaterialScanModel centerModel = CenterData.SingleOrDefault(item => item.BarCode.Equals(barCode)); if (centerModel == null) { MaterialScanModel rightModel = RightData.SingleOrDefault(item => item.BarCode.Equals(barCode)); if (rightModel == null) { //查该条码为何物 var result = ApiManager.GetPartCodeAndFigureNoByBarCode(barCode); if (result.Result) { dynamic dy = JsonConvert.DeserializeObject <dynamic>(result.Data.ToString()); RightData.Add(new MaterialScanModel() { PartCode = dy.PartCode, PartFigureCode = dy.FigureNo, AlreadyScanQuantity = 1, BarCode = barCode }); ApiManager.SaveBarCodeScanLog(barCode); } else { RightData.Add(new MaterialScanModel() { PartCode = "", PartFigureCode = $"无图号({barCode})", AlreadyScanQuantity = 1, BarCode = barCode }); } } else { rightModel.AlreadyScanQuantity++; //记录扫码日志 var result = ApiManager.SaveBarCodeScanLog(rightModel.BarCode); } } else { if (centerModel.IsCrux.Equals(1)) { if (centerModel.AlreadyScanQuantity < centerModel.DemandScanQuantity) { //执行出库 var resultA = ApiManager.MaterialScanOutput(centerModel.PartCode); if (resultA.Result) { //出库成功 centerModel.AlreadyScanQuantity++; } else { //出库失败 MessageBox.Show(resultA.Msg, "提示", MessageBoxButton.OK, MessageBoxImage.Asterisk); } } else { centerModel.AlreadyScanQuantity++; } //记录扫码日志 var resultB = ApiManager.SaveBarCodeScanLog(centerModel.BarCode); } else { centerModel.AlreadyScanQuantity = centerModel.DemandScanQuantity; //记录扫码日志 var resultB = ApiManager.SaveBarCodeScanLog(centerModel.BarCode, centerModel.DemandScanQuantity); } } } else { LeftData.Remove(leftModel); CenterData.Add(leftModel); if (leftModel.IsCrux.Equals(1)) { //执行出库 var resultA = ApiManager.MaterialScanOutput(leftModel.PartCode); if (resultA.Result) { //出库成功 leftModel.AlreadyScanQuantity++; } else { //出库失败 MessageBox.Show(resultA.Msg, "提示", MessageBoxButton.OK, MessageBoxImage.Asterisk); } //记录扫码日志 var resultB = ApiManager.SaveBarCodeScanLog(leftModel.BarCode); } else { leftModel.AlreadyScanQuantity = leftModel.DemandScanQuantity; //记录扫码日志 var resultB = ApiManager.SaveBarCodeScanLog(leftModel.BarCode, leftModel.DemandScanQuantity); } } } catch { } }
public void BarCodeScan(object obj) { try { string barCode = obj.ToString(); BarCode = ""; LogHelper.WriteLog($"条码:{barCode}"); if (string.IsNullOrEmpty(barCode)) { return; } MaterialScanModel materialScan_Left = LeftData.SingleOrDefault(item => item.BarCode.Equals(barCode)); LogHelper.WriteLog($"正在左侧搜索..."); if (materialScan_Left == null) { MaterialScanModel materialScan_Center = CenterData.SingleOrDefault(item => item.BarCode.Equals(barCode)); LogHelper.WriteLog($"正在中间搜索..."); if (materialScan_Center == null) { MaterialScanModel materialScan_Right = RightData.SingleOrDefault(item => item.BarCode.Equals(barCode)); LogHelper.WriteLog($"正在右侧搜索..."); if (materialScan_Right == null) { //查该条码为何物 LogHelper.WriteLog($"正在调用接口搜索...\r\n{string.Format(@"http://{0}/api/Mms/WinFormClient/GetPartAndPBomByBarCode?barCode={1}", ConfigInfoModel.API, barCode)}"); var result = new MaterialInfoBLL().GetPartAndPBomByBarCode(barCode); LogHelper.WriteLog($"搜索结果:{result.Result},详情:{result.Msg ?? ""}"); if (result.Result) { RightData.Add(new MaterialScanModel() { PartCode = result.Data.GetPart.PartCode ?? "", PartFigureCode = result.Data.GetProcessBom.PartFigureCode ?? "", AlreadyScanQuantity = 1, BarCode = barCode }); var aaa = new MaterialInfoBLL().SaveBarCodeScanLog(barCode); LogHelper.WriteLog($"记录扫码日志结果:{aaa.Result} {aaa.Msg ?? ""}"); } else { RightData.Add(new MaterialScanModel() { PartCode = "", PartFigureCode = $"无图号({barCode})", AlreadyScanQuantity = 1, BarCode = barCode }); //MessageBox.Show(result.Msg, "提示", MessageBoxButton.OK, MessageBoxImage.Asterisk); } } else { materialScan_Right.AlreadyScanQuantity++; var aaa = new MaterialInfoBLL().SaveBarCodeScanLog(barCode); LogHelper.WriteLog($"记录扫码日志结果:{aaa.Result} {aaa.Msg ?? ""}"); } } else { if (materialScan_Center.IsCrux.Equals(1)) { if (materialScan_Center.AlreadyScanQuantity < materialScan_Center.DemandScanQuantity) { //执行出库 var result = new MaterialInfoBLL().MaterialInventory(materialScan_Center.PartCode); if (result.Result) { //出库成功 materialScan_Center.AlreadyScanQuantity++; } else { //出库失败 MessageBox.Show(result.Msg, "提示", MessageBoxButton.OK, MessageBoxImage.Asterisk); } } else { materialScan_Center.AlreadyScanQuantity++; } var aaa = new MaterialInfoBLL().SaveBarCodeScanLog(barCode); LogHelper.WriteLog($"记录扫码日志结果:{aaa.Result} {aaa.Msg ?? ""}"); } else { materialScan_Center.AlreadyScanQuantity = materialScan_Center.DemandScanQuantity; var aaa = new MaterialInfoBLL().SaveBarCodeScanLog(barCode, materialScan_Center.DemandScanQuantity); LogHelper.WriteLog($"记录扫码日志结果:{aaa.Result} {aaa.Msg ?? ""}"); } } } else { LeftData.Remove(materialScan_Left); CenterData.Add(materialScan_Left); if (materialScan_Left.IsCrux.Equals(1)) { //执行出库 var result = new MaterialInfoBLL().MaterialInventory(materialScan_Left.PartCode); if (result.Result) { //出库成功 materialScan_Left.AlreadyScanQuantity++; } else { //出库失败 MessageBox.Show(result.Msg, "提示", MessageBoxButton.OK, MessageBoxImage.Asterisk); } var aaa = new MaterialInfoBLL().SaveBarCodeScanLog(barCode); LogHelper.WriteLog($"记录扫码日志结果:{aaa.Result} {aaa.Msg ?? ""}"); } else { materialScan_Left.AlreadyScanQuantity = materialScan_Left.DemandScanQuantity; var aaa = new MaterialInfoBLL().SaveBarCodeScanLog(barCode, materialScan_Left.DemandScanQuantity); LogHelper.WriteLog($"记录扫码日志结果:{aaa.Result} {aaa.Msg ?? ""}"); } } } catch (Exception ex) { LogHelper.WriteLog($"扫码异常:{ex}"); } }
public CenterViewModel() { _centerData = new CenterData(); }