/// <summary>
        /// Comando permite consultar los usuarios involucrados de un proyecto
        /// </summary>
        /// <param name="parametro">proyecto</param>
        /// <returns>lista de usuarios involucrados</returns>
        public override Dominio.Entidad Ejecutar(Dominio.Entidad parametro)
        {
            ListaInvolucradoUsuario lista = null;

            try
            {
                Datos.IntefazDAO.Modulo3.IDaoInvolucrados daoInvolucrado;
                Datos.Fabrica.FabricaDAOSqlServer         fabricaDAO = new Datos.Fabrica.FabricaDAOSqlServer();
                daoInvolucrado = fabricaDAO.ObtenerDaoInvolucrados();
                lista          = (ListaInvolucradoUsuario)daoInvolucrado.ConsultarUsuariosInvolucradosPorProyecto(parametro);
            }catch (Exception ex) {
                throw ex;
            }
            return(lista);
        }
コード例 #2
0
        /// <summary>
        /// Comando para obtener los datos de un usuario
        /// </summary>
        /// <param name="parametro">el username del usuario</param>
        /// <returns>el usuario solicitado</returns>
        public override Dominio.Entidad Ejecutar(String parametro)
        {
            Usuario usuario;

            try
            {
                Datos.IntefazDAO.Modulo3.IDaoInvolucrados daoInvolucrado;
                Datos.Fabrica.FabricaDAOSqlServer         fabricaDAO = new Datos.Fabrica.FabricaDAOSqlServer();
                daoInvolucrado = fabricaDAO.ObtenerDaoInvolucrados();
                usuario        = (Usuario)daoInvolucrado.DatosUsuarioUsername(parametro);
            }catch (Exception ex) {
                throw ex;
            }
            return(usuario);
        }
コード例 #3
0
        /// <summary>
        /// Comando para obtener los datos de un contacto
        /// </summary>
        /// <param name="parametro">ID del contacto</param>
        /// <returns>el contacto solicitado</returns>
        public override Dominio.Entidad Ejecutar(int parametro)
        {
            Contacto contactoID;

            try
            {
                Datos.IntefazDAO.Modulo3.IDaoInvolucrados daoInvolucrado;
                Datos.Fabrica.FabricaDAOSqlServer         fabricaDAO = new Datos.Fabrica.FabricaDAOSqlServer();
                daoInvolucrado = fabricaDAO.ObtenerDaoInvolucrados();
                contactoID     = (Contacto)daoInvolucrado.DatosContactoID(parametro);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(contactoID);
        }
コード例 #4
0
        /// <summary>
        /// Comando que lista lo contactos de una empresa
        /// </summary>
        /// <param name="parametro">cliente juridico</param>
        /// <returns>lista de contactos</returns>
        public override List <Dominio.Entidad> Ejecutar(Dominio.Entidad parametro)
        {
            List <Entidad> listContacto;

            try
            {
                Datos.IntefazDAO.Modulo3.IDaoInvolucrados daoInvolucrado;
                Datos.Fabrica.FabricaDAOSqlServer         fabricaDAO = new Datos.Fabrica.FabricaDAOSqlServer();
                daoInvolucrado = fabricaDAO.ObtenerDaoInvolucrados();
                listContacto   = daoInvolucrado.ListarContactosPorEmpresa(parametro);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(listContacto);
        }
コード例 #5
0
        /// <summary>
        /// Comando para consultar los cargos de un contacto
        /// </summary>
        /// <param name="parametro"> contactos</param>
        /// <returns>la lista con los cargos de los contactos</returns>
        public override List <String> Ejecutar(Dominio.Entidad parametro)
        {
            List <String> listCargo;

            try
            {
                Datos.IntefazDAO.Modulo3.IDaoInvolucrados daoInvolucrado;
                Datos.Fabrica.FabricaDAOSqlServer         fabricaDAO = new Datos.Fabrica.FabricaDAOSqlServer();
                daoInvolucrado = fabricaDAO.ObtenerDaoInvolucrados();
                listCargo      = daoInvolucrado.ConsultarCargosContactos(parametro);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(listCargo);
        }
コード例 #6
0
        /// <summary>
        /// Comando para agregar un usuario como involucrados
        /// </summary>
        /// <param name="parametro">Usuario aagregar</param>
        /// <returns>true si se puedo agergar correctamente</returns>
        public override bool Ejecutar(Dominio.Entidad parametro)
        {
            bool exito = false;

            try
            {
                Datos.IntefazDAO.Modulo3.IDaoInvolucrados daoInvolucrado;
                Datos.Fabrica.FabricaDAOSqlServer         fabricaDAO = new Datos.Fabrica.FabricaDAOSqlServer();
                daoInvolucrado = fabricaDAO.ObtenerDaoInvolucrados();
                exito          = daoInvolucrado.AgregarUsuariosInvolucrados(parametro);
            }
            catch (ListaSinInvolucradosException)
            {
                exito = true;
            }
            catch (ListaSinProyectoException)
            {
                exito = false;
            }
            return(exito);
        }