예제 #1
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            if (dgvRolesDeUsuario.SelectedRows.Count > 0)
            {
                //Program.sesion.setRol(cmbListaRoles.Text);
                Program.sesion.setRol(dgvRolesDeUsuario.CurrentRow.Cells["NOMBRE"].Value.ToString());
                //Program.sesion.setIdRol((Int32)cmbListaRoles.SelectedValue);
                Program.sesion.setIdRol((Int32)dgvRolesDeUsuario.CurrentRow.Cells["ID_ROL"].Value);
                unHotel = dgvRolesDeUsuario.CurrentRow.Cells["NOMBRE_HOTEL"].Value.ToString();
                Program.sesion.setIdHotel(Int32.Parse(dgvRolesDeUsuario.CurrentRow.Cells["ID_HOTEL"].Value.ToString()));
                ventanaAdmin nuevaVentanaAdmin = new ventanaAdmin(unHotel);
                this.Hide();
                this.Close();

                nuevaVentanaAdmin.Show();

                //idRol = Convert.ToInt32(dgvRoles.CurrentRow.Cells["ID_ROL"].Value.ToString());
                //mostrarFuncionalidadesSegunRol(idRol);
            }

            else
            {
                MessageBox.Show("Selecciona una fila");
            }
        }
예제 #2
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            Program.sesion.setRol(cmbListaRoles.Text);
            Program.sesion.setIdRol((Int32)cmbListaRoles.SelectedValue);

            ventanaAdmin nuevaVentanaAdmin = new ventanaAdmin();

            this.Hide();
            this.Close();

            nuevaVentanaAdmin.Show();
        }
예제 #3
0
        public void btnAceptar_Click(object sender, EventArgs e)
        {
            rolesDeUsuario objRolUsuario = new rolesDeUsuario();
            modeloUsuario  objUsuario    = new modeloUsuario();
            SqlDataReader  loguear;

            objUsuario.usuario    = txtUsuario.Text;
            objUsuario.contrasena = txtPassword.Text;
            loguear = objUsuario.iniciarSesion();
            if (loguear.Read() == true)
            {
                Program.sesion.setUsuario(txtUsuario.Text);
                Int32 cantidadRoles = objRolUsuario.contarRolesSegunUsuario(txtUsuario.Text);
                if (cantidadRoles == 1)
                {
                    int    unRol = 0;
                    string rol;
                    Program.sesion.setIdRol(objRolUsuario.encontrarRolSegunUsuario(txtUsuario.Text, unRol, out rol, ref unHotelLogueado, ref unIdHoteLogueado));
                    Program.sesion.setIdHotel(unIdHoteLogueado);
                    Program.sesion.setRol(rol);
                    ventanaAdmin nuevaVentanaAdmin = new ventanaAdmin(unHotelLogueado);
                    this.Hide();
                    nuevaVentanaAdmin.Show();
                    this.Close();
                }
                else if (cantidadRoles >= 2)
                {
                    //lo mando a la ventana para que elija que rol quiere elegir

                    listadoDeRol nuevaVentanaListadoDeRol = new listadoDeRol(txtUsuario.Text);
                    this.Hide();
                    nuevaVentanaListadoDeRol.Show();
                    this.Close();
                }
                else
                {
                    MessageBox.Show("El usuario no tiene ningun rol");
                }
            }
            else if (intentos < 2)
            {
                intentos = intentos + 1;
                MessageBox.Show("Usuario/Contraseña invalida");
            }
            else
            {
                ventanaSesionCaducada sesionCaducada = new ventanaSesionCaducada();
                this.Hide();
                sesionCaducada.Show();
                this.Close();
            }
        }