/// <summary> /// 加工订单弹窗 /// </summary> /// <param name="request"></param> /// <returns></returns> public PageModel GetJGDDGridJson(WorkOrderRequest request) { var where = new Where <TbWorkOrder>(); where.And(d => d.ProcessingState == "Processing"); if (!string.IsNullOrEmpty(request.ProjectId)) { where.And(d => d.ProjectId == request.ProjectId); } if (!string.IsNullOrWhiteSpace(request.ProcessFactoryCode)) { where.And(d => d.ProcessFactoryCode == request.ProcessFactoryCode); } if (!string.IsNullOrWhiteSpace(request.keyword)) { where.And <TbCompany>((a, c) => a.TypeName.Like(request.keyword)); } try { var data = Db.Context.From <TbWorkOrder>() .Select( TbWorkOrder._.All , TbCompany._.CompanyFullName.As("ProcessFactoryName")) .LeftJoin <TbCompany>((a, b) => a.ProcessFactoryCode == b.CompanyCode) .AddSelect(Db.Context.From <TbCompany>().Select(p => p.CompanyFullName) .Where(TbCompany._.CompanyCode == TbWorkOrder._.SiteCode), "SiteName") .Where(where) .ToPageList(request.rows, request.page); return(data); } catch (Exception) { throw; } }
/// <summary> /// 获取该组织机构下所有的加工订单 /// </summary> /// <returns></returns> public ActionResult GetWorkOrderList(WorkOrderRequest request) { request.rows = 50; var data = _workOrderLogic.GetWorkOrderList(request); return(Content(data.ToJson())); }
public List <ValidationError> ValidateWorkOrder(WorkOrderRequest request) { List <ValidationError> validations = new List <ValidationError>(); var isValidDistributorNumber = WorkOrderDetailsValidation.IsValidDistibutorNumber(request.WorkOrderDetails.DistributorNumber); var isValidWorkOrderNumber = WorkOrderDetailsValidation.IsValidWorkOrderNumber(request.WorkOrderDetails.WorkOrderNumber); if (!isValidDistributorNumber) { validations.Add(new ValidationError() { Field = nameof(request.WorkOrderDetails.DistributorNumber), ValidationType = ValidationType.REQUIRED, ValidationMessage = Status.DISTRIBUTOR_IS_REQUIRED }); } if (!isValidWorkOrderNumber) { validations.Add(new ValidationError() { Field = nameof(request.WorkOrderDetails.WorkOrderNumber), ValidationType = ValidationType.REQUIRED, ValidationMessage = Status.WORK_ORDER_IS_REQUIRED }); } return(validations); }
public static async Task <bool> CreateWorkOrderAsync(int siteId, DateTime deadlineDate, int departmentId, DateTime completedDate, int contractorId, DateTime receivedDate, DateTime dispatchedDate, int dispatchTo, int priorityId, string problemDescription, string workOrderStatus) { var request = new WorkOrderRequest() { CompletedDate = completedDate, ContractorID = contractorId, DeadLineDate = deadlineDate, DepartmentID = departmentId, DispatchedDate = dispatchedDate, DispatchTo = dispatchTo, PriorityID = priorityId, ProblemDescription = problemDescription, ReceivedDate = receivedDate, SiteID = siteId, WorkOrderID = 0,//check this???? WorkOrderStatus = workOrderStatus, }; var response = await new APIData().PostData <BaseResponse>(APIUrlConstant.CreateWorkOrderApi, request); return(false); }
//[Route("1/0/workorder")] public Guid PostWorkOrder([FromBody] WorkOrderRequest request) { PostedWorkOrderRequest = request; var workOrderId = Guid.NewGuid(); Console.WriteLine($"PostWorkOrder is called, returned with id {workOrderId}"); return(workOrderId); }
/// <summary> /// 获取分页列表数据 /// </summary> /// <param name="request"></param> /// <returns></returns> public ActionResult GetGridJson(WorkOrderRequest request) { if (request.SiteCode == null) { if (OperatorProvider.Provider.CurrentUser.OrgType != "1") { request.SiteCode = OperatorProvider.Provider.CurrentUser.CompanyId; } } var data = _workOrderLogic.GetDataListForPage(request); return(Content(data.ToJson())); }
/// <summary> /// 新增明细弹窗 /// </summary> /// <param name="keyValue"></param> /// <returns></returns> public PageModel GetOrderItemGridJson(WorkOrderRequest request, string keyValue, string OrderCode) { var where = new Where <TbWorkOrderDetail>(); where.And(d => d.OrderCode == OrderCode); if (!string.IsNullOrWhiteSpace(keyValue)) { where.And(d => d.ComponentName.Like(keyValue) || d.MaterialName.Like(keyValue)); } try { var data = Db.Context.From <TbWorkOrderDetail>().Where(where).ToPageList(request.rows, request.page); return(data); } catch (Exception) { throw; } }
public WorkOrderResponse SaveWorkOrder(WorkOrderRequest workOrderRequest) { var response = new WorkOrderResponse(); var validations = this.workOrderManager.ValidateWorkOrder(workOrderRequest); if (validations.Count > 0) { response.ValidationErrors = validations; response.Status = Status.FAILED_SAVING_ORDER; } else { databaseManager.AddWorkDetails(workOrderRequest.WorkOrderDetails); response.Status = Status.SAVED_SUCCESS; } return(response); }
/// <summary> /// 加工订单弹窗 /// </summary> /// <param name="request"></param> /// <returns></returns> public ActionResult GetJGDDGridJson(WorkOrderRequest request) { var data = _pwdcBus.GetJGDDGridJson(request); return(Content(data.ToJson())); }
/// <summary> /// 新增明细弹窗 /// </summary> /// <param name="keyValue"></param> /// <returns></returns> public ActionResult GetOrderItemGridJson(WorkOrderRequest request, string keyValue, string OrderCode) { var data = _pwdcBus.GetOrderItemGridJson(request, keyValue, OrderCode); return(Content(data.ToJson())); }
public ActionResult Img4(WorkOrderRequest request) { var data = _workOrderLogic.Img4(request); return(Content(data.ToJson())); }
/// <summary> /// 加载报表数据 /// </summary> /// <param name="request"></param> /// <returns></returns> public ActionResult GetWorkOrderReportForm(WorkOrderRequest request) { var data = _workOrderLogic.GetWorkOrderReportForm(request); return(Content(data.ToJson())); }
public WorkOrderResult workOrder(WorkOrderRequest WorkOrderRequest) { return(SendRequest.CallWebService(WorkOrderRequest.WorkOrderType, WorkOrderRequest.SubscriberNo)); }
protected void Page_Load(object sender, EventArgs e) { QuickPMWebsite.DatabaseSettings.UpdateDatabaseConnectionString(Context.Profile, Request); serviceRequest = new ServiceRequest(); serviceRequest.PropertyId = -1; workOrder = new WorkOrderRequest(); long id = 0; if (Request["ServiceRequestId"] != null && long.TryParse(Request["ServiceRequestId"], out id)) { serviceRequest = new QuickPM.ServiceRequest(id); List<WorkOrderRequest> workOrders = QuickPM.WorkOrderRequest.Find<QuickPM.WorkOrderRequest>("ServiceRequestId", id); if (workOrders.Count > 0) { workOrder = workOrders[0]; } else { serviceRequest.Save(); workOrder.ServiceRequestId = serviceRequest.Id; workOrder.Save(); } } if (!IsPostBack) { PopulateControls(); ListItem tenantItem = new ListItem("None", ""); tenantItem.Selected = serviceRequest.TenantId == ""; DropDownListTenant.Items.Add(tenantItem); ListItem it = new ListItem("Other", "-1"); it.Selected = serviceRequest.PropertyId == long.Parse(it.Value); //DropDownListProperty.Items.Add(it); foreach (int PropertyId in QuickPM.Util.GetPropertyIds()) { QuickPM.Property p = new QuickPM.Property(PropertyId); ListItem item = new ListItem(p.Name + " (#" + PropertyId + ")", p.Id.ToString()); if (p.Id == serviceRequest.PropertyId) { item.Selected = true; } //DropDownListProperty.Items.Add(item); } PopulateTenantDropDown(); } //DropDownListProperty.Enabled = Request["PropertyId"] == null; //DropDownListProperty.Visible = Request["PropertId"] == null; TextBoxContactName.Visible = DropDownListTenant.SelectedValue != ""; TextBoxContactPhone.Visible = DropDownListTenant.SelectedValue != ""; }
public WorkOrderResponse ImportWorkOrder(WorkOrderRequest WorkOrderInfo) { return(new WorkOrderResponse { WorkOrderId = 1, WorkOrderNId = WorkOrderInfo.ERPId }); }