/// <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")); }
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); } }
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); } }