public void DAOInsertarLugarTuristico() { LugarTuristico resultado = FabricaEntidad.CrearEntidadLugarTuristico(); iDAOLugarTuristico = FabricaDAO.CrearDAOLugarTuristico(); iDAOLugarTuristico.Insertar(_lugaresTuristicos[0]); _lugaresTuristicos = iDAOLugarTuristico.ConsultarTodaLaLista(); //Obtengo el ultimo lugar insertado foreach (LugarTuristico lugar in _lugaresTuristicos) { resultado = lugar; } Assert.AreEqual(2, resultado.Id); Assert.AreEqual(((LugarTuristico)_lugaresTuristicos[0]).Nombre, resultado.Nombre); Assert.AreEqual(((LugarTuristico)_lugaresTuristicos[0]).Costo, resultado.Costo); Assert.AreEqual(((LugarTuristico)_lugaresTuristicos[0]).Descripcion, resultado.Descripcion); Assert.AreEqual(((LugarTuristico)_lugaresTuristicos[0]).Direccion, resultado.Direccion); Assert.AreEqual(((LugarTuristico)_lugaresTuristicos[0]).Correo, resultado.Correo); Assert.AreEqual(((LugarTuristico)_lugaresTuristicos[0]).Telefono, resultado.Telefono); Assert.AreEqual(((LugarTuristico)_lugaresTuristicos[0]).Latitud, resultado.Latitud); Assert.AreEqual(((LugarTuristico)_lugaresTuristicos[0]).Longitud, resultado.Longitud); Assert.AreEqual(((LugarTuristico)_lugaresTuristicos[0]).Activar, resultado.Activar); }
public ComandoConsultarLugarTuristicoDetallado(JObject lugarTuristico) { iDAOCategoria = FabricaDAO.CrearDAOLugarTuristico_Categoria(); iDAOActividad = FabricaDAO.CrearDAOActividad(); iDAOHorario = FabricaDAO.CrearDAOHorario(); iDAOLugarTuristico = FabricaDAO.CrearDAOLugarTuristico(); _lugarTuristico = FabricaEntidad.CrearEntidadLugarTuristico(); _lugarTuristico = lugarTuristico.ToObject <LugarTuristico>(); _actividades = new List <Entidad>(); _horarios = new List <Entidad>(); _categorias = new List <Entidad>(); }
/// <summary> /// Creo el comando con la lista de datos ya deseralizada /// </summary> /// <param name="datos">JSON de Lugar turistico</param> public ComandoAgregarLT(JObject datos) { //Iniciando los objetos _lugarTuristico = FabricaEntidad.CrearEntidadLugarTuristico(); _daoLugarTuristico = FabricaDAO.CrearDAOLugarTuristico(); _lugarTuristico = datos.ToObject <LugarTuristico>(); //Iniciando los comandos _comandoAgregarActividad = FabricaComando.CrearComandoLTAgregarActividad(_lugarTuristico); _comandoAgregarFoto = FabricaComando.CrearComandoLTAgregarFoto(_lugarTuristico); _comandoAgregarHorario = FabricaComando.CrearComandoLTAgregarHorario(_lugarTuristico); _comandoAgregarCategoria = FabricaComando.CrearComandoLTAgregarCategoria(_lugarTuristico); }
public void SetUp() { _lugaresTuristicos = new List <Entidad>(); _lugarTuristico = FabricaEntidad.CrearEntidadLugarTuristico(); _lugarTuristico.Id = 2; _lugarTuristico.Nombre = "Parque Venezuela"; _lugarTuristico.Costo = 2000; _lugarTuristico.Descripcion = "Parque creado en Venezuela"; _lugarTuristico.Direccion = "Av. Principal Venezuela"; _lugarTuristico.Correo = "*****@*****.**"; _lugarTuristico.Telefono = 04142792806; _lugarTuristico.Latitud = 25; _lugarTuristico.Longitud = 25; _lugarTuristico.Activar = true; _lugaresTuristicos.Add(_lugarTuristico); _lugarTuristico = FabricaEntidad.CrearEntidadLugarTuristico(); _lugarTuristico.Id = 3; _lugarTuristico.Nombre = "Parque Del este"; _lugarTuristico.Costo = 2000; _lugarTuristico.Descripcion = "Parque natural en Venezuela"; _lugarTuristico.Direccion = "En el este de caracas"; _lugarTuristico.Correo = "*****@*****.**"; _lugarTuristico.Telefono = 04164444778; _lugarTuristico.Latitud = 25; _lugarTuristico.Longitud = 25; _lugarTuristico.Activar = true; _lugaresTuristicos.Add(_lugarTuristico); _fotos = new List <Entidad>(); _foto = FabricaEntidad.CrearEntidadFoto(); _foto.Id = 2; _foto.Ruta = "TEST"; _fotos.Add(_foto); _foto = FabricaEntidad.CrearEntidadFoto(); _foto.Id = 3; _foto.Ruta = "TEST2"; _fotos.Add(_foto); // Guardo la primera foto de la lista _foto = (Foto)_fotos[0]; _actividades = new List <Entidad>(); _actividad = FabricaEntidad.CrearEntidadActividad(); _actividad.Id = 2; _actividad.Nombre = "TEST"; _actividad.Foto.Ruta = "TEST"; _actividad.Duracion = new TimeSpan(2, 0, 0); _actividad.Descripcion = "TEST"; _actividad.Activar = true; _actividades.Add(_actividad); _actividad = FabricaEntidad.CrearEntidadActividad(); _actividad.Id = 3; _actividad.Nombre = "TREMENDOTEST"; _actividad.Foto.Ruta = "CARACAS"; _actividad.Duracion = new TimeSpan(2, 0, 0); _actividad.Descripcion = "THE GREATEST ACTIVITY"; _actividad.Activar = true; _actividades.Add(_actividad); _categoria = FabricaEntidad.CrearEntidadCategoria(); _categoria.Nombre = "Musica"; _categoria.Descripcion = "Categoria asociada con la musica"; _categoria.Estatus = true; _categoria.Nivel = 1; _categoria.CategoriaSuperior = 0; //_comandoA = FabricaComando.CrearComandoAgregarCategoria(_categoria); //_comandoA.Ejecutar(); }
/// <summary> /// Constructor de la clase /// </summary> /// <param name="busqueda">coincidencia a ser comparadaa</param> public ComandoListarCoincidenciaLugaresTurisiticos(string busqueda) { lugarTuristico = FabricaEntidad.CrearEntidadLugarTuristico(); lugarTuristico.Nombre = busqueda; }
public ComandoActualizarEstadoLT(JObject datos) { _lugarTuristico = FabricaEntidad.CrearEntidadLugarTuristico(); _lugarTuristico = datos.ToObject <LugarTuristico>();; _daoLugarTuristico = FabricaDAO.CrearDAOLugarTuristico(); }
public override Entidad ConsultarPorId(Entidad objeto) { LugarTuristico lugarTuristico = FabricaEntidad.CrearEntidadLugarTuristico(); try { StoredProcedure("ConsultarLugarTuristico"); Comando.Parameters.AddWithValue(NpgsqlDbType.Integer, objeto.Id); _datos = Comando.ExecuteReader(); while (_datos.Read()) { lugarTuristico.Id = objeto.Id; lugarTuristico.Nombre = _datos.GetString(0); lugarTuristico.Costo = _datos.GetDouble(1); lugarTuristico.Descripcion = _datos.GetString(2); lugarTuristico.Direccion = _datos.GetString(3); lugarTuristico.Correo = _datos.GetString(4); lugarTuristico.Telefono = _datos.GetInt64(5); lugarTuristico.Latitud = _datos.GetDouble(6); lugarTuristico.Longitud = _datos.GetDouble(7); lugarTuristico.Activar = _datos.GetBoolean(8); } log.Info("Lugar turistico:" + lugarTuristico); return(lugarTuristico); } catch (NullReferenceException e) { log.Error(e.Message); throw new ReferenciaNulaExcepcion(e, "Parametros de entrada nulos en: " + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message); } catch (InvalidCastException e) { log.Error("Casteo invalido en:" + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message); throw new CasteoInvalidoExcepcion(e, "Ocurrio un casteo invalido en: " + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message); } catch (NpgsqlException e) { log.Error("Ocurrio un error en la base de datos en: " + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message); throw new BaseDeDatosExcepcion(e, "Ocurrio un error en la base de datos en: " + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message); } catch (SocketException e) { log.Error("Ocurrio un error en la base de datos en: " + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message); throw new SocketExcepcion(e, "Ocurrio un error en la base de datos en: " + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message); } catch (Exception e) { log.Error("Ocurrio un error desconocido: " + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message); throw new Excepcion(e, "Ocurrio un error desconocido en: " + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message); } finally { Desconectar(); } }
/// <summary> /// Metodo que se trae toda la lista de lugares turisticos /// </summary> /// <returns>Lista de lugares turisticos completa</returns> public List <Entidad> ConsultarTodaLaLista() { List <Entidad> lugaresTuristicos = new List <Entidad>(); // Estos new me hacen ruido aqui. try { StoredProcedure("ConsultarLugaresTuristico"); _datos = Comando.ExecuteReader(); while (_datos.Read()) { LugarTuristico lugarTuristico = FabricaEntidad.CrearEntidadLugarTuristico(); lugarTuristico.Id = _datos.GetInt32(0); lugarTuristico.Nombre = _datos.GetString(1); lugarTuristico.Costo = _datos.GetDouble(2); lugarTuristico.Descripcion = _datos.GetString(3); lugarTuristico.Direccion = _datos.GetString(4); lugarTuristico.Correo = _datos.GetString(5); lugarTuristico.Telefono = _datos.GetInt64(6); lugarTuristico.Latitud = _datos.GetDouble(7); lugarTuristico.Longitud = _datos.GetDouble(8); lugarTuristico.Activar = _datos.GetBoolean(9); lugaresTuristicos.Add(lugarTuristico); } return(lugaresTuristicos); } catch (NullReferenceException e) { log.Error(e.Message); throw new ReferenciaNulaExcepcion(e, "Parametros de entrada nulos en: " + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message); } catch (InvalidCastException e) { log.Error("Casteo invalido en:" + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message); throw new CasteoInvalidoExcepcion(e, "Ocurrio un casteo invalido en: " + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message); } catch (NpgsqlException e) { log.Error("Ocurrio un error en la base de datos en: " + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message); throw new BaseDeDatosExcepcion(e, "Ocurrio un error en la base de datos en: " + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message); } catch (SocketException e) { log.Error("Ocurrio un error en la base de datos en: " + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message); throw new SocketExcepcion(e, "Ocurrio un error en la base de datos en: " + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message); } catch (Exception e) { log.Error("Ocurrio un error desconocido: " + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message); throw new Excepcion(e, "Ocurrio un error desconocido en: " + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message); } finally { Desconectar(); } }