private void CreateNewJobOrderForFailedQuantity(JobOrder jOrder) { if (jOrder != null && jOrder.ValidateIssueAndReceiptDetails()) { JobOrder newJob = new JobOrder(); newJob.GRNReciept = jOrder.GRNReciept; newJob.JobQuantity = jOrder.QualityFailed.GetValueOrDefault(0); newJob.JobOrderType = jOrder.JobOrderType; newJob.Supplier = jOrder.Supplier; newJob.Instructions = jOrder.Instructions; newJob.RequiredDate = jOrder.RequiredDate; newJob.ChargesInINR = jOrder.ChargesInINR; IssueToPopupBox issuePopup = new IssueToPopupBox(newJob); if (issuePopup.ShowDialog() == true) { jOrder.FailedQuantityIssued = true; if (ViewModel.IssueNewJob(issuePopup.JobOrder)) jOrder.Refresh(); } } }
private void IssueToNextJob(JobOrder jOrder, ObservableCollection<JobOrderType> orderTypes) { if (jOrder != null && jOrder.ValidateIssueAndReceiptDetails()) { IssueNextJob(jOrder, orderTypes); } }
private void SpecialApproval(JobOrder jOrder) { if (jOrder != null && jOrder.ValidateIssueAndReceiptDetails()) { ViewModel.SpecialApproval(jOrder); } }