public ResultObj unload(WorkTicket newObj) { // 获取当前登录用户名 string _currentUserName = CommonService.GetCurrentUser(HttpContext).UserName; ResultObj resultObj = new ResultObj(); var obj = _context.WorkTicket.Find(newObj.PK); if (obj == null) { resultObj.IsSuccess = false; resultObj.ErrMsg = "修改对象不存在。"; return(resultObj); } obj.UnloadingBeginTime = newObj.UnloadingBeginTime; obj.UnloadingEndTime = newObj.UnloadingEndTime; obj.OilUnloaded = newObj.OilUnloaded; obj.OilUnloader = _currentUserName; obj.SubSerialNumber = newObj.SubSerialNumber; obj.Status = WorkTicketStatus.待审批.ToString(); obj.Description = obj.Description + "\n【卸油】操作人:" + _currentUserName + ",时间:" + DateTime.Now; obj.LastUpdateTime = DateTime.Now; obj.LastUpdateUser = _currentUserName; _context.WorkTicket.Update(obj); _context.SaveChanges(); resultObj.IsSuccess = true; return(resultObj); }
public static string Encoder(WorkTicket ticket) { var createTime = ticket.CreateTime.ToString("yyyyMMddHHmmss"); var text = ticket.SerialNumber + createTime + salt; return(nameof(WorkTicket) + ":" + ticket.SerialNumber + ":" + createTime + ":" + GetEncrptResult(text)); }
public ResultObj tovoid(WorkTicket newObj) { // 获取当前登录用户名 string _currentUserName = CommonService.GetCurrentUser(HttpContext).UserName; ResultObj resultObj = new ResultObj(); var obj = _context.WorkTicket.Find(newObj.PK); if (obj == null) { resultObj.IsSuccess = false; resultObj.ErrMsg = "修改对象不存在。"; return(resultObj); } obj.Status = WorkTicketStatus.已作废.ToString(); obj.Description = obj.Description + "\n【作废】操作人:" + _currentUserName + ",时间:" + DateTime.Now; obj.LastUpdateTime = DateTime.Now; obj.LastUpdateUser = _currentUserName; _context.WorkTicket.Update(obj); _context.SaveChanges(); resultObj.IsSuccess = true; return(resultObj); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Start,End,IsExpat")] WorkTicket workTicket) { if (id != workTicket.Id) { return(NotFound()); } if (ModelState.IsValid) { try { CalcuateCost(workTicket); _context.Update(workTicket); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!WorkTicketExists(workTicket.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(workTicket)); }
public void Show(WorkTicket infoT) { info = infoT; UpdateData(); CreateMeasuresItems(); SetWindowActive(true); }
public ResultObj Add(WorkTicket obj) { // 获取当前登录用户名 string _currentUserName = CommonService.GetCurrentUser(HttpContext).UserName; ResultObj resultObj = new ResultObj(); if (IsExistSame(obj)) { resultObj.IsSuccess = false; resultObj.ErrMsg = "该工单编号已存在。"; return(resultObj); } //obj.Status = WorkTicketStatus.待接单.ToString(); obj.Status = WorkTicketStatus.待拉油.ToString(); obj.IsDeleted = false; obj.Description = obj.Description + "【创建工单】操作人:" + _currentUserName + ",时间:" + DateTime.Now; obj.CreateUser = _currentUserName; obj.CreateTime = DateTime.Now; obj.LastUpdateUser = obj.LastUpdateUser; obj.LastUpdateTime = DateTime.Now; _context.WorkTicket.Add(obj); _context.SaveChanges(); resultObj.IsSuccess = true; return(resultObj); }
public ActionResult EditTicket(WorkTicket WorkTicket) { if (WorkTicket != null) { bll.WorkTickets.Edit(WorkTicket); } return(RedirectToAction("Index")); }
public ActionResult Edit(WorkTicket WorkTicket) { if (ModelState.IsValid) { bll.WorkTickets.Edit(WorkTicket); } return(RedirectToAction("Index")); }
public ActionResult Create() { WorkTicket WorkTicket = new WorkTicket(); WorkTicket.StartTimeOfPlannedWork = DateTime.Now; WorkTicket.EndTimeOfPlannedWork = DateTime.Now; WorkTicket.SafetyMeasuress = new List <SafetyMeasures>(); return(View(WorkTicket)); }
private void InitializeObjects() { wcustomer = new WorkCustomer(); wticket = new WorkTicket(); projection = new Projection(); wseat = new WorkSeat(); seats = new List <Seat>(); cmbCustomer.ItemsSource = wcustomer.GetAll(); }
/// <summary> /// 筛选根据工作票编号 /// </summary> public bool WorkTicketContainsNO(WorkTicket workTicketT) { if (workTicketT.No.ToLower().Contains(searchInput.text.ToLower())) { return(true); } else { return(false); } }
/// <summary> /// 筛选根据工作票负责人 /// </summary> public bool WorkTicketContainsPerson(WorkTicket workTicketT) { if (workTicketT.PersonInCharge.ToLower().Contains(searchInput.text.ToLower())) { return(true); } else { return(false); } }
/// <summary> /// 工作票筛选筛选 /// </summary> public bool WorkTicketContains(WorkTicket workTicketT) { if (WorkTicketContainsNO(workTicketT)) { return(true); } if (WorkTicketContainsPerson(workTicketT)) { return(true); } return(false); }
public async Task <IActionResult> Create([Bind("Id,Start,End,IsExpat")] WorkTicket workTicket) { if (ModelState.IsValid) { CalcuateCost(workTicket); _context.Add(workTicket); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(workTicket)); }
public ActionResult Create(WorkTicket WorkTicket) { if (ModelState.IsValid) { bll.WorkTickets.Add(WorkTicket); } WorkTicket = new WorkTicket(); WorkTicket.StartTimeOfPlannedWork = DateTime.Now; WorkTicket.EndTimeOfPlannedWork = DateTime.Now; WorkTicket.SafetyMeasuress = new List <SafetyMeasures>(); return(RedirectToAction("Index")); }
// 判断是否存在相同编号 public bool IsExistSame(WorkTicket obj) { var where = _context.WorkTicket.Where(p => p.SerialNumber == obj.SerialNumber); if (obj.PK != null) { where = where.Where(p => p.PK != obj.PK); } List<WorkTicket> list = where.ToList(); if (list.Count > 0) { return true; } return false; }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } WorkTicket WorkTicket = bll.WorkTickets.Find(id); if (WorkTicket == null) { return(HttpNotFound()); } return(View(WorkTicket)); }
public ActionResult DeleteSafetyMeasures(int?id, int?TicketId) { if (id == null || TicketId == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } bll.SafetyMeasuress.DeleteById((int)id); WorkTicket WorkTicket = bll.WorkTickets.Find(TicketId); if (WorkTicket == null) { return(HttpNotFound()); } return(RedirectToAction("Edit", WorkTicket)); }
/// <summary> /// 显示工作票路线 /// </summary> public void ShowWorkTicketPath(WorkTicket workTicketT) { Hide(); DepNode depNodeT = RoomFactory.Instance.GetDepNodeById(workTicketT.AreaId); if (depNodeT == null) { return; } GameObject targetTagObj1 = UGUIFollowTarget.CreateTitleTag(depNodeT.NodeObject.gameObject, Vector3.zero); GameObject uiObj1 = UGUIFollowManage.Instance.CreateItem(followUI.gameObject, targetTagObj1, "TwoTicketFollowUI", null, false, false); TwoTicketFollowUI follow1 = uiObj1.GetComponent <TwoTicketFollowUI>(); follow1.Init(true, "1", depNodeT.NodeName); //CreateWorkTicketHistoryPath(workTicketT); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } WorkTicket = await _context.WorkTicket .Include(w => w.Technician).FirstOrDefaultAsync(m => m.WorkTicketId == id); if (WorkTicket == null) { return(NotFound()); } return(Page()); }
public ResultObj Update(WorkTicket newObj) { // 获取当前登录用户名 string _currentUserName = CommonService.GetCurrentUser(HttpContext).UserName; ResultObj resultObj = new ResultObj(); var obj = _context.WorkTicket.Find(newObj.PK); if (obj == null) { resultObj.IsSuccess = false; resultObj.ErrMsg = "修改对象不存在。"; return(resultObj); } if (IsExistSame(newObj)) { resultObj.IsSuccess = false; resultObj.ErrMsg = "该工单编号已存在。"; return(resultObj); } obj.SerialNumber = newObj.SerialNumber; obj.LoadStation = newObj.LoadStation; obj.OilPot = newObj.OilPot; obj.LoadingBeginTime = newObj.LoadingBeginTime; obj.LoadingEndTime = newObj.LoadingEndTime; obj.UnloadStation = newObj.UnloadStation; obj.OilLoadedMax = newObj.OilLoadedMax; obj.CarNumber = newObj.CarNumber; obj.Driver = newObj.Driver; obj.DriverPhone = newObj.DriverPhone; obj.SubSerialNumber = newObj.SubSerialNumber; obj.Remark = newObj.Remark; obj.Description = obj.Description + "\n【修改工单】操作人:" + _currentUserName + ",时间:" + DateTime.Now; obj.LastUpdateTime = DateTime.Now; obj.LastUpdateUser = _currentUserName; _context.WorkTicket.Update(obj); _context.SaveChanges(); resultObj.IsSuccess = true; return(resultObj); }
public ActionResult Finish(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } WorkTicket wt = bll.WorkTickets.Find(id); WorkTicketHistory wth = new WorkTicketHistory(); wth.Id = wt.Id; wth.No = wt.No; wth.PersonInCharge = wt.PersonInCharge; wth.HeadOfWorkClass = wt.HeadOfWorkClass; wth.WorkPlace = wt.WorkPlace; wth.JobContent = wt.JobContent; wth.StartTimeOfPlannedWork = wt.StartTimeOfPlannedWork; wth.EndTimeOfPlannedWork = wt.EndTimeOfPlannedWork; wth.WorkCondition = wt.WorkCondition; wth.Lssuer = wt.Lssuer; wth.Licensor = wt.Licensor; wth.Approver = wt.Approver; wth.Comment = wt.Comment; List <SafetyMeasuresHistory> lst = new List <SafetyMeasuresHistory>(); foreach (SafetyMeasures sm in wt.SafetyMeasuress) { SafetyMeasuresHistory smh = new SafetyMeasuresHistory(); smh.Id = sm.Id; smh.No = sm.No; smh.LssuerContent = sm.LssuerContent; smh.LicensorContent = sm.LicensorContent; smh.WorkTicketId = sm.WorkTicketId; lst.Add(smh); } wth.SafetyMeasuress = lst; bll.WorkTickets.DeleteById((int)id); bll.WorkTicketHistorys.Add(wth); return(RedirectToAction("Index")); }
public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } WorkTicket = await _context.WorkTicket.FindAsync(id); if (WorkTicket != null) { _context.WorkTicket.Remove(WorkTicket); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } WorkTicket = await _context.WorkTicket .Include(w => w.Technician).FirstOrDefaultAsync(m => m.WorkTicketId == id); if (WorkTicket == null) { return(NotFound()); } ViewData["TechnicianId"] = new SelectList(_context.Technician, "TechnicianId", "TechnicianId"); return(Page()); }
/// <summary> /// 创建工作票历史路径 /// </summary> public void CreateWorkTicketHistoryPath(WorkTicket workTicketT) { GetPersonnels(); Personnel personnel = personnels.Find((item) => item.Id == workTicketT.PersonInChargePersonelId); if (personnel != null) { DateTime start = new DateTime(2018, 9, 30, 10, 0, 0); DateTime end = new DateTime(2018, 9, 30, 11, 0, 0); List <int> topoNodeIds = RoomFactory.Instance.GetCurrentDepNodeChildNodeIds(SceneEvents.DepNode); //List<Position> ps = new List<Position>(); //List<Vector3> list = new List<Vector3>(); //List<DateTime> timelist = new List<DateTime>(); Loom.StartSingleThread(() => { var ps = GetHistoryData(personnel.Id, topoNodeIds, start, end); var posInfoList = new PositionInfoList(); Loom.DispatchToMainThread(() => { Debug.LogError("点数:" + ps.Count); if (ps.Count < 2) { return; } for (int i = 0; i < ps.Count; i++) { var posInfo = new PositionInfo(ps[i], start); posInfoList.Add(posInfo); } PathInfo pathInfo = new PathInfo(); pathInfo.personnelT = personnel; pathInfo.color = Color.green; pathInfo.posList = posInfoList; GameObject o = new GameObject(workTicketT.PersonInCharge + "工作票"); WorkTicketHistoryPath path = o.AddComponent <WorkTicketHistoryPath>(); path.Init(pathInfo, false); workTicketHistoryPaths.Add(path); }); }); } }
public ActionResult CreateSafetyMeasures2(SafetyMeasures SafetyMeasures) { int?Id = SafetyMeasures.WorkTicketId; if (SafetyMeasures != null) { bll.SafetyMeasuress.Add(SafetyMeasures); } WorkTicket WorkTicket = bll.WorkTickets.Find(Id); if (WorkTicket == null) { return(HttpNotFound()); } return(RedirectToAction("Edit", WorkTicket)); }
public ActionResult EditSafetyMeasures(SafetyMeasures SafetyMeasures) { int?Id = SafetyMeasures.WorkTicketId; if (ModelState.IsValid) { bll.SafetyMeasuress.Edit(SafetyMeasures); } WorkTicket WorkTicket = bll.WorkTickets.Find(Id); if (WorkTicket == null) { return(HttpNotFound()); } return(RedirectToAction("Edit", WorkTicket)); }
//获取工作票列表 public List <WorkTicket> GetWorkTicketList() { var workTickets = db.WorkTickets.ToList(); //return workTickets.ToWcfModelList(); WorkTicket w1 = new WorkTicket() { Id = 1, No = "000001", PersonInCharge = "李新风", AreaId = 6 }; w1.HeadOfWorkClass = "李新"; w1.WorkPlace = "主厂房"; w1.JobContent = "干活"; w1.StartTimeOfPlannedWork = DateTime.Now.AddHours(-2); w1.EndTimeOfPlannedWork = DateTime.Now; w1.WorkCondition = "工作条件,在什么..."; w1.Lssuer = "叶路"; w1.Licensor = "方城"; w1.Approver = "吴发展"; w1.Comment = "已经可以正常使用"; w1.PersonInChargePersonelId = 7; SafetyMeasures s1 = new SafetyMeasures() { Id = 1, No = 1, LssuerContent = "小心触电", LicensorContent = "小心漏电" }; SafetyMeasures s2 = new SafetyMeasures() { Id = 2, No = 2, LssuerContent = "禁止明火", LicensorContent = "易燃易爆" }; SafetyMeasures s3 = new SafetyMeasures() { Id = 3, No = 3, LssuerContent = "轻拿轻放", LicensorContent = "设备已损坏" }; w1.SafetyMeasuress = new List <SafetyMeasures>() { s1, s2, s3 }; WorkTicket w2 = new WorkTicket() { Id = 2, No = "000002", PersonInCharge = "赵一含", AreaId = 38 }; WorkTicket w3 = new WorkTicket() { Id = 3, No = "000003", PersonInCharge = "刘国柱", AreaId = 85 }; WorkTicket w4 = new WorkTicket() { Id = 4, No = "000004", PersonInCharge = "陈浩然" }; WorkTicket w5 = new WorkTicket() { Id = 5, No = "000005", PersonInCharge = "李一样" }; List <WorkTicket> ws = new List <WorkTicket>() { w1, w2, w3, w4, w5 }; return(ws); }
/// <summary> /// 获取两票列表 /// </summary> /// <param name="type">1:操作票;2:工作票</param> /// <param name="begin_date">格式:yyyyMMdd 默认为当天</param> /// <param name="end_date">跨度最大一个月</param> /// <returns></returns> public BaseTran <tickets> GetTicketsList(string type, string begin_date, string end_date) { BaseTran <tickets> recv = new BaseTran <tickets>(); try { string path = "api/tickets"; string url = BaseUri + path; QueryArg query = new QueryArg(); query.Add("type", type); query.Add("begin_date", begin_date); query.Add("end_date", end_date); url += query.GetQueryString(); recv = GetEntityList <tickets>(url); if (recv.data == null) { recv.data = new List <tickets>(); } foreach (tickets item in recv.data) { int nFlag = 0; if (item.type == 1) { OperationTicket ot = bll.OperationTickets.DbSet.Where(p => p.Abutment_Id == item.id).FirstOrDefault(); if (ot == null) { ot = new OperationTicket(); ot.OperationStartTime = DateTime.Now; ot.OperationEndTime = DateTime.Now.AddDays(1); nFlag = 1; } ot.Abutment_Id = item.id; ot.No = item.code; if (nFlag == 1) { bll.OperationTickets.Add(ot); } else { bll.OperationTickets.Edit(ot); } } else { WorkTicket wt = bll.WorkTickets.DbSet.Where(p => p.Abutment_Id == item.id).FirstOrDefault(); if (wt == null) { wt = new WorkTicket(); wt.StartTimeOfPlannedWork = DateTime.Now; wt.EndTimeOfPlannedWork = DateTime.Now.AddDays(1); nFlag = 1; } wt.Abutment_Id = item.id; wt.No = item.code; if (nFlag == 1) { bll.WorkTickets.Add(wt); } else { bll.WorkTickets.Edit(wt); } } } } catch (Exception ex) { string messgae = ex.Message; } return(recv); }
private void CalcuateCost(WorkTicket workTicket) { //TODO: Today's lesson workTicket.Cost = _billingFacade.CalculateCost(workTicket.Start, workTicket.End, workTicket.IsExpat); }