none
inicio de sesión en windows form C# RRS feed

  • Pregunta

  • hola buenas tardes tengo una nueva pregunta ojala puedan ayudarme: quiero saber como hacer un inicio de sesion em mi aplicacion windows form C#. es decir pasar por ejemplo "clave del usuario" entre formulario para asi poder en los otros formularios poder hacer consultas, o guardar datos. lo he intentado hacer con constructores funciono al principio pero ahora como tengo nuevos requisitos ya no puedo hacer eso: a ver si pueden ayudarme: saludos

    Saludos, Gilberto García.

    martes, 1 de octubre de 2013 20:17

Respuestas

  • Hola.

    Puedes crearte una clase que herede de Form que requiera las credenciales de un usuario y hacer que tus formularios hereden de esta clase.

        public class LogedForm : Form
        {
            public Credenciales Usuario { set; get; }
    
            public LogedForm()
            {
            }
            public LogedForm(Credenciales credenciales)
            {
                this.Usuario = credenciales;
            }
        }
    
        public class Credenciales
        {
            public string Usuario { set; get; }
            public string Password { set; get; }
        }

    Los nuevos formularios serian algo asi:

        public partial class Form2 : LogedForm
        {
            public Form2()
            {
            }
            public Form2(Credenciales credenciales)
            {
                this.Usuario = credenciales;
                InitializeComponent();
            }
        }

    Ahora puedes llamar a la Propiedad Usuario de Form2 si has construido el formulario con las credenciales del usuario.

    Un Saludo.-

    • Marcado como respuesta Gilberth1108 lunes, 7 de octubre de 2013 7:53
    martes, 1 de octubre de 2013 21:26

Todas las respuestas

  • Hola.

    Puedes crearte una clase que herede de Form que requiera las credenciales de un usuario y hacer que tus formularios hereden de esta clase.

        public class LogedForm : Form
        {
            public Credenciales Usuario { set; get; }
    
            public LogedForm()
            {
            }
            public LogedForm(Credenciales credenciales)
            {
                this.Usuario = credenciales;
            }
        }
    
        public class Credenciales
        {
            public string Usuario { set; get; }
            public string Password { set; get; }
        }

    Los nuevos formularios serian algo asi:

        public partial class Form2 : LogedForm
        {
            public Form2()
            {
            }
            public Form2(Credenciales credenciales)
            {
                this.Usuario = credenciales;
                InitializeComponent();
            }
        }

    Ahora puedes llamar a la Propiedad Usuario de Form2 si has construido el formulario con las credenciales del usuario.

    Un Saludo.-

    • Marcado como respuesta Gilberth1108 lunes, 7 de octubre de 2013 7:53
    martes, 1 de octubre de 2013 21:26
  • Hola, En este caso podrias utilizar Resources, asi podrias guardar la clave de Login en este Resource y leerlo en cualuier momento,

    http://msdn.microsoft.com/en-us/library/7k989cfy(v=vs.90).aspx

    Saludos

    miércoles, 2 de octubre de 2013 5:18