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(); }
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(); }
public void AddTruck(GINTruckInfo truck) { currentGINProcess.AddTruck(truck); }