Beispiel #1
0
        private void btnComplete_Click(object sender, EventArgs e)
        {
            ReleaseDistributionRequest RelDistReq;

            if (isNewRecord)
            {
                RelDistReq                 = new ReleaseDistributionRequest();
                RelDistReq.RequestDate     = DateAndTime.Now;
                RelDistReq.RequestStatusId = (int)MdlEnum.RequestStatus.PENDING_REPLY;
                RelDistReq.RelOrderPickUpDropOffLocationId = SelRelPUDO.RelOrderPickUpDropOffLocationId;
            }
            else
            {
                RelDistReq = ReleaseDistributionRequestService.GetById(RelDistReqVW.ReleaseDistributionRequestId);
            }

            RelDistReq.QtyRequested = (int)Math.Round(nudQtyCans.Value);
            RelDistReq.CarrierId    = Conversions.ToInteger(cboCarrier.SelectedValue);
            if (RelDistService.AddOrUpdate(RelDistReq) == true)
            {
                Close();
            }
            else
            {
                My.MyProject.Forms.MessageBoxCeresOK.ShowDialog("Information not saved.", "Something went wrong and the information was not saved. Please try again.", this);
            }
        }
Beispiel #2
0
        /// <summary>
        /// 0 = RelOrderPudoList; 1 = RelDistReqList; 2 = PUDODateList
        /// </summary>
        public void RefreshList(int listId)
        {
            switch (listId)
            {
            case 0:
            {
                firstLoad = true;
                var list = RelOrderPickUpDropOffLocationService.GetAllByOpenStatus(tgOpenCloseRequest.Value);
                RelOrderPudoList = new SortableBindingList <VW_RelOrderPickUpDropOffLocation>(list);
                VWRelOrderPickUpDropOffLocationBindingSource.DataSource = null;
                VWRelOrderPickUpDropOffLocationBindingSource.DataSource = RelOrderPudoList;
                firstLoad = false;
                break;
            }

            case 1:
            {
                firstLoad = true;
                var list = ReleaseDistributionRequestService.GetByRelPUDOId(SelectedRelPUDORow.RelOrderPickUpDropOffLocationId);
                RelDistReqList = new SortableBindingList <VW_ReleaseDistributionRequest>(list);
                VWReleaseDistributionRequestBindingSource.DataSource = RelDistReqList;
                dgvRelDistReq.Refresh();
                if (RelDistReqList.Count > 0)
                {
                    SelRelDistReq = (VW_ReleaseDistributionRequest)dgvRelDistReq.CurrentRow.DataBoundItem;
                    CalculateTotals();
                    firstLoad = false;
                    RefreshList(2);
                }
                else
                {
                    RelDistRequestScheduleBindingSource.DataSource = null;
                }

                firstLoad = false;
                break;
            }

            case 2:
            {
                firstLoad = true;
                var list = RelDistRequestScheduleService.GetAllByRelDistReqId(SelRelDistReq.ReleaseDistributionRequestId);
                PUDOSchDateList = new SortableBindingList <RelDistRequestSchedule>(list);
                RelDistRequestScheduleBindingSource.DataSource = PUDOSchDateList;
                firstLoad = false;
                CalculateTotals();
                break;
            }
            }
        }
Beispiel #3
0
 private void TimerRefreshDist_Tick(object sender, EventArgs e)
 {
     if (inboutTabs.SelectedIndex == 1)
     {
         var list = ReleaseDistributionRequestService.GetByReleaseStatus(openDistributions.Value);
         RelDistRequestList = new SortableBindingList <VW_ReleaseDistributionRequest>(list);
         VWReleaseDistributionRequestBindingSource.DataSource = RelDistRequestList;
         CheckButtons();
     }
     else if (inboutTabs.SelectedIndex == 2)
     {
         var list = InboundRequestService.GetInboundReport(tgReport.Value);
         ReportList = new SortableBindingList <VW_InboundReport>(list);
         VWInboundReportBindingSource.DataSource = ReportList;
     }
 }
Beispiel #4
0
        private void btnRemove_Click(object sender, EventArgs e)
        {
            SelRelDistReq = (VW_ReleaseDistributionRequest)dgvRelDistReq.CurrentRow.DataBoundItem;
            var result = My.MyProject.Forms.MessageBoxCeresYesNo.ShowDialog("Delete carrier request?", "All pick up date range will be deleted. This can not be undone." + Constants.vbNewLine + "Are you sure you want to delete this carrier request?", My.Resources.Resources.warning, this);

            if (result == DialogResult.Yes)
            {
                var relDistService = new ReleaseDistributionRequestService();
                if (relDistService.Delete(SelRelDistReq.ReleaseDistributionRequestId))
                {
                    RefreshList(1);
                }
                else
                {
                    My.MyProject.Forms.MessageBoxCeresOK.ShowDialog("Information not deleted", "Something went wrong and the information was not deleted. Please try again.", this);
                }
            }

            CheckButtons();
        }
