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

        public void Ejecutar()
        {
            FabricaDAO.EnumFabrica = EnumFabrica.SqlServer;

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

            bdcontacto.ModificarContacto(contacto);
        }
示例#2
0
        public Contacto Ejecutar()
        {
            Contacto _contacto = null;

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

            _contacto = bdcontacto.Ingresar(contacto);

            return(_contacto);
        }
        /// <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);
        }
示例#4
0
        public void init()
        {
            _contacto = FabricaEntidades.crearContactoSinId("logicaNombre", "logicaApellido",
                                                            "logicaDepartamento", "logicaCargo",
                                                            "logicaTelefono", "logicaCorreo", 2, 1);
            _listaContactos = new List <Entidad>();

            _daoContacto = FabricaDAOSqlServer.crearDAOContacto();

            _respuesta = false;

            _contadorContactos = 0;
        }
示例#5
0
        /// <summary>Método que implementa la ejecución del comando 'ConsultarContactoxId'.
        /// </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.ConsultarContactoxId(contacto);

            return(contacto2);
        }
示例#6
0
        /// <summary>
        /// Método para ejecutar el comando
        /// </summary>
        /// <returns></returns>
        public override List <Entidad> Ejecutar()
        {
            try
            {
                IDAOContacto   daoContacto    = FabricaDAOSqlServer.crearDAOContacto();
                List <Entidad> listaContactos = daoContacto.ConsultarTodos();

                return(listaContactos);
            }
            catch (BaseDeDatosContactoException ex)
            {
                throw ex;
            }
        }
示例#7
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);
        }
        public void TestContactoModificar()
        {
            Contacto comparar = new Contacto();

            Contacto contacto = new Contacto();

            contacto.ClienteContac = new Cliente();

            contacto.IdContacto = 6;

            contacto.ClienteContac.IdCliente = 2;

            contacto.AreaDeNegocio = "Informatica";

            contacto.Cargo = "Gerente";

            contacto.Apellido = "Rojas";

            contacto.Nombre = "Dina";

            contacto.TelefonoDeTrabajo.Codigoarea = 212;

            contacto.TelefonoDeTrabajo.Numero = 8112211;

            contacto.TelefonoDeTrabajo.Tipo = "Trabajo";

            contacto.TelefonoDeCelular.Codigocel = 414;

            contacto.TelefonoDeCelular.Numero = 8113311;

            contacto.TelefonoDeCelular.Tipo = "Celular";

            FabricaDAO.EnumFabrica = EnumFabrica.SqlServer;

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

            bd.ModificarContacto(contacto);

            comparar = bd.ConsultarContactoxId(contacto);

            Assert.AreEqual(comparar.Nombre, contacto.Nombre);
            Assert.AreEqual(comparar.Apellido, contacto.Apellido);
            Assert.AreEqual(comparar.AreaDeNegocio, contacto.AreaDeNegocio);
            Assert.AreEqual(comparar.Cargo, contacto.Cargo);
            Assert.AreEqual(comparar.TelefonoDeTrabajo.Codigoarea, contacto.TelefonoDeCelular.Codigocel);
            Assert.AreEqual(comparar.TelefonoDeTrabajo.Numero, contacto.TelefonoDeCelular.Numero);
            Assert.AreEqual(comparar.TelefonoDeTrabajo.Tipo, contacto.TelefonoDeCelular.Tipo);
        }
示例#9
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);
        }
示例#10
0
        /// <summary>
        /// Método para ejecutar el comando
        /// </summary>
        /// <returns></returns>
        public override Entidad Ejecutar()
        {
            try
            {
                IDAOContacto daoContacto = FabricaDAOSqlServer.crearDAOContacto();
                _laEntidad = daoContacto.ConsultarXId(_laEntidad);

                return(_laEntidad);
            }
            catch (ConsultarContactoException ex)
            {
                throw ex;
            }
            catch (BaseDeDatosContactoException ex)
            {
                throw ex;
            }
        }
示例#11
0
        public void TestContactoEliminar()
        {
            Contacto contacto = new Contacto();

            Contacto comparar;

            FabricaDAO.EnumFabrica = EnumFabrica.SqlServer;

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

            contacto.IdContacto = 7;

            bd.Eliminar(contacto);

            comparar = bd.ConsultarContactoxId(contacto);

            Assert.AreEqual(comparar.Nombre, null);
            Assert.AreEqual(comparar.Apellido, null);
        }
