public void SetUp()
        {
            DAOGrupo dao = FabricaDAO.CrearDAOGrupo();

            listaGrupo = new List <Grupo>();
            string[] datosGrupo = File.ReadAllLines(RutaArchivo + DatoGrupo);

            foreach (string linea in datosGrupo)
            {
                listaGrupo.Add(JsonConvert.DeserializeObject <Grupo>(linea));
            }

            listaUsuario = new List <Usuario>();
            string[] datosUsuario = File.ReadAllLines(RutaArchivo + DatoUsuario);

            foreach (string linea in datosUsuario)
            {
                listaUsuario.Add(JsonConvert.DeserializeObject <Usuario>(linea));
            }

            dao.Conectar();
            dao.Comando             = dao.SqlConexion.CreateCommand();
            dao.Comando.CommandText = File.ReadAllText(RutaArchivo + ScriptsSetUp);
            dao.Comando.CommandType = System.Data.CommandType.Text;
            dao.Comando.ExecuteNonQuery();
            dao.Desconectar();
        }
Example #2
0
        public override Dictionary <int, Entidad> ejecutar()
        {
            DAORuta daoRuta = (DAORuta)FabricaDAO.instanciarDAORuta();
            Dictionary <int, Entidad> test = daoRuta.MListarRutasBD();

            return(test);
        }
        public override List <Entidad> Ejecutar()
        {
            IDAOEtiqueta accion = FabricaDAO.CrearFabricaDeDAO(1).CrearDAOEtiqueta();

            lista = accion.ListarEtiquetas(usuario);
            return(lista);
        }
Example #4
0
        private void VerificarExistenciaCategoria()
        {
            DAOCategoria   daoc       = FabricaDAO.CrearDAOCategoria();
            List <Entidad> Lcategoria = daoc.ObtenerCategoriaPorId(categoria);

            if (((Categoria)Lcategoria.First <Entidad>()).Nivel == categoria.Nivel)
            {
                ParametrosModificar(categoria);
            }
            else
            {
                List <Entidad> Listacategoria = daoc.ObtenerTodasLasCategorias();
                List <Entidad> hijos          = Listacategoria.Where(item => ((Categoria)item).CategoriaSuperior == categoria.Id).ToList();
                if (hijos.Count == 0)
                {
                    ParametrosModificar(categoria);
                }
                else
                {
                    Exception ex = new Exception("Dependencias asociadas.");
                    mensaje = "Error de dependiencia en " + this.GetType().FullName + ". " +
                              MethodBase.GetCurrentMethod().Name + " donde id: " + categoria.Id +
                              " y nombre: " + categoria.Nombre + " ya que tiene dependencia";
                    throw new HijoConDePendenciaExcepcion(ex, mensaje);
                }
            }
        }
Example #5
0
        public override Entidad ejecutar()
        {
            DAORuta daoRuta = (DAORuta)FabricaDAO.instanciarDAORuta();
            Entidad test    = daoRuta.MMostrarRutaBD(_id);

            return(test);
        }
        public void PruebaConsultarEmpleadoNombre()
        {
            Empleado empleado = new Empleado();

            string Nombre = "harold";

            empleado.Nombre = "har";

            List <Empleado> Resultado = new List <Empleado>();

            FabricaDAO.EnumFabrica = EnumFabrica.SqlServer;

            IDAOEmpleado bd = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOEmpleado();

            Resultado = bd.ConsultarPorTipoNombre(empleado);

            for (int i = 0; i < Resultado.Count; i++)
            {
                if ((Resultado[i].Nombre == Nombre))
                {
                    empleado.Nombre = Resultado[i].Nombre;
                    i = Resultado.Count;
                }
                else
                {
                    empleado.Nombre   = "null";
                    empleado.Apellido = "null";
                }
            }

            Assert.AreEqual(Nombre, empleado.Nombre);
        }
