Ejemplo n.º 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (!this.ValidateChildren())
            {
                return;
            }

            bool success = Log();

            if (success)
            {
                var roles   = Roles.GetAllFor(LoginData.IdUsuario);
                var hoteles = HotelesLogin.GetAllFor(LoginData.IdUsuario);

                bool noOk = false;
                bool debeAbrirSeleccionar = roles.Count > 1 || hoteles.Count > 1;

                if (debeAbrirSeleccionar)
                {
                    noOk = Seleccionar();
                }
                else
                {
                    var rol = roles.First();

                    if (rol.Activo == "N")
                    {
                        MessageBox.Show("Su rol esta inhabilitado, por favor contacte a un administrador");

                        noOk = true;
                    }
                    else
                    {
                        LoginData.Rol   = rol;
                        LoginData.Hotel = hoteles.First();
                    }
                }

                if (!noOk)
                {
                    this.Hide();

                    Inicio form = new Inicio();

                    form.Show();
                }
            }
        }
Ejemplo n.º 2
0
 public Login(Inicio inicio)
 {
     InitializeComponent();
     _inicio = inicio;
 }
Ejemplo n.º 3
0
 public Login(SQLConnector connection)
 {
     InitializeComponent();
     inicio = new Inicio(connection);
 }