Beispiel #1
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 #2
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();
        }