Example #7
0
        public void ComandoLTEliminarActividad()
        {
            daoActividad = FabricaDAO.CrearDAOActividad();

            // Descomentar las siguientes lineas al ejecutar la pu de forma individual
            //iDAOLugarTuristico = FabricaDAO.CrearDAOLugarTuristico();
            //((LugarTuristico)_lugaresTuristicos[0]).Actividad.Add((Actividad)_actividades[0]);
            //((LugarTuristico)_lugaresTuristicos[0]).Actividad.Add((Actividad)_actividades[1]);
            //iDAOLugarTuristico = FabricaDAO.CrearDAOLugarTuristico();
            //iDAOLugarTuristico.Insertar(_lugaresTuristicos[0]);
            //_comandoB = FabricaComando.CrearComandoLTAgregarActividad(_lugaresTuristicos[0]);
            //_comandoB.Ejecutar();


            int numeroActividadesPrevias = daoActividad.ConsultarLista(_lugaresTuristicos[0]).Count;
            int actividadesEsperadas     = numeroActividadesPrevias - 2;

            for (int i = 0; i < 2; i++)
            {
                _comandoA = FabricaComando.CrearComandoLTEliminarActividad(_actividades[i]);
                _comandoA.Ejecutar();
            }

            //lista de lugares Actividades
            _actividades = daoActividad.ConsultarLista(_lugaresTuristicos[0]);

            Assert.AreEqual(actividadesEsperadas, _actividades.Count);
        }
        ///// <summary>
        ///// Sobre escritura del metodo ejecutar de la clase Comando.
        ///// Se encarga de llamar al DAO y devolver la respuesta al controlador.
        ///// </summary>
        ///// <returns>
        ///// Retorna una Entidad
        ///// </returns>
        public override List <Entidad> ejecutar()
        {
            IDAOBoleto     daoBoleto = (IDAOBoleto)FabricaDAO.instanciarDaoBoleto();
            List <Entidad> resultado = daoBoleto.ConsultarBoletosPasajero(_id);

            return(resultado);
        }
Example #9
0
        /// <summary>
        /// Sobre escritura del metodo ejecutar de la clase Comando.
        /// Se encarga de llamar al DAO y devolver la respuesta al controlador.
        /// </summary>
        /// <returns>
        /// Retorna una Entidad
        /// </returns>
        public override Entidad ejecutar()
        {
            IDAOPermiso daoPermiso = (IDAOPermiso)FabricaDAO.instanciarDAOPermiso();
            Entidad     permiso    = daoPermiso.Consultar(valor);

            return(permiso);
        }
Example #10
0
        public void DAOEliminarActividad()
        {
            int actividadesAntesDeBorrar   = 0;
            int actividadesDespuesDeBorrar = 0;

            daoActividad = FabricaDAO.CrearDAOActividad();

            // Descomentar las siguientes lineas al ejecutar la pu de forma individual
            //iDAOLugarTuristico = FabricaDAO.CrearDAOLugarTuristico();
            //iDAOLugarTuristico.Insertar(_lugaresTuristicos[0]);
            //daoActividad.Insertar(_actividades[0], _lugaresTuristicos[0]);
            //daoActividad.Insertar(_actividades[1], _lugaresTuristicos[0]);

            _actividades             = daoActividad.ConsultarLista(_lugaresTuristicos[0]);
            actividadesAntesDeBorrar = _actividades.Count;

            _actividad = (Actividad)_actividades[0];
            daoActividad.Eliminar(_actividad);

            _actividades = daoActividad.ConsultarLista(_lugaresTuristicos[0]);
            actividadesDespuesDeBorrar = _actividades.Count;

            Assert.Greater(actividadesAntesDeBorrar, actividadesDespuesDeBorrar);

            Assert.False(_actividades.Contains(_actividad));

            // Luego de borrar reseteamos el indice para evitar problemas
            ResetActividadIndex();
        }
Example #11
0
        ///<summary>
        ///Metodo que ejecuta el comando
        ///</summary>
        ///<returns>Lista de enteros</returns>
        public override List <int> ejecutar()
        {
            DAORol     daoRol = (DAORol)FabricaDAO.instanciarDAORol();
            List <int> test   = daoRol.validacionRol(_idRol);

            return(test);
        }
Example #12
0
        public override void Ejecutar()
        {
            //faltan verificaciones
            DAOUsuario dao = FabricaDAO.CrearDAOUsuario();

            dao.AgregarNuevo(Entidad);
        }
