/// <summary>
        /// Método de la vista parcial M08_VisualizarAutomoviles
        /// </summary>
        /// <returns>Retorna la vista parcial M08_VisualizarAutomoviles</returns>
        public ActionResult M08_VisualizarAutomoviles()
        {
            //var companies = DataRepository.GetCompanies();
            List <CVisualizarAutomovil> listaAutomoviles = new List <CVisualizarAutomovil>();
            //manejadorSQL buscarvehiculos = new manejadorSQL();
            //List<Automovil> listaAutomoviles = buscarvehiculos.MListarvehiculosBD();  //AQUI SE BUSCA TODO LOS VEHICULOS QUE ESTAN EN LA BASE DE DATOS PARA MOSTRARLOS EN LA VISTA
            Automovil            vehiculo  = (Automovil)FabricaEntidad.CrearAutomovil("AG234FC", "3", "Mazda", "2006", "Sedan", "1589.5", "5", "7550.0", "250.6", "290.4", "11/11/2016", "Azul", "1", "Automatico", "Venezuela", "Caracas", "1");
            CVisualizarAutomovil automovil = new CVisualizarAutomovil();

            automovil._matricula       = vehiculo.matricula.ToUpper();
            automovil._modelo          = vehiculo.modelo;
            automovil._fabricante      = vehiculo.fabricante;
            automovil._anio            = vehiculo.anio;
            automovil._tipovehiculo    = vehiculo.tipovehiculo;
            automovil._kilometraje     = Convert.ToDouble(vehiculo.kilometraje.ToString());
            automovil._cantpasajeros   = vehiculo.cantpasajeros;
            automovil._preciocompra    = Convert.ToDouble(vehiculo.preciocompra.ToString());
            automovil._precioalquiler  = Convert.ToDouble(vehiculo.precioalquiler.ToString());
            automovil._penalidaddiaria = Convert.ToDouble(vehiculo.penalidaddiaria.ToString());
            automovil._fecharegistro   = vehiculo.fecharegistro.ToString();
            automovil._color           = vehiculo.color;
            automovil._disponibilidad  = vehiculo.disponibilidad;
            automovil._transmision     = vehiculo.transmision;
            automovil._pais            = vehiculo.pais;
            automovil._ciudad          = vehiculo.ciudad;
            listaAutomoviles.Add(automovil);

            return(PartialView(listaAutomoviles));
        }
        public JsonResult saveVehicle(CAgregarAutomovil model)
        {
            String matricula     = model._matricula.ToUpper();
            String anio          = model._anio.ToString();
            String cantpasajeros = model._cantpasajeros.ToString();
            String ciudad        = gestion_automovilesController._ciudad;
            String color         = model._color;
            //String disponibilidad = model._disponibilidad.ToString();
            String  fabricante      = model._fabricante;
            String  fecharegistro   = model._fecharegistro.ToString();
            String  kilometraje     = model._kilometraje.ToString();
            String  modelo          = model._modelo;
            String  pais            = gestion_automovilesController._pais;
            String  penalidaddiaria = model._penalidaddiaria.ToString();
            String  precioalquiler  = model._precioalquiler.ToString();
            String  preciocompra    = model._preciocompra.ToString();
            String  tipovehiculo    = model._tipovehiculo;
            String  transmision     = model._transmision;
            String  disponibilidad  = "1";
            String  fk_ciudad       = "0";
            Entidad carronuevo      = FabricaEntidad.CrearAutomovil(matricula, modelo, fabricante, anio, tipovehiculo, kilometraje,
                                                                    cantpasajeros, preciocompra, precioalquiler, penalidaddiaria, fecharegistro,
                                                                    color, disponibilidad, transmision, pais, ciudad, fk_ciudad);       //SE CREA EL VEHICULO

            //manejadorSQL buscarid = new manejadorSQL();
            //int id_ciudad = buscarid.MBuscaridciudadBD(_ciudad, pais);
            //String agrego_si_no = carronuevo.MAgregaraBD(carronuevo, id_ciudad); //SE AGREGA A LA BD RETORNA 1 SI SE AGREGA Y 0 SINO LO LOGRA

            //return (Json(agrego_si_no));
            return(Json("GUARDADO"));
        }
        /// <summary>
        /// Método de la vista parcial M08_ModificarAutomovil
        /// </summary>
        /// <param name="matricula">Matrícula del vehículo a modificar</param>
        /// <returns>Retorna la vista parcial M08_ModificarAutomovil</returns>
        public ActionResult M08_ModificarAutomovil(String matricula)
        {
            //manejadorSQL buscarvehiculo = new manejadorSQL();
            //Automovil vehiculo = buscarvehiculo.MMostrarvehiculoBD(matricula); //BUSCA EL AUTOMOVIL A MOSTRAR
            //EN TODOS ESTOS METODOS HAY QUE USAR TRY CATCH
            Automovil           vehiculo  = (Automovil)FabricaEntidad.CrearAutomovil("AG234FC", "3", "Mazda", "2006", "Sedan", "1589.5", "5", "7550.0", "250.6", "290.4", "11/11/2016", "Azul", "1", "Automatico", "Venezuela", "Caracas", "1");
            CModificarAutomovil automovil = new CModificarAutomovil();

            automovil._matricula       = vehiculo.matricula.ToUpper();
            automovil._modelo          = vehiculo.modelo;
            automovil._fabricante      = vehiculo.fabricante;
            automovil._anio            = vehiculo.anio;
            automovil._tipovehiculo    = vehiculo.tipovehiculo;
            automovil._kilometraje     = Convert.ToDouble(vehiculo.kilometraje.ToString());
            automovil._cantpasajeros   = vehiculo.cantpasajeros;
            automovil._preciocompra    = Convert.ToDouble(vehiculo.preciocompra.ToString());
            automovil._precioalquiler  = Convert.ToDouble(vehiculo.precioalquiler.ToString());
            automovil._penalidaddiaria = Convert.ToDouble(vehiculo.penalidaddiaria.ToString());
            automovil._fecharegistro   = vehiculo.fecharegistro.ToString();
            automovil._color           = vehiculo.color;
            automovil._disponibilidad  = vehiculo.disponibilidad;
            automovil._transmision     = vehiculo.transmision;
            automovil._pais            = vehiculo.pais;
            automovil._ciudad          = vehiculo.ciudad;
            return(PartialView(automovil));

            return(PartialView(null));
        }
        public ActionResult checkplaca(String matricula)
        {
            Command <bool> Comando = FabricaComando.existeMatriculaAutomovil(FabricaEntidad.CrearAutomovil(matricula));

            if (Comando.ejecutar())
            {
                return(Json("no"));
            }
            return(Json("si"));
        }
