public Form_RutaDeViaje_Index() : base(showEditButton: false, showDeleteButton: false, title: "Rutas de viaje") { _OnClickAdd = () => Program.Navigation.PopUpPage(new Form_RutaDeViaje_Add( onAddSuccess: (c) => this.OnAddOrEditSuccess())); //_OnClickEdit = (id) => Program.Navigation.PopUpPage(new Form_RutaDeViaje_Edit( // onEditSuccess: (c) => this.OnAddOrEditSuccess(), // idRecorrido: id)); //_OnClickDelete = (id) => System.Windows.Forms.MessageBox.Show("Borrando el id: " + id); Filters = new FiltersViewModel( dropdownOptions: CruceroDAO.GetAll().Select(x => new KeyValuePair <int, string>(x.Cod_Crucero, x.Identificador)).ToList(), exactFilter: "Cód. de Ruta", likeFilter: "*", dropdownFilter: "Cruceros", filtro: new FilterButton("Entre Fechas", AbrirFiltroDeFechas)); }
public bool IsValid() { ErrorMessage = ""; List <string> errors = new List <string>(); if (string.IsNullOrWhiteSpace(this.Identificador)) { errors.Add("El campo identificador debe ser completado"); } if (!this.Cabinas.Any()) { errors.Add("El crucero debe tener al menos una cabina"); } if (CruceroDAO.ExisteCrucero(MapToDomainObject())) { errors.Add("Ya existe un crucero con ese identificador"); } if (this.IdFabricante == null || this.IdFabricante == 0) { errors.Add("Debe seleccionar un fabricante"); } if (this.IdModelo == null || this.IdModelo == 0) { errors.Add("Debe seleccionar un modelo de crucero"); } foreach (var error in errors) { ErrorMessage += error + System.Environment.NewLine; } return(errors.Count == 0); }
public void DemorarViajes(int diasADemorar) { CruceroDAO.DemorarViajes(IDCrucero, diasADemorar); }
public void CancelarViajes() { CruceroDAO.CancelarViajesMantenimiento(IDCrucero); }
protected override List <CruceroViewModel> GetData() { return(CruceroDAO.GetAllWithFilters(Filters.LikeFilter, Filters.ExactFilter, Filters.DropdownFilterSelectedOption).Select(x => new CruceroViewModel(x)).ToList()); }