Example #13
0
        public void PruebasExcepcionesDAOTodosLosLugaresTuristicos()
        {
            List <Entidad>     lugarTuristico     = new List <Entidad>();
            IDAOLugarTuristico iDAOLugarTuristico = FabricaDAO.CrearDAOLugarTuristico();

            lugarTuristico = iDAOLugarTuristico.ConsultarTodaLaLista();
        }
        public void PruebaConsultarEmpleadoArea()
        {
            Empleado empleado = new Empleado();

            Cargo cargo = new Cargo();

            cargo.Id = 1;

            empleado.CargoEmpleado = cargo;


            IList <Empleado> Resultado = new List <Empleado>();

            FabricaDAO.EnumFabrica = EnumFabrica.SqlServer;

            IDAOEmpleado bd = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOEmpleado();

            Resultado = bd.ConsultarPorTipoCargo(empleado);


            bool comprobar = false;

            if (Resultado.Count > 0)
            {
                comprobar = true;
            }


            Assert.AreEqual(comprobar, true);
        }
 /// <summary>
 /// Metodo Constructor.
 /// </summary>
 /// <param name="id">id del evento a consultar</param>
 public ComandoConsultarEvento(int id)
 {
     this.evento    = FabricaEntidad.CrearEntidadEvento();
     this.evento.Id = id;
     dao            = FabricaDAO.CrearDAOEvento();
     log            = LogManager.GetCurrentClassLogger();
 }
        public Usuario agregarCarrito(Usuario usuario, DetalleCompra detalleCompra)
        {
            int    index   = 0;
            Compra carrito = FabricaDAO.getCarrito(usuario.Id);

            if (carrito == null)
            {
                index = 1;
                DateTime fechaRegistro = DateTime.Now;
                carrito = new Compra(1, detalleCompra.Monto * detalleCompra.Cantidad, fechaRegistro, fechaRegistro, "C", null, null, null);
                FabricaDAO.setAgregarCompra(carrito, usuario.Id);
                carrito = FabricaDAO.getCarrito(usuario.Id);
            }
            int respuesta = FabricaDAO.setAgregarDetalleCompra(carrito.Id, detalleCompra);

            if (respuesta == 1)
            {
                if (carrito.Productos == null)
                {
                    carrito.Productos = new List <DetalleCompra>();
                }
                carrito.AgregarDetallesCompra(detalleCompra);
                usuario.Carrito = carrito;
                if (index == 0)
                {
                    usuario.Carrito.MontoTotal = carrito.MontoTotal + (detalleCompra.Monto * detalleCompra.Cantidad);
                }
                int respuesta2 = FabricaDAO.setMontoTotalCarrito(carrito, usuario.Carrito.MontoTotal);
                return(usuario);
            }
            return(null);
        }
        /// <summary>
        /// Sobre escritura del metodo ejecutar de la clase Comando.
        /// Se encarga de llamar al DAO y devolver la respuesta al controlador.
        /// </summary>
        /// <returns>
        /// Retorna un Identity map, de tipo int, Entidad
        /// </returns>
        public override Dictionary <int, Entidad> ejecutar()
        {
            IDAO daoUsuario = FabricaDAO.instanciarDaoUsuario();
            Dictionary <int, Entidad> mapUsuarios = daoUsuario.ConsultarTodos();

            return(mapUsuarios);
        }
        public Usuario borrarDetalleCarrito(Usuario usuario, DetalleCompra detalle)
        {
            int     respuesta = FabricaDAO.setEliminarDetalleCarrito(usuario.Carrito, detalle);
            Usuario us        = ConsultarUsuario(usuario.Email);

            return(us);
        }
Example #19
0
        public override bool ejecutar()
        {
            DAO          Dao          = FabricaDAO.CrearDaoAutomovil();
            DAOAutomovil DaoAutomovil = (DAOAutomovil)Dao;

            return(DaoAutomovil.Modificar(this._objeto));
        }
        /// <summary>
        /// Método Execute, ejecuta el comando.
        /// </summary>
        public override void Execute()
        {
            IDAOEvento peticion  = FabricaDAO.GetDAOEvento();
            JObject    respuesta = peticion.Get(id);

            if (respuesta.Property("dato") == null)
            {
                resultado.Add(new Evento());
                resultado.Add("Ocurrio un error durante la comunicacion, revise su conexion a internet");
            }
            else
            {
                entidad = respuesta["dato"].ToObject <Evento>();
                resultado.Add(entidad);

                resultado.Add("");

                comando = FabricaComando.GetComandoConsultarLocalidad();
                comando.SetPropiedad(((Evento)entidad).IdLocalidad);
                comando.Execute();
                resultado.Add(((Localidad)comando.GetResult()[0]).Nombre);

                comando = FabricaComando.GetComandoConsultarCategoriaPorId();
                comando.SetPropiedad(((Evento)entidad).IdCategoria);
                comando.Execute();
                JObject   cat      = (JObject)comando.GetResult()[0];
                Categoria entidad2 = cat["data"][0].ToObject <Categoria>();
                resultado.Add((entidad2).Name);
            }
        }
 public ComandoLTAgregarFoto(Entidad lugarTuristico)
 {
     _lugarTuristico = lugarTuristico;
     iDAOFoto        = FabricaDAO.CrearDAOFoto();
     _lugarTuristico = (LugarTuristico)lugarTuristico;
     _foto           = ((LugarTuristico)lugarTuristico).Foto.ConvertAll(new Converter <Foto, Entidad>(ConvertListFoto));
 }
        public void PruebaAIngresarEmpleado()
        {
            IList <Empleado> lista     = new List <Empleado>();
            Empleado         empleado  = new Empleado();
            Empleado         empleComp = new Empleado();

            empleado.Nombre                 = "Probador BD";
            empleado.Apellido               = "Probador";
            empleado.FechaNacimiento        = DateTime.Now;
            empleado.Cargo                  = "1";
            empleado.Cedula                 = 1111111;
            empleado.Cuenta                 = "123123";
            empleado.Estado                 = 1;
            empleado.SueldoBase             = 198765;
            empleado.Direccion              = new Direccion();
            empleado.Direccion.Avenida      = "prueba";
            empleado.Direccion.Calle        = " c prueba";
            empleado.Direccion.Ciudad       = "ciu prueba";
            empleado.Direccion.Edif_Casa    = "edif prueba";
            empleado.Direccion.Piso_apto    = "p prueba";
            empleado.Direccion.Urbanizacion = "u prueba";

            FabricaDAO.EnumFabrica = EnumFabrica.SqlServer;
            IDAOEmpleado bd = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOEmpleado();

            bd.Ingresar(empleado);
            empleComp = bd.ConsultarPorTipoCedula(empleado);

            Assert.AreEqual(empleComp.Nombre, "Probador BD");
            Assert.AreEqual(empleComp.Apellido, "Probador");
            Assert.AreEqual(empleComp.Direccion.Edif_Casa, "edif prueba");
        }
