private void guardarButton_Click(object sender, RoutedEventArgs e)
        {
            bool paso = false;

            if (!ValidarCampos())
            {
                return;
            }

            if (idTextBox.Text == "0")
            {
                paso = VehiculoBLL.Guardar(vehiculos);
            }

            else
            {
                if (!ExisteEnLaBaseDatos())
                {
                    MessageBox.Show("No se puede modificar, no existe!!", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
                paso = VehiculoBLL.Modificar(vehiculos);
            }

            if (paso)
            {
                MessageBox.Show("Guardado", "Exito", MessageBoxButton.OK, MessageBoxImage.Information);
                LimpiarCampos();
            }
            else
            {
                MessageBox.Show("No se Guardo", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
        async Task FiltrarVehiculo()
        {
            if (FiltroComboBox.SelectedIndex == 0)    //Todo

            {
                Vehiculos = (await VehiculoBLL.GetVehiculos()).Where(v => true).ToList();
            }
            else if (FiltroComboBox.SelectedIndex == 1)      //Vehiculo

            {
                if (int.TryParse(CriterioTextBox.Text, out int VehiculoId))
                {
                    Vehiculos = (await VehiculoBLL.GetVehiculos()).Where(v => v.VehiculoId == VehiculoId).ToList();
                }
            }
            else if (FiltroComboBox.SelectedIndex == 2)     //poliza

            {
                if (int.TryParse(CriterioTextBox.Text, out int PolizaId))
                {
                    Vehiculos = (await VehiculoBLL.GetVehiculos()).Where(v => v.Poliza.PolizaId == PolizaId).ToList();
                }
            }


            if (TodasRadioButton.IsChecked.Value)
            {
                Vehiculos = Vehiculos.Where(v => true).ToList();
            }

            CargarGrid();
        }
Exemple #3
0
        public void ExisteTest()
        {
            bool paso = false;

            paso = VehiculoBLL.Existe(1);
            Assert.AreEqual(paso, true);
        }
        private async Task BuscarVehiculo()
        {
            Vehiculo = await VehiculoBLL.Buscar(Renta.VehiculoId);

            LlenarCamposVehiculo();
            CalcularMontoRenta();
        }
Exemple #5
0
        public void EliminarTest()
        {
            bool paso = false;

            paso = VehiculoBLL.Eliminar(1);

            Assert.AreEqual(paso, true);
        }
 private void eliminarButton_Click(object sender, RoutedEventArgs e)
 {
     if (VehiculoBLL.Eliminar(vehiculos.VehiculoId))
     {
         LimpiarCampos();
         MessageBox.Show("Eliminado", "Exito", MessageBoxButton.OK, MessageBoxImage.Exclamation);
     }
     else
     {
         MessageBox.Show("No Eliminado", "Fallo", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
Exemple #7
0
        private async void InicializarVehiculo(int vehiculoId)
        {
            var _vehiculo = await VehiculoBLL.Buscar(vehiculoId);

            if (_vehiculo != null)
            {
                vehiculo = _vehiculo;
            }
            else
            {
                MessageBox.Show("Este cliente fue eliminado");
            }
        }
Exemple #8
0
        public void GetListTest()
        {
            bool paso = false;

            List <Vehiculos> lista = VehiculoBLL.GetList(l => true);

            if (lista != null)
            {
                paso = true;
            }

            Assert.AreEqual(paso, true);
        }
Exemple #9
0
        public void BuscarTest()
        {
            Vehiculos vehiculo = new Vehiculos();
            bool      paso     = false;

            vehiculo = VehiculoBLL.Buscar(1);

            if (vehiculo != null)
            {
                paso = true;
            }

            Assert.AreEqual(paso, true);
        }
Exemple #10
0
        private async void InicializarSalidaVehiculo(int SalidaId)
        {
            var vehiculo = await VehiculoBLL.Buscar(ID);

            var _salida = await SalidasVehiculoBLL.Buscar(SalidaId);

            if (_salida != null)
            {
                salida = _salida;
            }
            else
            {
                MessageBox.Show("Esta salida fue eliminado");
            }
        }
        private void buscarButton_Click(object sender, RoutedEventArgs e)
        {
            Vehiculos vehiculolocal = VehiculoBLL.Buscar(vehiculos.VehiculoId);

            if (vehiculolocal != null)
            {
                vehiculos = vehiculolocal;
                LLenar();
            }
            else
            {
                LimpiarCampos();
                MessageBox.Show("No Encontrado", "Salir", MessageBoxButton.OK, MessageBoxImage.Exclamation);
            }
        }
Exemple #12
0
        public void ModificarTest()
        {
            Vehiculos vehiculo = new Vehiculos();
            bool      paso     = false;

            vehiculo.VehiculoId   = 1;
            vehiculo.ClienteId    = 1;
            vehiculo.TipoVehiculo = "Quad";
            vehiculo.Descripcion  = "Toyota";
            vehiculo.Placa        = "11313rg";
            vehiculo.Año          = 2020;
            vehiculo.Fecha        = DateTime.Now;

            paso = VehiculoBLL.Modificar(vehiculo);

            Assert.AreEqual(paso, true);
        }
Exemple #13
0
        private void LlenaComboBox()
        {
            ArticuloBLL articulos = new ArticuloBLL();
            ClienteBLL  cliente   = new ClienteBLL();
            VehiculoBLL vehiculos = new VehiculoBLL();

            articuloComboBox.ItemsSource       = ArticuloBLL.GetList(a => true);
            articuloComboBox.DisplayMemberPath = "Articulo";
            articuloComboBox.SelectedValuePath = "ArticuloId";

            vehiculoComboBox.ItemsSource       = VehiculoBLL.GetList(t => true);
            vehiculoComboBox.DisplayMemberPath = "Descripcion";
            vehiculoComboBox.SelectedValuePath = "VehiculoId";

            clienteComboBox.ItemsSource       = ClienteBLL.GetList(v => true);
            clienteComboBox.DisplayMemberPath = "Nombre";
            clienteComboBox.SelectedValuePath = "ClienteId";
        }
Exemple #14
0
        private async void GuardarButton_Click(object sender, RoutedEventArgs e)
        {
            bool guardado = false;

            if (CamposValidos())
            {
                guardado = await VehiculoBLL.Guardar(vehiculo);

                if (guardado)
                {
                    //Limpiar();
                    MessageBox.Show("Guardado.");
                }
                else
                {
                    MessageBox.Show("Error al guardar.");
                }
            }
        }
Exemple #15
0
 private void llenarComboMarca()
 {
     try
     {
         ddlMarca.Items.Clear();
         ddlMarca.DataSource     = VehiculoBLL.obtenerMarca();
         ddlMarca.DataTextField  = "Marca";
         ddlMarca.DataValueField = "idMarca";
         ddlMarca.DataBind();
         ddlMarca.Items.Insert(0, "-- Todas --");
     }
     catch (Exception)
     {
         string disennoMensajeI = "<div class='alert alert-warning alert - dismissable fade in'><a href='#' class='close' data-dismiss='alert' aria-label='close'>&times;</a>";
         string mensaje         = "Error al cargar las Marcas";
         string disennoMensajeF = "</div>";
         ltlMensaje.Text    = disennoMensajeI + mensaje + disennoMensajeF;
         ltlMensaje.Visible = true;
     }
 }
Exemple #16
0
 private void llenarComboModelo()
 {
     ddlTP_Modelo.Items.Clear();
     try
     {
         ddlTP_Modelo.DataSource     = VehiculoBLL.obtenerModelo(Convert.ToInt32(ddlTP_Marca.SelectedValue));
         ddlTP_Modelo.DataTextField  = "Modelo";
         ddlTP_Modelo.DataValueField = "idModelo";
         ddlTP_Modelo.DataBind();
         ddlTP_Modelo.Items.Insert(0, "Seleccione un Modelo");
     }
     catch (Exception)
     {
         string disennoMensajeI = "<div class='alert alert-warning alert - dismissable fade in'><a href='#' class='close' data-dismiss='alert' aria-label='close'>&times;</a>";
         string mensaje         = "Error al cargar las Categorias";
         string disennoMensajeF = "</div>";
         ltlMensaje.Text    = disennoMensajeI + mensaje + disennoMensajeF;
         ltlMensaje.Visible = true;
     }
 }
Exemple #17
0
        private async void BuscarButton_Click(object sender, RoutedEventArgs e)
        {
            if (int.TryParse(VehiculoIdTextBox.Text, out int vehiculoId))
            {
                if (await VehiculoBLL.Existe(vehiculoId))
                {
                    vehiculo = await VehiculoBLL.Buscar(vehiculoId);

                    MyPropertyChanged("vehiculo");
                }
                else
                {
                    MessageBox.Show("Este vehiculo no existe.");
                    Limpiar();
                }
            }
            else
            {
                MessageBox.Show("Este vehiculo id es invalido.");
            }
        }
Exemple #18
0
        private void consultar1Button_Click(object sender, RoutedEventArgs e)
        {
            var listado = new List <Vehiculos>();

            if (criterioTextBox.Text.Trim().Length > 0)
            {
                switch (filtroComboBox.SelectedIndex)
                {
                case 0:
                    listado = VehiculoBLL.GetList(p => true);
                    break;

                case 1:
                    int ID = Convert.ToInt32(criterioTextBox.Text);
                    listado = VehiculoBLL.GetList(p => p.VehiculoId == ID);
                    break;

                case 2:
                    int Placa = Convert.ToInt32(criterioTextBox.Text);
                    listado = VehiculoBLL.GetList(p => p.VehiculoId == Placa);
                    break;

                case 3:
                    int Año = Convert.ToInt32(criterioTextBox.Text);
                    listado = VehiculoBLL.GetList(p => p.VehiculoId == Año);
                    break;
                }

                listado = listado.Where(c => c.Fecha.Date >= desdeDatePicker.SelectedDate.Value && c.Fecha.Date <= hastaDatePicker.SelectedDate.Value).ToList();
            }
            else
            {
                listado = VehiculoBLL.GetList(p => true);
            }

            consultarDataGrid.ItemsSource = listado;
        }
        private async Task <bool> Validar()
        {
            bool   validados = true;
            string mensaje   = "Errores: \n\n";

            if (!int.TryParse(RentaIdTextBox.Text, out int RentaId))
            {
                validados = false;
                mensaje  += "\nRenta Id invalido.";
            }
            else
            {
                if (RentaId < 0)
                {
                    validados = false;
                    mensaje  += "\nRenta Id invalido.";
                }
            }

            if (!int.TryParse(ClienteIdTextBox.Text, out int clienteId))
            {
                validados = false;
                mensaje  += "\nCliente Id invalido.";
            }
            else
            {
                Cliente cliente = await ClientesBLL.Buscar(clienteId);

                if (cliente == null)
                {
                    validados = false;
                    mensaje  += "\nEste cliente no existe.";
                }
            }


            if (!int.TryParse(VehiculoIdTextBox.Text, out int vehiculoId))
            {
                validados = false;
                mensaje  += "\nVehículo Id invalido.";
            }
            else                                                                  //  TODO: Revisar
            {
                Vehiculo vehiculo = await VehiculoBLL.Buscar(vehiculoId);

                if (vehiculo == null)
                {
                    validados = false;
                    mensaje  += "\nEste vehículo no existe.";
                }
                else
                {
                    if (vehiculo.Estado == VehiculoEstado.Rentado)
                    {
                        validados = false;
                        mensaje  += "\nEste vehículo fue rentado.";
                    }
                    else if (vehiculo.Estado == VehiculoEstado.Rentado)
                    {
                        validados = false;
                        mensaje  += "\nEste vehículo fue Rentado.";
                    }
                }
            }

            if (Renta.FechaInicial.Date < DateTime.Now.Date)
            {
                validados = false;
                mensaje  += "\nLa fecha inicial debe ser mayor que la actual";
            }

            if (Renta.FechaFinal.Date <= Renta.FechaInicial.Date)
            {
                validados = false;
                mensaje  += "\nLa fecha final debe ser mayor que la inical";
            }

            if (!validados)
            {
                MessageBox.Show(mensaje);
            }

            return(validados);
        }
        public JsonResult PerteneceSolicitante(string nroPlaca, string nroSolicitante)
        {
            int resultado = new VehiculoBLL().ConsultaPerteneceSolicitante(nroPlaca, nroSolicitante);

            return(Json(new { modelo = resultado }, JsonRequestBehavior.AllowGet));
        }
        public JsonResult ObtenerDatosVehiculo(string nroPlaca)
        {
            ConsultarVehiculoVM vehiculo = new VehiculoBLL().ConsultarDatosVehiculo(nroPlaca);

            return(Json(new { modelo = vehiculo }, JsonRequestBehavior.AllowGet));
        }
        private bool ExisteEnLaBaseDatos()
        {
            Vehiculos vehiculos = VehiculoBLL.Buscar((int)Convert.ToInt32(idTextBox.Text));

            return(vehiculos != null);
        }
Exemple #23
0
        private async Task BuscarVehiculo()
        {
            Vehiculo = await VehiculoBLL.Buscar(salida.VehiculoId);

            LlenarCamposVehiculo();
        }
        private async Task InicializarVehiculo()
        {
            Vehiculos = await VehiculoBLL.GetVehiculos();

            CargarGrid();
        }