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