Example #23
0
        public override String ejecutar()
        {
            IDAOReclamoEquipaje daoReclamoE = FabricaDAO.instanciarDaoReclamoEquipajePersonalizado();
            int respuesta = daoReclamoE.Eliminar(_idReclamo);

            return(respuesta.ToString());
        }
Example #24
0
        ///// <summary>
        ///// Sobreescritura del metodo ejecutar de la clase Comando.
        ///// Se encarga de llamar al DAO y devolver la respuesta al controlador.
        ///// </summary>
        ///// <returns>
        ///// Retorna una Entidad
        ///// </returns>
        public override string ejecutar()
        {
            IDAO daoReclamo = FabricaDAO.instanciarDaoReclamo();

            daoReclamo.Agregar(_reclamo);
            return("1");
        }
Example #25
0
        public override String ejecutar()
        {
            IDAORegistroU daoUsuario = FabricaDAO.instanciarDaoUsuario();
            int           test       = daoUsuario.VerificarCorreo(_u);

            return(test.ToString());
        }
Example #26
0
        public override String ejecutar()
        {
            IDAO daoPaquete = FabricaDAO.instanciarDaoPaquete();
            int  test       = daoPaquete.Agregar(_paquete);

            return(test.ToString());
        }
Example #27
0
        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);
        }
Example #28
0
        public override int ejecutar()
        {
            IDAOCheckIn daoChaeckIn = (IDAOCheckIn)FabricaDAO.instanciarDaoCheckIn();
            int         conteo      = daoChaeckIn.MConteoMaletas(_id);

            return(conteo);
        }
Example #29
0
        public void DAOInsertarActividad()
        {
            daoActividad = FabricaDAO.CrearDAOActividad();

            // Descomentar las siguientes lineas al ejecutar la pu de forma individual
            //iDAOLugarTuristico = FabricaDAO.CrearDAOLugarTuristico();
            //iDAOLugarTuristico.Insertar(_lugaresTuristicos[0]);

            daoActividad.Insertar(_actividades[0], _lugaresTuristicos[0]);
            _actividades = daoActividad.ConsultarLista(_lugaresTuristicos[0]);

            foreach (Actividad actividad  in _actividades)
            {
                _actividad = actividad;
            }

            Assert.NotNull(_actividad);
            Assert.NotNull(_actividades);
            Assert.NotNull(_lugaresTuristicos[0]);
            Assert.NotNull(iDAOLugarTuristico);
            Assert.NotNull(daoActividad);

            Assert.AreEqual(_actividad.Id, _actividades[0].Id);
            Assert.AreEqual(_actividad.Nombre, ((Actividad)_actividades[0]).Nombre);
            Assert.AreEqual(_actividad.Descripcion, ((Actividad)_actividades[0]).Descripcion);
            Assert.AreEqual(_actividad.Duracion, ((Actividad)_actividades[0]).Duracion);
            Assert.AreEqual(_actividad.Activar, ((Actividad)_actividades[0]).Activar);
        }
Example #30
0
        public override String ejecutar()
        {
            IDAOEquipaje daoEquipaje = FabricaDAO.instanciarDaoReclamoEquipaje();
            int          respuesta   = daoEquipaje.modificarEstado(_idReclamo, _estado);

            return(respuesta.ToString());
        }
 public static FabricaDAO getInstancia()
 {
     if (fabricaDAOXML == null)
     {
         fabricaDAOXML = new FabricaDAOXML();
     }
     return fabricaDAOXML;
 }
 public static FabricaDAO getInstacia()
 {
     if (fabricaDAOSQLServer == null)
     {
         fabricaDAOSQLServer = new FabricaDAOSQLServer();
     }
     return fabricaDAOSQLServer;
 }