示例#1
0
        private void btnComplete_Click(object sender, EventArgs e)
        {
            var reqSchServ = new RelDistRequestScheduleService();

            if (isNewRecord)
            {
                distReq = new RelDistRequestSchedule();
                distReq.DateRequested   = DateAndTime.Now;
                distReq.RequestStatusId = (int)MdlEnum.RequestStatus.PENDING_REPLY;
            }
            else
            {
                distReq = distSchedule;

                // distReq.ReleaseDistributionRequestId = distSchedule.ReleaseDistributionRequestId
                // distReq.RequestStatusId = distSchedule.RequestStatusId
            }

            distReq.ReleaseDistributionRequestId = distVW.ReleaseDistributionRequestId;
            distReq.FromDate     = dtpFromDate.Value;
            distReq.ToDate       = dtpToDate.Value;
            distReq.QtyRequested = (int)Math.Round(nudQtyCans.Value);
            if (reqSchServ.AddOrUpdate(distReq))
            {
                Close();
            }
            else
            {
                My.MyProject.Forms.MessageBoxCeresOK.ShowDialog("Information not saved.", "Something went wrong and the information was not saved. Please try again.", this);
            }
        }
示例#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;
            }
            }
        }
示例#3
0
 private void dgvPUDODates_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.RowIndex > -1)
     {
         SelRelDistReq = (VW_ReleaseDistributionRequest)dgvRelDistReq.CurrentRow.DataBoundItem;
         My.MyProject.Forms.FrmAddEditDistRequest.isNewRecord = false;
         My.MyProject.Forms.FrmAddEditDistRequest.LoadForm(SelRelDistReq, PUDOSchDateList);
         My.MyProject.Forms.FrmAddEditDistRequest.PopulateInfo(SelRelDistReq, SelPUDODate);
         MdlLoadingSetting.showDialogForm(My.MyProject.Forms.FrmAddEditDistRequest, this);
         PUDOSchDateList = new SortableBindingList <RelDistRequestSchedule>(RelDistRequestScheduleService.GetAllByRelDistReqId(SelRelDistReq.ReleaseDistributionRequestId));
         RelDistRequestScheduleBindingSource.DataSource = PUDOSchDateList;
         CheckButtons();
         CalculateTotals();
     }
 }
示例#4
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();
        }
示例#5
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();
        }