public ActionResult M19_Modificar_reserva(CReservaAutomovil reserva) { var id = reserva._id; var hora = reserva._hora_fin; Command <Boolean> comando = (Command <Boolean>)FabricaComando.comandosReservaAutomovil(FabricaComando.comandosGlobales.ACTUALIZAR, FabricaComando.comandoReservaAuto.NULO, reserva); //Chequeo de campos obligatorios para el formulario if ((reserva._id == -1)) { Response.StatusCode = (int)HttpStatusCode.BadRequest; string error = "Error, no se tiene la identificación de la reserva"; return(Json(error)); } if (comando.ejecutar()) { return(Json(true, JsonRequestBehavior.AllowGet)); } else { Response.StatusCode = (int)HttpStatusCode.BadRequest; string error = "Error al tratar de modificar la reserva."; return(Json(error)); } }
public void After() { mockLugar = null; mockUsuario = null; mockReservaAutomovil = null; daoReservaAutomovil = null; }
public void M19_DaoReservaConsultarDetalle() { mockReservaAutomovil = new CReservaAutomovil(11, "2017-10-03", "2017-10-04", "16:00", "15:00", 163, "AUT223", 12, 15, 1); Command <Entidad> comando = (Command <Entidad>)FabricaComando.comandosReservaAutomovil(FabricaComando.comandosGlobales.CONSULTAR, FabricaComando.comandoReservaAuto.CONSULTAR_ID, mockReservaAutomovil); Assert.NotNull(comando); }
public void M19_COEliminarReserva() { mockReservaAutomovil = new CReservaAutomovil(11, "2017-10-03", "2017-10-04", "16:00", "15:00", 163, "AUT223", 12, 15, 1); Command <Boolean> comando = (Command <Boolean>)FabricaComando.comandosReservaAutomovil(FabricaComando.comandosGlobales.ELIMINAR, FabricaComando.comandoReservaAuto.NULO, mockReservaAutomovil); bool test = comando.ejecutar(); Assert.IsTrue(test); }
public void M19_PruebasDelControlador() { CReservaAutomovil model = new CReservaAutomovil(); Assert.IsInstanceOf(typeof(ActionResult), controller.M19_Modificar_reserva(mockReservaAutomovil)); Assert.IsInstanceOf(typeof(ActionResult), controller.M19_Eliminar_reserva(mockReservaAutomovil)); Assert.IsInstanceOf(typeof(ActionResult), controller.M19_Detalle_reserva(mockReservaAutomovil)); }
public ActionResult M19_Detalle_reserva(CReservaAutomovil model) { Command <Entidad> comando = (Command <Entidad>)FabricaComando.comandosReservaAutomovil(FabricaComando.comandosGlobales.CONSULTAR, FabricaComando.comandoReservaAuto.CONSULTAR_ID, model); Entidad reserva = comando.ejecutar(); // Se hace el casteo puesto que la vista utiliza el modelo CReservaAutomovil CReservaAutomovil modelo_reserva = (CReservaAutomovil)reserva; return(PartialView(modelo_reserva)); }
public void M19_FabricasEntidad() { //constructor vacio id = 11; CReservaAutomovil prueba = FabricaEntidad.inicializarReserva(); Assert.IsInstanceOf(typeof(CReservaAutomovil), prueba); //constructor con parametros prueba = FabricaEntidad.inicializarReserva(id, fecha_ini, fecha_fin, horario_ini, horario_fin, idUsuario, estatus, mockAutomovil, mockLugar, mockLugar); Assert.IsInstanceOf(typeof(Entidad), prueba); }
public void Before() { fecha_ini = "2017-10-03"; fecha_fin = "2017-10-04"; horario_ini = "16:00"; horario_fin = "15:00"; idUsuario = 163; estatus = 1; mockLugar = new CLugar(11, "Venezuela"); mockUsuario = new CUsuario(164); mockReservaAutomovil = new CReservaAutomovil(11, "2017-10-03", "2017-10-04", "16:00", "15:00", 163, "AUT223", 12, 15, 1); daoReservaAutomovil = new DAOReservaAutomovil(); }
/// <summary> /// Metodo para modificar reserva /// </summary> /// <param name="_reserva"></param> /// <returns>Se retorna true de ser exitoso</returns> public bool Modificar(Entidad _reserva) { //Metodo para escribir en el archivo log.xml que se ha ingresado en el metodo Log.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursoDAOM19.MensajeInicioMetodoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); CReservaAutomovil resv = (CReservaAutomovil)_reserva; List <Parametro> listaParametro = FabricaDAO.asignarListaDeParametro(); try { listaParametro.Add(FabricaDAO.asignarParametro(RecursoDAOM19.raut_id, SqlDbType.Int, resv._id.ToString(), false)); listaParametro.Add(FabricaDAO.asignarParametro(RecursoDAOM19.raut_hora_fin, SqlDbType.VarChar, resv._hora_fin, false)); EjecutarStoredProcedure(RecursoDAOM19.procedimientoActualizar, listaParametro); } catch (ArgumentNullException ex) { Log.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ReservaExceptionM19("Reserva-404", "Argumento con valor invalido", ex); } catch (FormatException ex) { Log.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ReservaExceptionM19("Reserva-404", "Datos con un formato invalido", ex); } catch (SqlException ex) { Log.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ReservaExceptionM19("Reserva-404", "Error Conexion Base de Datos", ex); } catch (ExceptionBD ex) { Log.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ReservaExceptionM19("Reserva-404", "Error Conexion Base de Datos", ex); } catch (Exception ex) { Log.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ReservaExceptionM19("Reserva-404", "Error al realizar operacion ", ex); } return(true); }
/// <summary> /// Metodo que retorna reserva segun el id /// </summary> /// <param name="_reserva"></param> /// <returns>Entidad</returns> public Entidad consultarReservaId(Entidad _reserva) { //Metodo para escribir en el archivo log.xml que se ha ingresado en el metodo Log.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursoDAOM19.MensajeInicioMetodoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); //Se castea de tipo Entidad a tipo Reserva Automovil CReservaAutomovil resv = (CReservaAutomovil)_reserva; List <Parametro> listaParametro = FabricaDAO.asignarListaDeParametro(); int idReserva; String fechaIni; String fechaFin; String horaIni; String horaFin; int idUsuario; String idAutomovil; String modelo; String fabricante; string _LugarOri; string _LugarDest; int estatus; Entidad reserva; try { //Aqui se asignan los valores que recibe el procedimieto para realizar el select listaParametro.Add(FabricaDAO.asignarParametro(RecursoDAOM19.raut_id, SqlDbType.Int, resv._id.ToString(), false)); //Se devuelve la fila de la reserva de automovil consultado segun el Id, para este caso solo se devuelve una fila DataTable filareserva = EjecutarStoredProcedureTuplas(RecursoDAOM19.procedimientoConsultarReservaAutomovilId, listaParametro); //Se guarda la fila devuelta de la base de datos DataRow Fila = filareserva.Rows[0]; //Se preinicializan los atributos de la clase reserva idReserva = int.Parse(Fila[RecursoDAOM19.reservaId].ToString()); fechaIni = Fila[RecursoDAOM19.reservaFechaIni].ToString(); fechaFin = Fila[RecursoDAOM19.reservaFechaFin].ToString(); horaIni = Fila[RecursoDAOM19.reservaHoraIni].ToString(); horaFin = Fila[RecursoDAOM19.reservaHoraFin].ToString(); idUsuario = int.Parse(Fila[RecursoDAOM19.reservaUsuarioFk].ToString()); idAutomovil = Fila[RecursoDAOM19.reservaAutomovilFk].ToString(); fabricante = Fila[RecursoDAOM19.autFabricante].ToString(); modelo = Fila[RecursoDAOM19.autModelo].ToString(); _LugarOri = Fila[RecursoDAOM19.origen].ToString(); _LugarDest = Fila[RecursoDAOM19.destino].ToString(); estatus = int.Parse(Fila[RecursoDAOM19.reservaEstatus].ToString()); CAutomovil automovil = FabricaEntidad.inicializarAutomovil(idAutomovil, modelo, fabricante); CLugar ori = FabricaEntidad.inicializarLugar(_LugarOri); CLugar dest = FabricaEntidad.inicializarLugar(_LugarDest); // INICIALIZO LA RESERVA reserva = FabricaEntidad.inicializarReserva(idReserva, fechaIni, fechaFin, horaIni, horaFin, idUsuario, estatus, automovil, ori, dest); return(reserva); } catch (ArgumentNullException ex) { Log.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ReservaExceptionM19("Reserva-404", "Argumento con valor invalido", ex); } catch (FormatException ex) { Log.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ReservaExceptionM19("Reserva-404", "Datos con un formato invalido", ex); } catch (SqlException ex) { Log.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ReservaExceptionM19("Reserva-404", "Error Conexion Base de Datos", ex); } catch (ExceptionBD ex) { Log.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ReservaExceptionM19("Reserva-404", "Error Conexion Base de Datos", ex); } catch (Exception ex) { Log.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ReservaExceptionM19("Reserva-404", "Error al realizar operacion ", ex); } }