Пример #1
0
        public static List <Proyecto_Usuario> getUsersByIdProyecto(int id_proyecto)
        {
            try
            {
                List <Proyecto_Usuario> usuarios = new List <Proyecto_Usuario>();

                SqlParameter[] parametros = new SqlParameter[1];
                parametros[0] = new SqlParameter("idProyecto", id_proyecto);

                DataTable proyectoResult = executeQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "proyectoGetUsuarioById", parametros);

                for (int i = 0; i < proyectoResult.Rows.Count; i++)
                {
                    Proyecto_Usuario usuario = Mapear(proyectoResult.Rows[i]);
                    usuarios.Add(usuario);
                }


                return(usuarios);
            }
            catch (Exception ex)
            {
                LogueadorService.loguear(ex.Message, "Datos", "Proyecto_UsuarioDataProvider", "getUsersByIdProyecto");
                throw ex;
            }
        }
Пример #2
0
        private static Proyecto_Usuario Mapear(DataRow lector)
        {
            Proyecto_Usuario usuario = new Proyecto_Usuario();

            usuario.proyecto    = ProyectoDataProvider.getById(Convert.ToInt32(lector["id_proyecto"].ToString()));
            usuario.usuario     = UsuarioDataProvider.getById(Convert.ToInt32(lector["id_usuario"].ToString()));
            usuario.rol         = RolDataProvider.getById(Convert.ToInt32(lector["id_rol"].ToString()));
            usuario.fecha_desde = Convert.ToDateTime(lector["fecha_desde"].ToString());

            return(usuario);
        }