private void checkFollowUpAndWriteOffs() { 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); } if (InReqDeclined.InboundReqDeclinedQtyId != 0) { var newRel = new VW_Release(); newRel.ReleaseNumber = InReqDeclined.DeclineStatus; newRel.TotalQtyAccepted = InReqDeclined.QtyDeclined; ReleaseList.Add(newRel); btnManageBal.Enabled = false; } dgvRelease.DataSource = null; VWReleaseBindingSource.DataSource = null; VWReleaseBindingSource.DataSource = ReleaseList; dgvRelease.DataSource = VWReleaseBindingSource.DataSource; }
private void CheckReleaseManagementList() { bool writeOffExists; var SelectedRelease = ReleaseList.Where(s => s.ReleaseNumber == "WRITE OFF" | s.ReleaseNumber == "DECLINED").ToList(); if (SelectedRelease.Count > 0) { writeOffExists = true; } else { writeOffExists = false; } if (InReqDeclined.InboundReqDeclinedQtyId != 0) { var newRel = new VW_Release(); newRel.ReleaseNumber = InReqDeclined.DeclineStatus; newRel.TotalQtyAccepted = InReqDeclined.QtyDeclined; if (!writeOffExists) { ReleaseList.Add(newRel); } else { ReleaseList.Remove(SelectedRelease[0]); ReleaseList.Add(newRel); } VWReleaseBindingSource.DataSource = null; VWReleaseBindingSource.DataSource = ReleaseList; } }
private void cbStatus_SelectedIndexChanged(object sender, EventArgs e) { string fupRel = "FOLLOW UP"; bool followUpExists = ReleaseList.Where(s => (s.ReleaseNumber ?? "") == (fupRel ?? "")).Count() > 0; // ReleaseList = VWReleaseBindingSource.DataSource if (!firstLoad) { if (Conversions.ToBoolean(Operators.ConditionalCompareObjectEqual(MdlEnum.RequestStatus.FOLLOW_UP, cbStatus.SelectedValue, false))) { pnlFollowUp.Show(); if (followUpExists == false) { followUpQty = RelReq.QtyRequested - SumAddedLocations; var newRel = new VW_Release(); newRel.ReleaseNumber = fupRel; int qtyFup = MaxQtyAllowedFollowUp(); newRel.TotalQtyAccepted = qtyFup; ReleaseList.Add(newRel); nudFlwUpQtyCans.Maximum = qtyFup; nudFlwUpQtyCans.Value = qtyFup; } else if (followUpExists) { // TODO if follow up existed, set its status to false if (fuService.AddOrUpdate(fu)) { followUpQty = 0; fu.isOpenFollowUp = Conversions.ToBoolean(0); ReleaseList.Remove(SelectedRelease); } } } else { if (followUpExists) { var rel = ReleaseList.Where(r => (r.ReleaseNumber ?? "") == (fupRel ?? "")).ToList()[0]; ReleaseList.Remove(rel); VWReleaseBindingSource.DataSource = null; VWReleaseBindingSource.DataSource = ReleaseList; } pnlFollowUp.Hide(); } } dgvRelease.DataSource = null; VWReleaseBindingSource.DataSource = null; VWReleaseBindingSource.DataSource = ReleaseList; dgvRelease.DataSource = VWReleaseBindingSource.DataSource; CalculateQtys(); }
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 btnRmRel_Click(object sender, EventArgs e) { SelectedRelease = (VW_Release)dgvRelease.CurrentRow.DataBoundItem; if (SelectedRelease.ReleaseNumber != "FOLLOW UP" && InReqDeclined.InboundReqDeclinedQtyId == 0) { var result = My.MyProject.Forms.MessageBoxCeresYesNo.ShowDialog("Are you sure you want to do this?", "This can not be undone. All releases order and assignments to Minibookings will be removed.", My.Resources.Resources.warning, this); if (result == DialogResult.Yes) { var RelService = new ReleaseService(); if (RelService.Delete(SelectedRelease.ReleaseId)) { ReleaseList.Remove(SelectedRelease); } } } else if (SelectedRelease.ReleaseNumber == "FOLLOW UP") { if (!Information.IsNothing(fu) && fu.InboundFollowUpRequestId != 0) { if (fuService.AddOrUpdate(fu)) { followUpQty = 0; fu.isOpenFollowUp = Conversions.ToBoolean(0); ReleaseList.Remove(SelectedRelease); } } else { ReleaseList.Remove(SelectedRelease); } } else { var idqs = new InboundReqDeclinedQtyService(); if (idqs.Delete(InReqDeclined.InboundReqDeclinedQtyId)) { ReleaseList.Remove(SelectedRelease); } } dgvRelease.DataSource = null; VWReleaseBindingSource.DataSource = null; VWReleaseBindingSource.DataSource = ReleaseList; dgvRelease.DataSource = VWReleaseBindingSource.DataSource; 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; } } }
private void btnComplete_Click(object sender, EventArgs e) { if (IsGoodToGo()) { var ird = new InboundReqDeclinedQtyService(); if (isNewRecord) { InReqDeclined.CreatedAt = DateAndTime.Now; } InReqDeclined.Notes = Strings.Trim(tbNotes.Text); InReqDeclined.QtyDeclined = (int)Math.Round(nudQtyCans.Value); InReqDeclined.DeclineStatus = cboDelineStatus.Text; if (ird.AddOrUpdate(InReqDeclined)) { { var withBlock = My.MyProject.Forms.FrmUpdateReqStatus; withBlock.InReqDeclined = InReqDeclined; if (isNewRecord) { var newRel = new VW_Release(); newRel.ReleaseNumber = InReqDeclined.DeclineStatus; newRel.TotalQtyAccepted = InReqDeclined.QtyDeclined; withBlock.ReleaseList.Add(newRel); } else { var newRel = new VW_Release(); newRel.ReleaseNumber = InReqDeclined.DeclineStatus; newRel.TotalQtyAccepted = InReqDeclined.QtyDeclined; withBlock.ReleaseList[withBlock.dgvRelease.CurrentRow.Index] = newRel; } } Close(); } else { My.MyProject.Forms.MessageBoxCeresOK.ShowDialog("Not saved.", "There was a problem and the information was not saved", this); } } }
/* TODO ERROR: Skipped EndRegionDirectiveTrivia */ /* TODO ERROR: Skipped RegionDirectiveTrivia */ private void btnAddReleaseDetail_Click(object sender, EventArgs e) { var relService = new ReleaseService(); var rel = new Release(); int lastRelId; int lastRelOrderId; My.MyProject.Forms.FrmAddEditReleaseDetail.isNewRecord = true; My.MyProject.Forms.FrmAddEditReleaseDetail.LoadForm(); MdlLoadingSetting.showDialogForm(My.MyProject.Forms.FrmAddEditReleaseDetail, this); RelOrderList.Add(My.MyProject.Forms.FrmAddEditReleaseDetail.updatedRelDetail); if (isNewRelease) { rel.ReleaseNumber = tbReleaseNumber.Text; relService.AddOrUpdate(rel); lastRelId = relService.GetLastReleaseId(); } else { VW_Release relVW = (VW_Release)My.MyProject.Forms.FrmUpdateReqStatus.dgvRelease.CurrentRow.DataBoundItem; lastRelId = relVW.ReleaseId; } ReleaseId = lastRelId; // Save ReleaseOrders foreach (var currentRelOrder in RelOrderList) { relOrder = currentRelOrder; relOrder.ReleaseId = lastRelId; relOrder.InboundRequestId = My.MyProject.Forms.FrmUpdateReqStatus.RelReq.InboundRequestId; relOrderService.AddOrUpdate(relOrder); // ' lastRelOrderId = relOrderService.GetLastReleaseOrderId() } // FrmUpdateReqStatus.RelReq = InboundRequestService.GetVWById(RelReq.InboundRequestId) dgvReleaseDetail.DataSource = null; dgvReleaseDetail.DataSource = RelOrderList; CalculateQtys(); CheckButtons(); }
private void PopulateRelOrder() { if (!Information.IsNothing(dgvRelease.CurrentRow) && !firstLoad) { var relNumb = dgvRelease.CurrentCell.Value; if (!Information.IsNothing(relNumb) && !relNumb.Equals("WRITE OFF") && !relNumb.Equals("DECLINED") && !relNumb.Equals("FOLLOW UP")) { SelectedRelease = (VW_Release)dgvRelease.CurrentRow.DataBoundItem; RelOrderList = ReleaseOrderService.GetAllVWByReleaseId(SelectedRelease.ReleaseId).Where(r => !(r.ReleaseNumber == "WRITE OFF") && !(r.ReleaseNumber == "DECLINED")).ToList(); cboRelOrder.DataSource = RelOrderList; cboRelOrder.DisplayMember = "RelOrder"; cboRelOrder.ValueMember = "ReleaseOrderId"; } else { cboRelOrder.DataSource = null; } } else { cboRelOrder.DataSource = null; } }
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(); }