public void Part() { var request = new PartRequest(ChannelRequests.Part); request.Parse(); Assert.Equal("test", request.Reason); }
public ComplexSearch(IrbisSearchEngine SearchEngine, int[] PrefixIndices) { this.SearchEngine = SearchEngine; if (PrefixIndices == null || PrefixIndices.Length == 0) { PrefixIndices = new int[SearchEngine.SearchScenarios.Length]; for (int index = 0; index < SearchEngine.SearchScenarios.Length; index++) { PrefixIndices[index] = index; } } SearchScenarios = new List <SearchScenario>(); foreach (int prefixIndex in PrefixIndices) { SearchScenarios.Add(SearchEngine.SearchScenarios[prefixIndex]); } ComplexRequest = new BindingList <PartRequest>(); if (PrefixIndices.Length != 0) { PartRequest request = new PartRequest("", 0, this); ComplexRequest.Add(request); } }
public BindingList <PartRequest> Copy() { PartRequest[] resultRequests = new PartRequest[ComplexRequest.Count]; for (int i = 0; i < resultRequests.Length; i++) { resultRequests[i] = ComplexRequest[i].Copy(); } return(new BindingList <PartRequest>(resultRequests.ToList <PartRequest>())); }
public OmronHelper(PartRequest request) { ConnectionSettings connectionSettings = new ConnectionSettings(); _ipAddress = connectionSettings.ipAddress; _port = connectionSettings.portNumber; _password = connectionSettings.omronPassword; _isRunning = false; _isLoggedIn = false; _request = request; }
public JsonResult IssuePart([FromBody] PartRequest partRequest) { try { var issuePart = _requisitionService.IssuePart(partRequest); return(Json(issuePart)); } catch (Exception ex) { return(Json(ex.Message)); } }
public JsonResult CreateShortage([FromBody] PartRequest partRequest) { try { var createShortage = _requisitionService.CreateShortage(partRequest); return(Json(createShortage)); } catch (Exception ex) { return(Json(ex.Message)); } }
/*public PartRequest() * { * }*/ public PartRequest Copy() { PartRequest request; if (this.IsComplex) { request = new PartRequest(0, this.SearchRef); request.TermValue = this.TermValue; } else { request = new PartRequest(TermValue, PrefixIndex, IsTrunc, LogicIndex, Qualifier, SearchRef); } return(request); }
protected override void DataOperation() { foreach (var channel in _client.Info.JoinedChannels.Values) { ChannelUser user = channel.GetChannelUser(_client); if (user is null) { continue; } // we create a PARTHandler to handle our quit request var partRequest = new PartRequest() { ChannelName = channel.Name, Reason = _request.Reason }; new PartHandler(_client, partRequest).Handle(); // client is loged out _client.Info.IsLoggedIn = false; } }
public bool RequestPart(PartRequest request) { _omronHelper = new OmronHelper(request); _omronHelper.Start(); return(true); }
public Requisition IssuePart(PartRequest partRequest) { using (var matContext = new MatAppContext()) { using (var requisitionContext = new WarehouseRequisitionContext()) { var errors = new List <string>(); var requisitionItem = requisitionContext.RequisitionItem.Where(r => r.Id == partRequest.ItemReqId).FirstOrDefault(); var requisitionId = requisitionContext.RequisitionItem.Where(r => r.Id == partRequest.ItemReqId).FirstOrDefault().RequisitionId; var requisitionItems = requisitionContext.RequisitionItem.Where(r => r.RequisitionId == requisitionId).ToList(); var requisition = requisitionContext.Requisition.Where(r => r.RequisitionItem.Any(ri => ri.Id == partRequest.ItemReqId)).FirstOrDefault(); var item = matContext.Item.Where(i => i.Item1 == requisitionItem.Item).FirstOrDefault(); if (requisition != null) { if (requisitionItem != null) { if (item != null) { var insertItem = new InsertItem { Quantity = partRequest.Quantity, Job = requisition.Job, OperNum = requisitionItem.Operation, Item = requisitionItem.Item, Loc = partRequest.Location, Um = item.Um, Lot = partRequest.Lot, Reasoncode = requisitionItem.ReasonCode, ProcessedBy = partRequest.ProcessedBy.Split(':')[0] }; if (partRequest.Quantity <= 0) { errors.Add("Quantity must be a positive number"); } var result = InsertDcjm(insertItem); if (result == 1) { RequisitionItemActions requisitionItemActions = new RequisitionItemActions { Action = "issue", RequisitionitemId = requisitionItem.Id, Quantity = partRequest.Quantity, ActionBy = partRequest.ProcessedBy, ActionDate = DateTime.Now }; requisitionItem.QuantityFilled += partRequest.Quantity; if (requisitionItem.QuantityFilled == requisitionItem.Quantity) { requisitionItem.Filled = true; } if ((requisitionItems.Count() == 1) && (requisitionItem.Filled == true)) { requisition.Filled = true; } //if wholeReq.reqItem >= 1; //if for reqitem in wholeReq, if reqItem.filled ==true, req.filled = true. else, break ////MAYBE CONVERT TO CASE STATEMENT LATER if (requisitionItems.Count() > 1) { for (int i = 0; i < requisitionItems.Count(); i++) { if (requisitionItems[i].Filled == false) { requisition.Filled = false; break; } else { requisition.Filled = true; } } } if (errors.Count > 0) { string errorStr = String.Join("\n", errors); throw new Exception(errorStr); } try { requisitionContext.Update(requisition); requisitionContext.Update(requisitionItem); requisitionContext.Update(requisitionItemActions); requisitionContext.SaveChanges(); return(requisitionContext.Requisition.Where(i => i.Id == requisitionItem.RequisitionId).FirstOrDefault()); } catch (Exception ex) { throw ex; } } } } } throw new Exception("No requisition found with id " + Convert.ToString(partRequest.ItemReqId)); } } }