Beispiel #5
0
        public List <Entidad> ConsultarTodos()
        {
            //Metodo para escribir en el archivo log.xml que se ha ingresado en el metodo
            Log.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name,
                             RecursoDAOM08.MensajeInicioMetodoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name);

            List <Parametro> parametro          = FabricaDAO.asignarListaDeParametro();
            List <Entidad>   listaDeAutomoviles = FabricaEntidad.asignarListaDeEntidades();
            DataTable        tablaDeDatos;
            Entidad          auto;

            //Atributos tabla Automovil
            String matricula;
            String modelo;
            String fabricante;
            String anio;
            String kilometraje;
            String cantpasajero;
            String tipovehiculo;
            String preciocompra;
            String precioalquiler;
            String penalidaddiaria;
            String fecharegistro;
            String color;
            String disponibilidad;
            String transmision;
            String fk_ciudad;
            String ciudad;
            String pais;


            try
            {
                //el metodo Ejecutar Store procedure recibe la lista de parametros como el query, este ultimo es el nombre del procedimietno en la BD
                //e.g. dbo.M10_ConsultarRestarurante
                tablaDeDatos = EjecutarStoredProcedureTuplas(RecursoDAOM08.procedimientoConsultarAutomovil);

                foreach (DataRow Fila in tablaDeDatos.Rows)
                {
                    //Se preinicializan los atrubutos de la clase Automovil
                    matricula       = Fila[RecursoDAOM08.matricula].ToString();
                    modelo          = Fila[RecursoDAOM08.modelo].ToString();
                    fabricante      = Fila[RecursoDAOM08.fabricante].ToString();
                    anio            = Fila[RecursoDAOM08.anio].ToString();
                    kilometraje     = Fila[RecursoDAOM08.kilometraje].ToString();
                    cantpasajero    = Fila[RecursoDAOM08.cantpasajero].ToString();
                    tipovehiculo    = Fila[RecursoDAOM08.tipovehiculo].ToString();
                    preciocompra    = Fila[RecursoDAOM08.preciocompra].ToString();
                    precioalquiler  = Fila[RecursoDAOM08.precioalquiler].ToString();
                    penalidaddiaria = Fila[RecursoDAOM08.penalidaddiaria].ToString();
                    fecharegistro   = Fila[RecursoDAOM08.fecharegistro].ToString();
                    color           = Fila[RecursoDAOM08.color].ToString();
                    disponibilidad  = Fila[RecursoDAOM08.disponibilidad].ToString();
                    transmision     = Fila[RecursoDAOM08.transmision].ToString();
                    pais            = Fila[RecursoDAOM08.pais].ToString();
                    ciudad          = Fila[RecursoDAOM08.ciudad].ToString();
                    fk_ciudad       = Fila[RecursoDAOM08.fk_ciudad].ToString();
                    //se crea el objeto Automovil
                    auto = FabricaEntidad.CrearAutomovil(matricula, modelo, fabricante, anio, kilometraje, cantpasajero, tipovehiculo, preciocompra, precioalquiler, penalidaddiaria, fecharegistro, color, disponibilidad, transmision, pais, ciudad, fk_ciudad);
                    //se agregan los Automovil a la lista
                    listaDeAutomoviles.Add(auto);
                }

                return(listaDeAutomoviles); //se retorna la lista de Automovil a mostrar por la vista
            }
            catch (ArgumentNullException ex)
            {
                Log.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ReservaExceptionM08("Reserva-404", "Argumento con _idHotel invalido", ex);
            }
            catch (FormatException ex)
            {
                Log.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ReservaExceptionM08("Reserva-404", "Datos con un formato invalido", ex);
            }
            catch (SqlException ex)
            {
                Log.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ReservaExceptionM08("Reserva-404", "Error Conexion Base de Datos", ex);
            }
            catch (ExceptionBD ex)
            {
                Log.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ReservaExceptionM08("Reserva-404", "Error Conexion Base de Datos", ex);
            }
            catch (Exception ex)
            {
                Log.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ReservaExceptionM08("Reserva-404", "Error al realizar operacion ", ex);
            }
        }
