Пример #1
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            var selectedIds = SelectedVehicleIds;

            var selectedRemarkId = ucReasonEntry.SelectedReasonId;

            if (selectedRemarkId == 1)          //No Remark Selected
            {
                ucReasonEntry.SetMultipleEntryNoReasonMessage();
                return;
            }

            var expectedResolutionDate = ucReasonEntry.EstimatedResolutionDate;

            if (expectedResolutionDate == null)
            {
                ucReasonEntry.SetMultipleEntryInvalidDateMessage();
                return;
            }
            var remarkText = ucReasonEntry.RemarkEntered;

            using (var dataAccess = new OverviewDataAccess())
            {
                dataAccess.AddRemarkToManyEntries(selectedIds
                                                  , Rad.Security.ApplicationAuthentication.GetGlobalId()
                                                  , remarkText, selectedRemarkId, expectedResolutionDate.Value);
            }
            RaiseBubbleEvent(this, new CommandEventArgs("RefreshGrid", null));
        }
        private void AddRemark()
        {
            var vehicleId        = VehicleDetails.VehicleId;
            var periodEntryId    = VehicleDetails.ActivePeriodEntries.Max(d => d.PeriodEntryId);
            var selectedRemarkId = ucReasonEntry.SelectedReasonId;

            if (selectedRemarkId == 1)          //No Remark Selected
            {
                return;
            }

            var expectedResolutionDate = ucReasonEntry.EstimatedResolutionDate;

            if (expectedResolutionDate == null)
            {
                return;
            }
            var remarkText = ucReasonEntry.RemarkEntered;

            using (var dataAccess = new OverviewDataAccess())
            {
                dataAccess.AddRemarkToPeriodEntry(periodEntryId
                                                  , Rad.Security.ApplicationAuthentication.GetGlobalId()
                                                  , remarkText, selectedRemarkId, expectedResolutionDate.Value);
            }
            lbCurrentPeriodEntries.SelectedIndex = lbCurrentPeriodEntries.Items.Count - 1;
            SetVehicleDetails(vehicleId);
            PopulateRemarksListBox();
        }
 public void SetVehicleHistoryDetails(int vehicleId)
 {
     using (var dataAccess = new OverviewDataAccess())
     {
         VehicleHistoryDetails = dataAccess.GetVehicleHistoryDetails(vehicleId);
     }
     SetHistory();
 }
 protected void btnSubmitComment_Click(object sender, EventArgs e)
 {
     using (var dataAccess = new OverviewDataAccess())
     {
         dataAccess.UpdateVehicleComment(VehicleDetails.VehicleId, tbVehicleComment.Text);
     }
     RaiseBubbleEvent(this, new CommandEventArgs("RefreshGrid", ""));
 }
Пример #5
0
 public void SetVehicleDetails(List <int> vehicleIds)
 {
     SelectedVehicleIds = vehicleIds;
     ucReasonEntry.ClearFields();
     using (var dataAccess = new OverviewDataAccess())
     {
         var vehicleData = dataAccess.GetMultiRemarkVehicleEntries(vehicleIds);
         gvMultiReasonList.DataSource = vehicleData;
         gvMultiReasonList.DataBind();
     }
 }
Пример #6
0
        protected override bool OnBubbleEvent(object sender, EventArgs args)
        {
            var handled = false;

            if (args is GridViewCommandEventArgs)
            {
                var commandArgs = args as GridViewCommandEventArgs;
                if (commandArgs.CommandName == "ShowVehicle")
                {
                    var vehicleId = int.Parse(commandArgs.CommandArgument.ToString());

                    using (var dataAccess = new OverviewDataAccess())
                    {
                        Session[OverviewVehicleHistory.OverviewVehicleHistoryDetails] = dataAccess.GetVehicleHistoryDetails(vehicleId);
                    }

                    ucOverviewVehicle.SetVehicleDetails(vehicleId);

                    upnlMultiview.Update();
                    mpeCarSearch.Show();
                }
                handled = true;
            }

            if (args is CommandEventArgs)
            {
                var commandArgs = args as CommandEventArgs;
                if (commandArgs.CommandName == "RefreshGrid")
                {
                    using (var dataAccess = new AvailabilityDataAccess(null))
                    {
                        lblLastUpdate.Text = LastUpdatedFromFleetNow.GetLastUpdatedDateTime(dataAccess);
                    }
                    RefreshOverviewGrid();
                }
                handled = true;
            }
            return(handled);
        }
Пример #7
0
        public List <Tuple <int?, int> > LoadGrid(Dictionary <DictionaryParameter, string> parameters)
        {
            List <OverviewGridRow> data;

            using (var dataAccess = new OverviewDataAccess(parameters))
            {
                data = dataAccess.GetVehicles();
            }

            hfEmptyGrid.Value = data.Count > 0 ? "0" : "1";
            GridData          = data;
            if (OverviewSortColumn != null)
            {
                SortGrid(OverviewSortDirection, OverviewSortColumn);
            }

            //ucExportToExcel.Visible = data.Count > 0;
            CurrentGvPage = 1;
            var lastPeriodAndDaysNonRev =
                data.Select(d => new Tuple <int?, int>(d.LastPeriodEntryId, d.NonRevDays)).ToList();

            return(lastPeriodAndDaysNonRev);
        }