Exemple #1
0
 void GINDataEditor2_Ok(object sender, EventArgs e)
 {
     if (GINDataEditor2.IsNew)
     {
         ginProcess.AddTruck((GINTruckInfo)GINDataEditor2.DataSource);
         GINGridViewer1.DataBind();
     }
     else
     {
         var editedTruck = from truck in ginProcess.GINProcessInformation.Trucks
                           where truck.TruckId == ((GINTruckInfo)GINDataEditor2.DataSource).TruckId
                           select truck;
         if (editedTruck.Count() > 0)
         {
             editedTruck.ElementAt(0).Copy((GINTruckInfo)GINDataEditor2.DataSource);
             GINGridViewer1.DataBind();
         }
     }
     SaveTruckInfo();
 }
Exemple #2
0
        protected void TruckDataEditor_Ok(object sender, EventArgs e)
        {
            try
            {
                GINTruckInfo ginTruck  = (GINTruckInfo)DriverDataEditor.DataSource;
                TruckInfo    mainTruck = (TruckInfo)TruckDataEditor.DataSource;
                TruckInfo    trailer   = (TruckInfo)TrailerDataEditor.DataSource;
                if (mainTruck.IsNew && (mainTruck.PlateNo != string.Empty))
                {
                    if (!new TruckRegisterBLL()
                    {
                        Id = mainTruck.TruckId,
                        IsTrailer = false,
                        Status = TruckStatus.Active,
                        TrackingNo = string.Empty,
                        TruckModelYearId = mainTruck.TruckModelYearId,
                        TruckNumber = mainTruck.PlateNo
                    }.Add())
                    {
                        ;
                    }

                    //throw new Exception("Unable to register truck");
                }
                if (trailer.IsNew && (trailer.PlateNo != string.Empty))
                {
                    if (!new TruckRegisterBLL()
                    {
                        Id = trailer.TruckId,
                        IsTrailer = true,
                        Status = TruckStatus.Active,
                        TrackingNo = string.Empty,
                        TruckModelYearId = trailer.TruckModelYearId,
                        TruckNumber = trailer.PlateNo
                    }.Add())
                    {
                        ;
                    }
                    // throw new Exception("Unable to register trailer");
                }
                ginTruck.MainTruckId = mainTruck.TruckId;
                ginTruck.TrailerId   = trailer.TruckId;
                ginTruck.PlateNo     = mainTruck.PlateNo;
                ginTruck.TrailerNo   = trailer.PlateNo;
                if (TruckDataEditor.IsNew)
                {
                    ginProcess.AddTruck(ginTruck);
                    TruckGridViewer.DataSource = ginProcess.GINProcessInformation.RegisteredTrucks;
                    TruckGridViewer.DataBind();
                    updatePanel.Update();
                }
                else
                {
                    var editedTruck = from truck in ginProcess.GINProcessInformation.Trucks
                                      where truck.TruckId == ginTruck.TruckId
                                      select truck;
                    if (editedTruck.Count() > 0)
                    {
                        editedTruck.ElementAt(0).Copy(ginTruck);
                        TruckGridViewer.DataSource = ginProcess.GINProcessInformation.RegisteredTrucks;
                        TruckGridViewer.DataBind();
                        updatePanel.Update();
                    }
                }
            }
            catch (Exception ex)
            {
                errorDisplayer.ShowErrorMessage(ex.Message);
            }
            mpeTruckDataEditorExtender.Hide();
        }
Exemple #3
0
 public void AddTruck(GINTruckInfo truck)
 {
     currentGINProcess.AddTruck(truck);
 }