Exemplo n.º 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);
            }
        }
Exemplo n.º 2
0
 public void PopulateInfo(VW_ReleaseDistributionRequest dist, RelDistRequestSchedule distSch)
 {
     distVW             = dist;
     distSchedule       = distSch;
     dtpFromDate.Value  = distSch.FromDate;
     dtpToDate.Value    = distSch.ToDate;
     nudQtyCans.Maximum = distSch.QtyRequested + nudQtyCans.Maximum;
     nudQtyCans.Value   = distSch.QtyRequested;
 }
Exemplo n.º 3
0
        private void dgvPUDODates_SelectionChanged(object sender, EventArgs e)
        {
            if (dgvPUDODates.Rows.Count > 0)
            {
                SelPUDODate = (RelDistRequestSchedule)dgvPUDODates.CurrentRow.DataBoundItem;
            }

            CheckButtons();
        }
Exemplo n.º 4
0
        public bool AddOrUpdate(RelDistRequestSchedule relDistRequestSchedule)
        {
            bool isSaved = true;

            try
            {
                using (WTCCeresEntities db = new WTCCeresEntities())
                {
                    db.RelDistRequestSchedule.AddOrUpdate(relDistRequestSchedule);
                    db.SaveChanges();
                }
            }
            catch (Exception e)
            {
                string msg = e.Message;
                isSaved = false;
            }

            return(isSaved);
        }
Exemplo n.º 5
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();
        }
Exemplo n.º 6
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();
        }
Exemplo n.º 7
0
 public bool AddOrUpdate(RelDistRequestSchedule relDistRequestSchedule)
 {
     return(repository.AddOrUpdate(relDistRequestSchedule));
 }