Пример #1
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();
 }
Пример #2
0
        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();
        }
Пример #3
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();
        }
Пример #4
0
        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;
            }
            }
        }