コード例 #1
0
ファイル: DAOInvolucrados.cs プロジェクト: EddCold/totem
        /// <summary>
        /// Metodo que consulta los usuarios involucrados a un proyecto dado
        /// </summary>
        /// <param name="p">proyecto del que se desean saber los involucrados</param>
        /// <returns>lista de usuarios involucrados al proyecto que recibe como parametro</returns>
        public Entidad ConsultarUsuariosInvolucradosPorProyecto(Entidad parametro)
        {
            FabricaEntidades laFabrica = new FabricaEntidades();
            ListaInvolucradoUsuario laListaDeUsuarios = new ListaInvolucradoUsuario();
            Proyecto p = (Proyecto)parametro;
            List<Parametro> parametros;
            Parametro codigoProyecto;
            List<Usuario> lUsuarios = new List<Usuario>();
            try
            {
                parametros = new List<Parametro>();
                if (p.Codigo != null)
                {
                    codigoProyecto = new Parametro(RecursosBDModulo3.ParamCodProy, SqlDbType.VarChar, p.Codigo, false);
                    parametros.Add(codigoProyecto);
                }
                else
                    throw new ExcepcionesTotem.Modulo3.ProyectoSinCodigoException(
                        RecursosBDModulo3.Codigo_ProyectoSinCod, RecursosBDModulo3.Mensaje_ProyectoSinCod,
                        new Exception());

                DataTable dt = EjecutarStoredProcedureTuplas(RecursosBDModulo3.StoredConsultarUsuario,
                    parametros);
                foreach (DataRow row in dt.Rows)
                {
                    Usuario u = (Usuario)laFabrica.ObtenerUsuario();
                    u.IdUsuario = int.Parse(row[RecursosBDModulo3.aliasUsuarioID].ToString());
                    u.Nombre = row[RecursosBDModulo3.aliasUsuarioNombre].ToString();
                    u.Apellido = row[RecursosBDModulo3.aliasUsuarioApellido].ToString();
                    u.Cargo = row[RecursosBDModulo3.aliasCargoNombre].ToString();
                    u.Username = row[RecursosBDModulo3.aliasUsuarioUsername].ToString();
                    lUsuarios.Add(u);
                }
                laListaDeUsuarios = (ListaInvolucradoUsuario)laFabrica.
                                    ObtenetListaInvolucradoUsuario(lUsuarios, p);
            }
            catch (SqlException ex)
            {
                throw new ExcepcionesTotem.ExceptionTotemConexionBD();
            }
            catch (Exception ex)
            {
                throw new ExcepcionesTotem.ExceptionTotem("No se pudo completar la operacion", new Exception());
            }

            return laListaDeUsuarios;
        }
コード例 #2
0
 /// <summary>
 /// Metodo para inicializar la lista de contactos y usuarios
 /// </summary>
 public void iniciarlista()
 {
     FabricaEntidades laFabrica = new FabricaEntidades();
     elProyecto = (Proyecto)FabricaEntidades.ObtenerProyecto();
     elProyecto.Codigo = "TOT";
     listaContacto = (ListaInvolucradoContacto)laFabrica
                                         .ObtenetListaInvolucradoContacto();
     listaUsuario = (ListaInvolucradoUsuario)laFabrica
                                          .ObtenetListaInvolucradoUsuario();
 }
コード例 #3
0
ファイル: PruebaComando.cs プロジェクト: EddCold/totem
 public void Init()
 {
     FabricaEntidades laFabrica = new FabricaEntidades();
     listContacto = (ListaInvolucradoContacto)laFabrica.ObtenetListaInvolucradoContacto();
     listUsuario = (ListaInvolucradoUsuario)laFabrica.ObtenetListaInvolucradoUsuario();
 }
コード例 #4
0
 /// <summary>
 /// Metodo que inicializa lista de contactos y usuarios 
 /// </summary>
 public void iniciarlista()
 {
     FabricaEntidades laFabrica = new FabricaEntidades();
     listaContacto = (ListaInvolucradoContacto)laFabrica
                                          .ObtenetListaInvolucradoContacto();
     listaUsuario = (ListaInvolucradoUsuario)laFabrica
                                          .ObtenetListaInvolucradoUsuario();
 }