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

        public Core.LogicaNegocio.Entidades.Contacto Ejecutar()
        {
            Core.LogicaNegocio.Entidades.Contacto contacto2 =
                new Core.LogicaNegocio.Entidades.Contacto();

            FabricaDAO.EnumFabrica = EnumFabrica.SqlServer;

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

            contacto2 = bdcontacto.ConsultarContactoXTelefono(contacto);

            return(contacto2);
        }
示例#2
0
        public void TestContactoConsultarXTelefono()
        {
            Contacto contacto = new Contacto();

            contacto.ClienteContac = new Cliente();

            Contacto ContactoCmp = new Contacto();

            string Nombre = "Jorge";

            string Apellido = "Perez";

            int Codigo = 416;

            int Numero = 6647382;

            contacto.TelefonoDeTrabajo.Codigoarea = Codigo;

            contacto.TelefonoDeTrabajo.Numero = Numero;

            FabricaDAO.EnumFabrica = EnumFabrica.SqlServer;

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

            ContactoCmp = bd.ConsultarContactoXTelefono(contacto);

            if ((ContactoCmp.Nombre == Nombre) && (ContactoCmp.Apellido == Apellido) &&
                (ContactoCmp.TelefonoDeTrabajo.Codigoarea == Codigo) &&
                (ContactoCmp.TelefonoDeTrabajo.Numero == Numero))
            {
                contacto.Nombre   = ContactoCmp.Nombre;
                contacto.Apellido = ContactoCmp.Apellido;
                contacto.TelefonoDeTrabajo.Codigoarea = ContactoCmp.TelefonoDeTrabajo.Codigoarea;
                contacto.TelefonoDeTrabajo.Numero     = ContactoCmp.TelefonoDeTrabajo.Numero;
            }
            else
            {
                contacto.Nombre   = "null";
                contacto.Apellido = "null";
                contacto.TelefonoDeTrabajo.Codigoarea = 0;
                contacto.TelefonoDeTrabajo.Numero     = 0;
            }


            Assert.AreEqual(Nombre, contacto.Nombre);
            Assert.AreEqual(Apellido, contacto.Apellido);
            Assert.AreEqual(Codigo, contacto.TelefonoDeTrabajo.Codigoarea);
            Assert.AreEqual(Numero, contacto.TelefonoDeTrabajo.Numero);
        }