protected void BtnEliminarUtilitarios_Click(object sender, EventArgs e)
        {
            try
            {
                string oMatricula   = Convert.ToString(TBInMatriculaUtilitarios.Text);
                string oMarca       = Convert.ToString(TBMarcaUtilitarios.Text);
                string oModelo      = Convert.ToString(TBModeloUtilitarios.Text);
                int    oAnio        = Convert.ToInt32(TBAnioUtilitarios.Text);
                int    oCantPuertas = Convert.ToInt32(TBCantPuertasUtilitarios.Text);
                int    oCostoDiario = Convert.ToInt32(TBCostoDiarioUtilitarios.Text);
                string oCateogria   = Convert.ToString(TBCategoriaUtilitarios.Text);
                int    oCapacidad   = Convert.ToInt32(TBCapacidadUtilitarios.Text);
                string oTipo        = Convert.ToString(DDLTipoUtilitario.SelectedValue);

                Utilitario unUtilitario = new Utilitario(oMatricula, oMarca, oModelo, oAnio, oCantPuertas, oCostoDiario, oCateogria, oCapacidad, oTipo);

                LogicaVehiculo.Eliminar(unUtilitario);
                LimpioFormulario();
                LblErrorUtilitarios.ForeColor = System.Drawing.Color.Blue;
                LblErrorUtilitarios.Text      = "El Utilitario ha sido eliminado correctamente.";
            }

            catch (Exception ex)
            {
                LblErrorUtilitarios.ForeColor = System.Drawing.Color.Red;
                LblErrorUtilitarios.Text      = ex.Message;
            }
        }
        protected void BtnConfirmarAutos_Click(object sender, EventArgs e)
        {
            try
            {
                string oMatricula   = Convert.ToString(TBInMatriculaAutos.Text);
                string oMarca       = Convert.ToString(TBMarcaAutos.Text);
                string oModelo      = Convert.ToString(TBModeloAutos.Text);
                int    oAnio        = Convert.ToInt32(TBAnioAutos.Text);
                int    oCantPuertas = Convert.ToInt32(TBCantPuertasAutos.Text);
                int    oCostoDiario = Convert.ToInt32(TBCostoDiarioAutos.Text);
                string oCateogria   = Convert.ToString(TBCategoriaAutos.Text);
                string oTipo        = Convert.ToString(DDLTipoAutos.SelectedValue);

                Auto unAuto = new Auto(oMatricula, oMarca, oModelo, oAnio, oCantPuertas, oCostoDiario, oCateogria, oTipo);

                LogicaVehiculo.Modificar(unAuto);
                LblErrorAutos.ForeColor = System.Drawing.Color.Blue;
                LblErrorAutos.Text      = "El Auto ha sido modificado correctamente.";
                BloqueoCampos();
                TBInMatriculaAutos.Enabled = true;
                BtnConfirmarAutos.Enabled  = false;
            }

            catch (Exception ex)
            {
                LblErrorAutos.ForeColor = System.Drawing.Color.Red;
                LblErrorAutos.Text      = ex.Message;
            }
        }
        protected void BtnBuscarUtilitario_Click1(object sender, EventArgs e)
        {
            string matricula;

            this.LimpioFormulario();

            try
            {
                matricula = Convert.ToString(TBInMatriculaUtilitarios.Text);
            }
            catch
            {
                LblErrorUtilitarios.ForeColor = System.Drawing.Color.Red;
                LblErrorUtilitarios.Text      = "Ingrese una matrícula válida";
                return;
            }

            try
            {
                Vehiculo Veh = LogicaVehiculo.Buscar(matricula);

                if (Veh == null)
                {
                    LblErrorUtilitarios.ForeColor = System.Drawing.Color.Red;
                    LblErrorUtilitarios.Text      = "La matrícula ingresada no existe en la base de datos. Ingrese los datos y presione 'Crear'";
                    this.ActivoBotonesA();
                    TBAnioUtilitarios.Text        = "0";
                    TBCantPuertasUtilitarios.Text = "0";
                    TBCostoDiarioUtilitarios.Text = "0";
                    TBCapacidadUtilitarios.Text   = "0";
                }

                else if (Veh is Auto)
                {
                    LblErrorUtilitarios.ForeColor = System.Drawing.Color.Red;
                    throw new Exception("La matrícula ingresada corresponde a un Auto");
                    this.LimpioFormulario();
                }
                else if (Veh is Utilitario)
                {
                    TBMarcaUtilitarios.Text         = Veh.Marca;
                    TBModeloUtilitarios.Text        = Veh.Modelo;
                    TBAnioUtilitarios.Text          = Convert.ToString(Veh.Año);
                    TBCantPuertasUtilitarios.Text   = Convert.ToString(Veh.CantPuertas);
                    TBCostoDiarioUtilitarios.Text   = Convert.ToString(Veh.CostoAlquiler);
                    TBCategoriaUtilitarios.Text     = Convert.ToString(Veh.Categoria);
                    TBCapacidadUtilitarios.Text     = Convert.ToString(((Utilitario)Veh).CapCarga);
                    DDLTipoUtilitario.SelectedValue = ((Utilitario)Veh).Tipo;
                    ActivoBotonesBM();
                }
            }
            catch (Exception ex)
            {
                LblErrorUtilitarios.ForeColor = System.Drawing.Color.Red;
                LblErrorUtilitarios.Text      = ex.Message;
            }
        }
예제 #4
0
 protected void BtnVerListado_Click(object sender, EventArgs e)
 {
     try
     {
         if ((TBInicioListado.Text == "") || (TBFinListado.Text == ""))
         {
             LblErrorListado.ForeColor = System.Drawing.Color.Red;
             LblErrorListado.Text      = "Se debe seleccionar una fecha de inicio y una fecha de fin para ver el listado";
         }
         else
         {
             LblListado.Text = "Vehículos disponibles entre el " + TBInicioListado.Text + " y el " + TBFinListado.Text;
             GVDisponiblesListado.DataSource = LogicaVehiculo.Dispoibles_por_periodo(Convert.ToDateTime(TBInicioListado.Text), Convert.ToDateTime(TBFinListado.Text));
             GVDisponiblesListado.DataBind();
         }
     }
     catch (Exception ex)
     {
         LblErrorListado.ForeColor = System.Drawing.Color.Red;
         LblErrorListado.Text      = ex.Message;
     }
 }
 public VehiculoController(LogicaVehiculo logicaVehiculo)
 {
     _logicaVehiculo = logicaVehiculo;
 }