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 bdnSaveRelease_Click(object sender, EventArgs e) { { var withBlock = My.MyProject.Forms.FrmUpdateReqStatus; withBlock.RelOrderList = ReleaseOrderService.GetAllVWByReleaseId(ReleaseId); withBlock.cboRelOrder.DataSource = withBlock.RelOrderList; withBlock.ReleaseList = ReleaseService.GetAllVWByInboundReqId(RelReq.InboundRequestId); withBlock.VWReleaseBindingSource.DataSource = withBlock.ReleaseList; } Close(); }
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 dgvRelease_DoubleClick(object sender, EventArgs e) { string relNumber = Conversions.ToString(dgvRelease.CurrentCell.Value); switch (relNumber ?? "") { case "WRITE OFF": { My.MyProject.Forms.FrmManageReleaseBalance.isNewRecord = false; My.MyProject.Forms.FrmManageReleaseBalance.PopulateInfo(InReqDeclined, Convert.ToInt32(lblBalRelease.Text)); MdlLoadingSetting.showDialogForm(My.MyProject.Forms.FrmManageReleaseBalance, this); break; } case "DECLINED": { My.MyProject.Forms.FrmManageReleaseBalance.isNewRecord = false; My.MyProject.Forms.FrmManageReleaseBalance.PopulateInfo(InReqDeclined, Convert.ToInt32(lblBalRelease.Text)); MdlLoadingSetting.showDialogForm(My.MyProject.Forms.FrmManageReleaseBalance, this); break; } case "FOLLOW UP": { break; } default: { SelectedRelease = (VW_Release)dgvRelease.CurrentRow.DataBoundItem; My.MyProject.Forms.FrmAddEditRelease.isNewRelease = false; My.MyProject.Forms.FrmAddEditRelease.PopulateInfo(SelectedRelease); MdlLoadingSetting.showDialogForm(My.MyProject.Forms.FrmAddEditRelease, this); ReleaseList = ReleaseService.GetAllVWByInboundReqId(RelReq.InboundRequestId); VWReleaseBindingSource.DataSource = null; VWReleaseBindingSource.DataSource = ReleaseList; dgvRelease.DataSource = null; dgvRelease.DataSource = VWReleaseBindingSource.DataSource; CheckReleaseManagementList(); break; } } }