/// <summary>Método que implementa la ejecución del comando 'ConsultarContactoXCliente'.
        /// </summary>

        public IList <Core.LogicaNegocio.Entidades.Contacto> Ejecutar()
        {
            IList <Core.LogicaNegocio.Entidades.Contacto> listaCont =
                new List <Core.LogicaNegocio.Entidades.Contacto>();

            FabricaDAO.EnumFabrica = EnumFabrica.SqlServer;

            IDAOContacto bdcontacto = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOContacto();

            listaCont = bdcontacto.ConsultarContactoXCliente(contacto);

            return(listaCont);
        }
Ejemplo n.º 2
0
        public void TestContactoConsultarXCliente()
        {
            Contacto contacto = new Contacto();

            contacto.ClienteContac = new Cliente();

            IList <Contacto> listContacto = new List <Contacto>();

            string Nombre = "Jorge";

            string Apellido = "Perez";

            string Cliente = "JL Sistemas";

            int IdCliente = 1;

            contacto.ClienteContac.IdCliente = IdCliente;

            FabricaDAO.EnumFabrica = EnumFabrica.SqlServer;

            IDAOContacto bd = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOContacto();

            listContacto = bd.ConsultarContactoXCliente(contacto);

            for (int i = 0; i < listContacto.Count; i++)
            {
                if ((listContacto[i].Nombre == Nombre) && (listContacto[i].Apellido == Apellido) &&
                    (listContacto[i].ClienteContac.Nombre == Cliente))
                {
                    contacto.Nombre               = listContacto[i].Nombre;
                    contacto.Apellido             = listContacto[i].Apellido;
                    contacto.ClienteContac.Nombre = listContacto[i].ClienteContac.Nombre;
                    i = listContacto.Count;
                }
                else
                {
                    contacto.Nombre               = "null";
                    contacto.Apellido             = "null";
                    contacto.ClienteContac.Nombre = "null";
                }
            }

            Assert.AreEqual(Nombre, contacto.Nombre);
            Assert.AreEqual(Apellido, contacto.Apellido);
            Assert.AreEqual(Cliente, contacto.ClienteContac.Nombre);
        }