Ejemplo n.º 1
0
        public void asignarRecurso(Proyecto proyecto, Usuario usuario, string dvh)
        {
            try
            {
                string query = "INSERT INTO PROYECTO_USUARIO (id_proyecto,id_usuario,dvh) VALUES (@id_proyecto,@id_usuario,@dvh)";

                Dictionary <string, object> paramList = new Dictionary <string, object>();
                paramList.Add("@id_proyecto", proyecto.Id);
                paramList.Add("@id_usuario", usuario.Id);
                paramList.Add("@dvh", dvh);

                sqlHelper.ExecuteQueryWithParams(query, paramList);
            }
            catch (ProEasyException)
            {
                throw;
            }
            catch (Exception ex)
            {
                throw new ProEasyException(1, ex.Message);
            }
        }
Ejemplo n.º 2
0
 public List <Usuario> obtenerUsuariosAsignados(Proyecto proyecto)
 {
     try
     {
         string         query    = "select U.* from usuario U inner join proyecto_usuario PU on PU.id_usuario=U.id and PU.id_proyecto=" + proyecto.Id;
         DataTable      list     = sqlHelper.ExecuteReader(query);
         List <Usuario> usuarios = new List <Usuario>();
         foreach (DataRow row in list.Rows)
         {
             Usuario usuario = new Usuario
             {
                 Id             = Convert.ToInt32(row["id"]),
                 Nombre         = Convert.ToString(row["nombre"]),
                 Apellido       = Convert.ToString(row["apellido"]),
                 Email          = Convert.ToString(row["email"]),
                 Username       = Convert.ToString(row["usuario"]),
                 Disponibilidad = Convert.ToInt32(row["disponibilidad"]),
                 ValorHora      = Convert.ToString(row["valor_hora"]),
                 Habilitado     = Convert.ToBoolean(row["habilitado"]),
                 Intentos       = Convert.ToInt32(row["intentos"]),
                 Eliminado      = Convert.ToBoolean(row["eliminado"]),
                 Contrasenia    = Convert.ToString(row["contrasenia"]),
                 Dvh            = Convert.ToString(row["dvh"])
             };
             usuarios.Add(usuario);
         }
         return(usuarios);
     }
     catch (ProEasyException)
     {
         throw;
     }
     catch (Exception ex)
     {
         throw new ProEasyException(1, ex.Message);
     }
 }