Beispiel #6
0
        public Entidad Consultar(Entidad e)
        {
            //Metodo para escribir en el archivo log.xml que se ha ingresado en el metodo
            Log.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name,
                             RecursoDAOM08.MensajeInicioMetodoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name);

            //Se castea de tipo Entidad a tipo Automovil
            Automovil        automovil      = (Automovil)e;
            List <Parametro> listaParametro = FabricaDAO.asignarListaDeParametro();

            //Atributos tabla Automovil
            String  matricula;
            String  modelo;
            String  fabricante;
            String  anio;
            String  kilometraje;
            String  cantpasajero;
            String  tipovehiculo;
            String  preciocompra;
            String  precioalquiler;
            String  penalidaddiaria;
            String  fecharegistro;
            String  color;
            String  disponibilidad;
            String  transmision;
            String  fk_ciudad;
            String  ciudad;
            String  pais;
            Entidad entidad;

            try
            {
                //Aqui se asignan los valores que recibe el procedimieto para realizar el select, se repite tantas veces como atributos
                //se requiera en el where, para este caso solo el ID del Automovil @rst_id (parametro que recibe el store procedure)
                //se coloca true en Input
                listaParametro.Add(FabricaDAO.asignarParametro(RecursoDAOM08.matricula, SqlDbType.VarChar, automovil.matricula, false));

                //Se devuelve la fila del Automovil consultado segun el Id, para este caso solo se devuelve una fila
                DataTable filaAutomovil = EjecutarStoredProcedureTuplas(RecursoDAOM08.procedimientoConsultarAutomovilMatricula, listaParametro);

                //Se guarda la fila devuelta de la base de datos
                DataRow Fila = filaAutomovil.Rows[0];

                //Se preinicializan los atrubutos de la clase Automovil
                matricula       = Fila[RecursoDAOM08.matricula].ToString();
                modelo          = Fila[RecursoDAOM08.modelo].ToString();
                fabricante      = Fila[RecursoDAOM08.fabricante].ToString();
                anio            = Fila[RecursoDAOM08.anio].ToString();
                kilometraje     = Fila[RecursoDAOM08.kilometraje].ToString();
                cantpasajero    = Fila[RecursoDAOM08.cantpasajero].ToString();
                tipovehiculo    = Fila[RecursoDAOM08.tipovehiculo].ToString();
                preciocompra    = Fila[RecursoDAOM08.preciocompra].ToString();
                precioalquiler  = Fila[RecursoDAOM08.precioalquiler].ToString();
                penalidaddiaria = Fila[RecursoDAOM08.penalidaddiaria].ToString();
                fecharegistro   = Fila[RecursoDAOM08.fecharegistro].ToString();
                color           = Fila[RecursoDAOM08.color].ToString();
                disponibilidad  = Fila[RecursoDAOM08.disponibilidad].ToString();
                transmision     = Fila[RecursoDAOM08.transmision].ToString();
                pais            = Fila[RecursoDAOM08.pais].ToString();
                ciudad          = Fila[RecursoDAOM08.ciudad].ToString();
                fk_ciudad       = Fila[RecursoDAOM08.fk_ciudad].ToString();


                entidad = FabricaEntidad.CrearAutomovil(matricula, modelo, fabricante, anio, kilometraje, cantpasajero, tipovehiculo, preciocompra, precioalquiler, penalidaddiaria, fecharegistro, color, disponibilidad, transmision, pais, ciudad, fk_ciudad);

                //se retorna la entidad de Automovil a mostrar en la vista
                return(entidad);
            }
            catch (ArgumentNullException ex)
            {
                Log.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ReservaExceptionM08("Reserva-404", "Argumento con _idHotel invalido", ex);
            }
            catch (FormatException ex)
            {
                Log.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ReservaExceptionM08("Reserva-404", "Datos con un formato invalido", ex);
            }
            catch (SqlException ex)
            {
                Log.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ReservaExceptionM08("Reserva-404", "Error Conexion Base de Datos", ex);
            }
            catch (ExceptionBD ex)
            {
                Log.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ReservaExceptionM08("Reserva-404", "Error Conexion Base de Datos", ex);
            }
            catch (Exception ex)
            {
                Log.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ReservaExceptionM08("Reserva-404", "Error al realizar operacion ", ex);
            }
        }