Exemple #1
0
        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();
        }
Exemple #2
0
 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();
 }
Exemple #3
0
        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();
        }
Exemple #4
0
        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();
        }
Exemple #5
0
        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();
        }
Exemple #6
0
        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();
        }
Exemple #7
0
        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;
        }
Exemple #8
0
        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;
        }
Exemple #9
0
 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();
 }