示例#12
0
        /// <summary>
        /// Método para ejecutar el comando
        /// </summary>
        /// <returns></returns>
        public override bool Ejecutar()
        {
            try
            {
                bool respuesta = false;

                IDAOContacto daoContacto = FabricaDAOSqlServer.crearDAOContacto();
                respuesta = daoContacto.AgregarContactoAProyecto(_laEntidad, _proyecto);

                return(respuesta);
            }
            catch (AgregarContactoException ex)
            {
                throw ex;
            }
            catch (BaseDeDatosContactoException ex)
            {
                throw ex;
            }
        }
示例#13
0
        /// <summary>
        /// Método para ejecutar el comando
        /// </summary>
        /// <returns></returns>
        public override List <Entidad> Ejecutar()
        {
            try
            {
                List <Entidad> listaContactos = new List <Entidad>();

                IDAOContacto daoContacto = FabricaDAOSqlServer.crearDAOContacto();
                listaContactos = daoContacto.ContactosPorProyecto(_laEntidad);

                return(listaContactos);
            }
            catch (ConsultarContactoException ex)
            {
                throw ex;
            }
            catch (BaseDeDatosContactoException ex)
            {
                throw ex;
            }
        }
示例#14
0
        public void TestContactoConsultarXId()
        {
            Contacto contacto = new Contacto();

            Contacto ContactoCmp = new Contacto();

            string Nombre = "Jorge";

            string Apellido = "Perez";

            int IdContacto = 1;

            contacto.IdContacto = IdContacto;

            FabricaDAO.EnumFabrica = EnumFabrica.SqlServer;

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

            ContactoCmp = bd.ConsultarContactoxId(contacto);

            if ((ContactoCmp.Nombre == Nombre) && (ContactoCmp.Apellido == Apellido) &&
                (ContactoCmp.IdContacto == IdContacto))
            {
                contacto.Nombre     = ContactoCmp.Nombre;
                contacto.Apellido   = ContactoCmp.Apellido;
                contacto.IdContacto = ContactoCmp.IdContacto;
            }
            else
            {
                contacto.Nombre     = "null";
                contacto.Apellido   = "null";
                contacto.IdContacto = 0;
            }


            Assert.AreEqual(Nombre, contacto.Nombre);
            Assert.AreEqual(Apellido, contacto.Apellido);
            Assert.AreEqual(IdContacto, contacto.IdContacto);
        }
示例#15
0
        /// <summary>
        /// Método para ejecutar el comando
        /// </summary>
        /// <returns></returns>
        public override List <Entidad> Ejecutar()
        {
            try
            {
                List <Entidad> listaContactos = new List <Entidad>();

                IDAOContacto daoContacto = FabricaDAOSqlServer.crearDAOContacto();
                listaContactos = daoContacto.ContactosPorCompania(_tipoCompania, _laEntidad.Id);

                return(listaContactos);
            }
            catch (NullReferenceException ex)
            {
                throw ex;
            }
            catch (ConsultarContactoException ex)
            {
                throw ex;
            }
            catch (BaseDeDatosContactoException ex)
            {
                throw ex;
            }
        }
示例#16
0
 public void clean()
 {
     _contacto       = null;
     _listaContactos = null;
     _daoContacto    = null;
 }
        public void IngresarContacto()
        {
            IList <Contacto> listContacto = new List <Contacto>();

            Contacto contacto = new Contacto();

            Contacto _contacto = new Contacto();

            Cliente cliente = new Cliente();

            string Nombre = "Juan";

            string Apellido = "Apellido";

            contacto.Nombre = Nombre;

            contacto.Apellido = Apellido;

            contacto.AreaDeNegocio = "Ventas";

            contacto.Cargo = "Secretario";

            contacto.TelefonoDeTrabajo.Numero = 7315797;

            contacto.TelefonoDeCelular.Numero = 7315797;

            contacto.TelefonoDeCelular.Codigocel = 0412;

            contacto.TelefonoDeTrabajo.Codigoarea = 212;

            cliente.Nombre = "Integra";

            FabricaDAO.EnumFabrica = EnumFabrica.SqlServer;

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

            _contacto = acceso.Ingresar(contacto);

            FabricaDAO.EnumFabrica = EnumFabrica.SqlServer;

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

            listContacto = bd.ConsultarContactoNombreApellido(contacto);

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

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