Beispiel #1
0
        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));
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
 public void DemorarViajes(int diasADemorar)
 {
     CruceroDAO.DemorarViajes(IDCrucero, diasADemorar);
 }
Beispiel #4
0
 public void CancelarViajes()
 {
     CruceroDAO.CancelarViajesMantenimiento(IDCrucero);
 }
Beispiel #5
0
 protected override List <CruceroViewModel> GetData()
 {
     return(CruceroDAO.GetAllWithFilters(Filters.LikeFilter, Filters.ExactFilter, Filters.DropdownFilterSelectedOption).Select(x => new CruceroViewModel(x)).ToList());
 }