private void btnComplete_Click(object sender, EventArgs e) { var reqSchServ = new RelDistRequestScheduleService(); if (isNewRecord) { distReq = new RelDistRequestSchedule(); distReq.DateRequested = DateAndTime.Now; distReq.RequestStatusId = (int)MdlEnum.RequestStatus.PENDING_REPLY; } else { distReq = distSchedule; // distReq.ReleaseDistributionRequestId = distSchedule.ReleaseDistributionRequestId // distReq.RequestStatusId = distSchedule.RequestStatusId } distReq.ReleaseDistributionRequestId = distVW.ReleaseDistributionRequestId; distReq.FromDate = dtpFromDate.Value; distReq.ToDate = dtpToDate.Value; distReq.QtyRequested = (int)Math.Round(nudQtyCans.Value); if (reqSchServ.AddOrUpdate(distReq)) { Close(); } else { My.MyProject.Forms.MessageBoxCeresOK.ShowDialog("Information not saved.", "Something went wrong and the information was not saved. Please try again.", this); } }
/// <summary> /// 0 = RelOrderPudoList; 1 = RelDistReqList; 2 = PUDODateList /// </summary> public void RefreshList(int listId) { switch (listId) { case 0: { firstLoad = true; var list = RelOrderPickUpDropOffLocationService.GetAllByOpenStatus(tgOpenCloseRequest.Value); RelOrderPudoList = new SortableBindingList <VW_RelOrderPickUpDropOffLocation>(list); VWRelOrderPickUpDropOffLocationBindingSource.DataSource = null; VWRelOrderPickUpDropOffLocationBindingSource.DataSource = RelOrderPudoList; firstLoad = false; break; } case 1: { firstLoad = true; var list = ReleaseDistributionRequestService.GetByRelPUDOId(SelectedRelPUDORow.RelOrderPickUpDropOffLocationId); RelDistReqList = new SortableBindingList <VW_ReleaseDistributionRequest>(list); VWReleaseDistributionRequestBindingSource.DataSource = RelDistReqList; dgvRelDistReq.Refresh(); if (RelDistReqList.Count > 0) { SelRelDistReq = (VW_ReleaseDistributionRequest)dgvRelDistReq.CurrentRow.DataBoundItem; CalculateTotals(); firstLoad = false; RefreshList(2); } else { RelDistRequestScheduleBindingSource.DataSource = null; } firstLoad = false; break; } case 2: { firstLoad = true; var list = RelDistRequestScheduleService.GetAllByRelDistReqId(SelRelDistReq.ReleaseDistributionRequestId); PUDOSchDateList = new SortableBindingList <RelDistRequestSchedule>(list); RelDistRequestScheduleBindingSource.DataSource = PUDOSchDateList; firstLoad = false; CalculateTotals(); break; } } }
private void dgvPUDODates_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex > -1) { SelRelDistReq = (VW_ReleaseDistributionRequest)dgvRelDistReq.CurrentRow.DataBoundItem; My.MyProject.Forms.FrmAddEditDistRequest.isNewRecord = false; My.MyProject.Forms.FrmAddEditDistRequest.LoadForm(SelRelDistReq, PUDOSchDateList); My.MyProject.Forms.FrmAddEditDistRequest.PopulateInfo(SelRelDistReq, SelPUDODate); MdlLoadingSetting.showDialogForm(My.MyProject.Forms.FrmAddEditDistRequest, this); PUDOSchDateList = new SortableBindingList <RelDistRequestSchedule>(RelDistRequestScheduleService.GetAllByRelDistReqId(SelRelDistReq.ReleaseDistributionRequestId)); RelDistRequestScheduleBindingSource.DataSource = PUDOSchDateList; CheckButtons(); CalculateTotals(); } }
private void btnComplete_Click(object sender, EventArgs e) { VW_RelDistChangeSchRequested focusedRow; var relDReqSch = new RelDistChangeReqSchedule(); var relDistServAs = new ReleaseDistributionRequestService(); var distAcptService = new RelDistScheduleAcceptedService(); int status; foreach (DataGridViewRow row in dgvProposedChange.Rows) { focusedRow = (VW_RelDistChangeSchRequested)row.DataBoundItem; status = Convert.ToInt32(row.Cells["cboAction"].Value); relDReqSch = RelDistChangeSchRequestedService.GetById(focusedRow.RelDistChangeReqScheduleId); relDReqSch.isRead = true; relDReqSch.RequestStatusId = status; relDReqSch.WTCNote = tbNotes.Text; bool isSaved = relchService.AddOrUpdate(relDReqSch); focusedReleaseDistribution.RequestStatusId = Conversions.ToInteger(cboDistReqStatus.SelectedValue); relDistServAs.AddOrUpdate(focusedReleaseDistribution); if (status == (int)MdlEnum.RequestStatus.ACCEPTED) { var distAcpt = new RelDistScheduleAccepted(); distAcpt.QtyAccepted = focusedRow.QtyRequestdChange; distAcpt.RelDistRequestScheduleId = focusedRow.RelDistRequestScheduleId; distAcpt.FromDate = focusedRow.FromDateChange; distAcpt.ToDate = focusedRow.ToDateChange; distAcpt.DateAccepted = DateAndTime.Now; distAcpt.WTCMessage = tbNotes.Text; distAcptService.AddOrUpdate(distAcpt); } // sch = New RelDistRequestSchedule focusedRow = (VW_RelDistChangeSchRequested)dgvProposedChange.CurrentRow.DataBoundItem; sch = RelDistRequestScheduleService.GetById(focusedRow.RelDistRequestScheduleId); sch.RequestStatusId = status; isSaved = schService.AddOrUpdate(sch); } Close(); }
public void LoadForm(VW_ReleaseDistributionRequest r) { RequestStatusList = RequestStatusService.GetByFlowType("INBOUND"); focusedReleaseDistribution = ReleaseDistributionRequestService.GetById(r.ReleaseDistributionRequestId); { var withBlock = cboDistReqStatus; withBlock.DataSource = RequestStatusList; withBlock.DisplayMember = "StatusName"; withBlock.ValueMember = "RequestStatusId"; } tbNotes.Text = ""; var list = RelDistChangeSchRequestedService.GetByRelDistRequestId(r.ReleaseDistributionRequestId); VWRelDistChangeSchRequestedBindingSource.DataSource = null; VWRelDistChangeSchRequestedBindingSource.DataSource = list; sch = new RelDistRequestSchedule(); focusedRow = (VW_RelDistChangeSchRequested)dgvProposedChange.CurrentRow.DataBoundItem; sch = RelDistRequestScheduleService.GetById(focusedRow.RelDistRequestScheduleId); cboDistReqStatus.SelectedValue = r.RequestStatusId; tbNotes.Text = list[0].WTCMessage; lblCarrierNotes.Text = list[0].CarrierMessage; AddComboBoxCol(); }