private void dgvRequests_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (dgvRequests.Columns["btnReqAction"].Index == e.ColumnIndex) { InReq = (VW_InboundRequest)dgvRequests.Rows[e.RowIndex].DataBoundItem; My.MyProject.Forms.FrmUpdateReqStatus.PopulateInfo(InReq); My.MyProject.Forms.FrmUpdateReqStatus.firstLoad = true; MdlLoadingSetting.showDialogForm(My.MyProject.Forms.FrmUpdateReqStatus, this); LoadInformation(inboutTabs.SelectedIndex); } if (e.ColumnIndex == 0) { var value = dgvRequests.Rows[e.RowIndex].Cells[e.ColumnIndex].Value; if (!Information.IsNothing(value) && value.Equals(" ")) { dgvRequests.Rows[e.RowIndex].Cells[0].Value = "✔"; } else { dgvRequests.Rows[e.RowIndex].Cells[0].Value = " "; } } CheckButtons(); }
private void btnNewRequest_Click(object sender, EventArgs e) { My.MyProject.Forms.FrmAddEditRelease.isNewRelease = true; My.MyProject.Forms.FrmAddEditRelease.RelReq = RelReq; My.MyProject.Forms.FrmAddEditRelease.LoadForm(); MdlLoadingSetting.showDialogForm(My.MyProject.Forms.FrmAddEditRelease, this); RelReq = InboundRequestService.GetVWById(RelReq.InboundRequestId); ReleaseList = ReleaseService.GetAllVWByInboundReqId(RelReq.InboundRequestId); checkFollowUpAndWriteOffs(); CalculateQtys(); }
private void dgvRequests_SelectionChanged(object sender, EventArgs e) { if (dgvRequests.Rows.Count > 0 && firstLoad == false) { SelectedInboundrequest = (VW_InboundRequest)dgvRequests.CurrentRow.DataBoundItem; var list = ReleaseOrderService.GetAllVWByInboundRequestId(SelectedInboundrequest.InboundRequestId); ReleaseOrderList = new SortableBindingList <VW_ReleaseOrder>(list); VWReleaseOrderBindingSource.DataSource = ReleaseOrderList; } CheckButtons(); }
public void PopulateInfo(VW_InboundRequest req) { LoadForm(); firstLoad = true; btnManageBal.Enabled = true; RelReq = req; cbStatus.SelectedValue = req.RequestStatusId; lblSSLineName.Text = req.SSLineCode; lblRelType.Text = req.ReleaseType; lblSize.Text = req.ContainerSizeName; lblReqDate.Text = req.DateRequested.ToString("dd-MMMd-yyyy"); fu = InboundFollowUpService.GetByOpenInboundRequestId(req.InboundRequestId); ReleaseList = ReleaseService.GetAllVWByInboundReqId(RelReq.InboundRequestId); if (!Information.IsNothing(fu)) { followUpQty = RelReq.TotalQtyAccptOfRequest - SumAddedLocations; var newRel = new VW_Release(); newRel.ReleaseNumber = "FOLLOW UP"; newRel.TotalQtyAccepted = followUpQty; pnlFollowUp.Show(); ReleaseList.Add(newRel); } var inReqDeclinedList = ReleaseList.Where(r => r.InboundReqDeclinedQtyId != 0).ToList(); if (inReqDeclinedList.Count > 0) { InReqDeclined = InboundReqDeclinedQtyService.GetById(inReqDeclinedList[0].InboundReqDeclinedQtyId); var newRel = new VW_Release(); newRel.ReleaseNumber = InReqDeclined.DeclineStatus; newRel.TotalQtyAccepted = InReqDeclined.QtyDeclined; ReleaseList.Add(newRel); btnManageBal.Enabled = false; } VWReleaseBindingSource.DataSource = null; VWReleaseBindingSource.DataSource = ReleaseList; dgvRelease.DataSource = null; dgvRelease.DataSource = VWReleaseBindingSource.DataSource; if (!Information.IsNothing(dgvRelease.CurrentRow) && dgvRelease.Rows.Count > 0 && InReqDeclined.InboundReqDeclinedQtyId == 0) { VW_Release focusedRel = (VW_Release)dgvRelease.CurrentRow.DataBoundItem; RelOrderList = ReleaseOrderService.GetAllVWByReleaseId(focusedRel.ReleaseId); cboRelOrder.DataSource = RelOrderList; cboRelOrder.DisplayMember = "RelOrder"; cboRelOrder.ValueMember = "ReleaseOrderId"; } firstLoad = false; CalculateQtys(); }
private void updateButton_Click(object sender, EventArgs e) { VW_InboundRequest rqRow = (VW_InboundRequest)dgvRequests.CurrentRow.DataBoundItem; { var withBlock = My.MyProject.Forms.FrmAddEditRequest; withBlock.isNewRequest = false; withBlock.LoadInfo(rqRow); } MdlLoadingSetting.showDialogForm(My.MyProject.Forms.FrmAddEditRequest, this); LoadInformation(inboutTabs.SelectedIndex); CheckButtons(); }
private void dgvReleaseDetail_DoubleClick(object sender, EventArgs e) { ReleaseOrder relDist = (ReleaseOrder)dgvReleaseDetail.CurrentRow.DataBoundItem; My.MyProject.Forms.FrmAddEditReleaseDetail.isNewRecord = false; My.MyProject.Forms.FrmAddEditReleaseDetail.PopulateInfo(relDist); MdlLoadingSetting.showDialogForm(My.MyProject.Forms.FrmAddEditReleaseDetail, this); if (!Information.IsNothing(My.MyProject.Forms.FrmAddEditReleaseDetail.updatedRelDetail.ReleaseOrderId)) { RelOrderList[dgvReleaseDetail.CurrentRow.Index] = My.MyProject.Forms.FrmAddEditReleaseDetail.updatedRelDetail; ReleaseOrderBindingSource.DataSource = RelOrderList; } RelReq = InboundRequestService.GetVWById(Release.InboundRequestId); CalculateQtys(); CheckButtons(); }
public void LoadForm(VW_InboundRequest inreq) { { var withBlock = cboDelineStatus; withBlock.Items.Clear(); var list = RequestStatusService.GetByFlowType("INBOUND - BAL"); foreach (var item in list) { withBlock.Items.Add(item.StatusName); } withBlock.SelectedIndex = 0; } tbNotes.Text = ""; nudQtyCans.Value = 0m; InReqDeclined = new InboundReqDeclinedQty(); InReqDeclined.InboundRequestId = inreq.InboundRequestId; btnComplete.Enabled = false; }
public void LoadInfo(VW_InboundRequest inReq) { loadForm(); firstLoad = true; inRequest = InboundRequestService.GetById(inReq.InboundRequestId); cboSSLine.SelectedValue = inRequest.ShippingLineId; nudQtyCans.Value = inRequest.QtyRequested; cboReleaseType.SelectedValue = inRequest.BookingTypeId; cboCanState.SelectedItem = inRequest.ContainerState; cboCanSize.SelectedValue = inRequest.ContainerSizeId; lblTitle.Text = "Update Request"; if (!inReq.ReleaseType.Equals("REPO")) { relOrder = ReleaseOrderService.GetAllByInboundRequestId(inReq.InboundRequestId).ToList()[0]; rel = ReleaseService.GetByReleaseId(relOrder.ReleaseId); // RelOrderMbList = ReleaseOrderMinibookingService.GetAllByReleaseOrderId(relOrder.ReleaseOrderId) // relOrderMb = RelOrderMbList.Where(Function(r) r.AssignmentOrder = 1).ToList(0) cboBooking.SelectedText = rel.ReleaseNumber; } firstLoad = false; }
public void PopulateInfo(VW_Release rel) { LoadForm(); firstLoad = true; Release = rel; ReleaseId = rel.ReleaseId; RelReq = InboundRequestService.GetVWById(rel.InboundRequestId); lblReleaseType.Text = rel.ReleaseType; tbReleaseNumber.Text = rel.ReleaseNumber; lblReqRelease.Text = RelReq.TotalQtyAccptOfRequest.ToString(); RelOrderList = ReleaseOrderService.GetAllByReleaseId(rel.ReleaseId); dgvReleaseDetail.DataSource = RelOrderList; if (dgvReleaseDetail.Rows.Count > 0) { ReleaseOrder relOrder = (ReleaseOrder)dgvReleaseDetail.Rows[0].DataBoundItem; ReleaseDetMinibooking = ReleaseOrderMinibookingService.GetAllVWByRelOrderId(relOrder.ReleaseOrderId); dgvBookingRelease.DataSource = null; dgvBookingRelease.DataSource = ReleaseDetMinibooking; } // UpdateBookingCbo() firstLoad = false; CalculateQtys(); CheckButtons(); }