Beispiel #5
0
        private void LoadInformation(int tbIndex)
        {
            firstLoad = true;
            //    My.MyProject.Forms.FrmParentScreen.showLOadForm();
            newImgMsg = ResizeImage(My.Resources.Resources.newMessage);
            oldImgMsg = ResizeImage(My.Resources.Resources.oldMessage);
            noImgMsg  = ResizeImage(My.Resources.Resources.noMessage);
            switch (tbIndex)
            {
            case 0:
            {
                ShapedPanel1.Refresh();
                var list = InboundRequestService.GetByOpenStatus(tgDistStatus.Value);
                InboundRequestList = new SortableBindingList <VW_InboundRequest>(list);
                VWInboundRequestBindingSource1.DataSource = InboundRequestList;
                CheckButtons();
                break;
            }

            case 1:
            {
                var list = ReleaseDistributionRequestService.GetByReleaseStatus(openDistributions.Value);
                RelDistRequestList = new SortableBindingList <VW_ReleaseDistributionRequest>(list);
                VWReleaseDistributionRequestBindingSource.DataSource = RelDistRequestList;
                CheckButtons();
                break;
            }

            case 2:
            {
                var list = InboundRequestService.GetInboundReport(tgReport.Value);
                ReportList = new SortableBindingList <VW_InboundReport>(list);
                VWInboundReportBindingSource.DataSource = ReportList;
                break;
            }
            }

            //     My.MyProject.Forms.FrmParentScreen.HideLoadForm();
            firstLoad = false;
        }
Beispiel #6
0
        private void btnComplete_Click(object sender, EventArgs e)
        {
            VW_RelDistChangeSchRequested focusedRow;
            var relDReqSch      = new RelDistChangeReqSchedule();
            var relDistServAs   = new ReleaseDistributionRequestService();
            var distAcptService = new RelDistScheduleAcceptedService();
            int status;

            foreach (DataGridViewRow row in dgvProposedChange.Rows)
            {
                focusedRow                 = (VW_RelDistChangeSchRequested)row.DataBoundItem;
                status                     = Convert.ToInt32(row.Cells["cboAction"].Value);
                relDReqSch                 = RelDistChangeSchRequestedService.GetById(focusedRow.RelDistChangeReqScheduleId);
                relDReqSch.isRead          = true;
                relDReqSch.RequestStatusId = status;
                relDReqSch.WTCNote         = tbNotes.Text;
                bool isSaved = relchService.AddOrUpdate(relDReqSch);
                focusedReleaseDistribution.RequestStatusId = Conversions.ToInteger(cboDistReqStatus.SelectedValue);
                relDistServAs.AddOrUpdate(focusedReleaseDistribution);
                if (status == (int)MdlEnum.RequestStatus.ACCEPTED)
                {
                    var distAcpt = new RelDistScheduleAccepted();
                    distAcpt.QtyAccepted = focusedRow.QtyRequestdChange;
                    distAcpt.RelDistRequestScheduleId = focusedRow.RelDistRequestScheduleId;
                    distAcpt.FromDate     = focusedRow.FromDateChange;
                    distAcpt.ToDate       = focusedRow.ToDateChange;
                    distAcpt.DateAccepted = DateAndTime.Now;
                    distAcpt.WTCMessage   = tbNotes.Text;
                    distAcptService.AddOrUpdate(distAcpt);
                }

                // sch = New RelDistRequestSchedule
                focusedRow          = (VW_RelDistChangeSchRequested)dgvProposedChange.CurrentRow.DataBoundItem;
                sch                 = RelDistRequestScheduleService.GetById(focusedRow.RelDistRequestScheduleId);
                sch.RequestStatusId = status;
                isSaved             = schService.AddOrUpdate(sch);
            }

            Close();
        }
Beispiel #7
0
        public void LoadForm(VW_ReleaseDistributionRequest r)
        {
            RequestStatusList          = RequestStatusService.GetByFlowType("INBOUND");
            focusedReleaseDistribution = ReleaseDistributionRequestService.GetById(r.ReleaseDistributionRequestId);
            {
                var withBlock = cboDistReqStatus;
                withBlock.DataSource    = RequestStatusList;
                withBlock.DisplayMember = "StatusName";
                withBlock.ValueMember   = "RequestStatusId";
            }

            tbNotes.Text = "";
            var list = RelDistChangeSchRequestedService.GetByRelDistRequestId(r.ReleaseDistributionRequestId);

            VWRelDistChangeSchRequestedBindingSource.DataSource = null;
            VWRelDistChangeSchRequestedBindingSource.DataSource = list;
            sch        = new RelDistRequestSchedule();
            focusedRow = (VW_RelDistChangeSchRequested)dgvProposedChange.CurrentRow.DataBoundItem;
            sch        = RelDistRequestScheduleService.GetById(focusedRow.RelDistRequestScheduleId);
            cboDistReqStatus.SelectedValue = r.RequestStatusId;
            tbNotes.Text         = list[0].WTCMessage;
            lblCarrierNotes.Text = list[0].CarrierMessage;
            AddComboBoxCol();
        }