Foros del Web » Programación para mayores de 30 ;) » .NET »

persistencia de datos en C#

Estas en el tema de persistencia de datos en C# en el foro de .NET en Foros del Web. Hola a todos: creo que este foro es el mas adecuado para que me ayuden a resolver un problemilla que tengo... soy nuevo en C# ...
  #1 (permalink)  
Antiguo 20/09/2006, 08:57
 
Fecha de Ingreso: agosto-2003
Ubicación: Piura
Mensajes: 238
Antigüedad: 21 años, 7 meses
Puntos: 0
Pregunta persistencia de datos en C#

Hola a todos:
creo que este foro es el mas adecuado para que me ayuden a resolver un problemilla que tengo... soy nuevo en C# y estoy queriendo hacer los siguiente: deseo cargar variables "globales" las cuales puedan ser usadas por todas las clases dentro de la "class library" que estoy desarrollando... por ejemplo miren este codigo...
Código:
// 1. Parametros.cs
class Parametros
{
    /** defino variables */
    private string var1;
    private int var2;
    private object obj1;
    ...
    ...

    /** lleno variables */
    public string miVar1
    {
        get { return var1; }
        set { var1 = value; }
    }
    /** y asi con todas mis variables antes definidas */
}

// 2. MiClase1.cs
class MiClase1
{
    /** un metodo cualquiera */
    public void metodo1()
    {
        string cadena;
        // ...
        // antes, un codigo cualquiera y luego....
        cadena = Parametros.mivar1;
    }
}
Me voy a hacer entender mejor, para los que han programado en Visual Basic 6 saben que existen los módulos (*.bas) en los cuales se pueden definir variables públicas que se llenan en cualquier parte del código y luego pueden ser accesadas desde cualquier clase o formulario... quiero saber como puedo implementar eso en C# sin tener que estar instancia que te instancia la clase parametros....

He estado intentando encontrar algo como "persistencia de datos" o "implementar modulos en C#" e incluso he estado tratando con objetos dataset pero no encuentro solución óptima para lo que deseo

Muchas gracias por su segura ayuda
Francisco
__________________
Un hombre inteligente, caminando, llega mucho mas rápido que un torpe en coche
  #2 (permalink)  
Antiguo 20/09/2006, 11:10
Avatar de Alex Reyes  
Fecha de Ingreso: diciembre-2005
Ubicación: Camarillo, CA
Mensajes: 242
Antigüedad: 19 años, 3 meses
Puntos: 2
Crea una clase "helper" ayudante que tenga metodos "static", asi puedes accederlos como Clase.Method o Clase.Property sin necesidad de instanciar objetos.
__________________
Alex Reyes
http://jalexreyes.spaces.live.com
  #3 (permalink)  
Antiguo 20/09/2006, 12:33
 
Fecha de Ingreso: agosto-2003
Ubicación: Piura
Mensajes: 238
Antigüedad: 21 años, 7 meses
Puntos: 0
Gracias Alex, eso es una buena opcion pero ahi se escapa algo a lo que necesito y es que miren el proyecto es este:
1. una pagina asp.net (login.aspx) pide usuario y clave
2. una libreria de clases ve si tiene acceso... de esta forma:
Conexion cn = new Conexion();
cn.conecta(usuario, clave);

3. lo que yo necesito guardar para toda la duracion del uso del aplicativo son los valores de usuario y clave porque luego los voy a necesitar en el resto de clases que tiene mi librería y no quiero estar pidiendoselo otra vez al usuario.
Ademas estoy desarrollando esto con un patron de codificacion y si paso como variables simpre el usuario y la clave me salgo del estandar de trabajo que estoy llevando...

Ojalá y me puedan seguir ayudando
Muchas gracias a todos

Francisco
__________________
Un hombre inteligente, caminando, llega mucho mas rápido que un torpe en coche
  #4 (permalink)  
Antiguo 20/09/2006, 17:06
Avatar de Alex Reyes  
Fecha de Ingreso: diciembre-2005
Ubicación: Camarillo, CA
Mensajes: 242
Antigüedad: 19 años, 3 meses
Puntos: 2
Entonces, con variables de session. Session("Variable") = Valor
__________________
Alex Reyes
http://jalexreyes.spaces.live.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:45.