none
Funcion de menu strip en base a usuario RRS feed

  • Pregunta

  • Saludos

    uso el siguiente codigo para un login de una app windows form de c#:

            private void button1_Click(object sender, EventArgs e)
            {
                conexion.Open();
                SqlCommand cmd = new SqlCommand(" select * from Usuario where Usuario= '" + txtnombre.Text + "' and Clave= '" + txtpass.Text + "'", conexion);
                SqlDataReader read = cmd.ExecuteReader();
    
                if (read.Read()==true)
                {
                    MessageBox.Show("Bienvenido al sistema: " + txtnombre.Text, "Transaccion exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Form1 FHome = new Form1();
                    FHome.Show();
                    this.Hide();
                }
                else
                {
                    MessageBox.Show("Usuario o contraseña erroneos", "Error en la operacion", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtpass.Clear();
                    txtpass.Focus();
                    conexion.Close();
                }
            }

    La tabla usuario contiene los campos, Usuario,Clave,Tipo. Quisiera saber como hago para que una función de un menu solo este disponible si ingresa el usuario cuyo valor en el campo tipo = administrador? por ejemplo que el mantenimiento de usuario solo sea visiable si es el administrador quien ingresa a la aplicacion



    domingo, 15 de julio de 2018 1:01

Todas las respuestas

  • //OCULTAR OPCION DEL MENU

    ManteniminetoUsuarioToolStripMenuItem1.Visible = false;

    debe guardar el tipo de usuario login en una varible string tipoUsuario = ""; pasarla al

    formulario de menu cuando lo llame y cuando este se carge vadida el tipo de usurio y oculta los controles segun la variable de tipo string que ha sudo cargada 

    //varible publica en frmmenu 

    public string usuariocargado= "";

    //llamado al frmmenu desde login cargardo la varible tipousuario que consulto a la bd

     frmmenu = menu new frmmenu();

                menu.usuatioCargado = usuariootenido;// usuario del login es igual al usuario del menu 
                barra.Show();

    en el eventoload del menu validas que tipo de usuario es y ocultas los items del menu que quieras 

    Si te ha servido por favor Vota (Y)

    domingo, 15 de julio de 2018 4:07
  • //OCULTAR OPCION DEL MENU

    ManteniminetoUsuarioToolStripMenuItem1.Visible = false;

    debe guardar el tipo de usuario login en una varible string tipoUsuario = ""; pasarla al

    formulario de menu cuando lo llame y cuando este se carge vadida el tipo de usurio y oculta los controles segun la variable de tipo string que ha sudo cargada 

    //varible publica en frmmenu 

    public string usuariocargado= "";

    //llamado al frmmenu desde login cargardo la varible tipousuario que consulto a la bd

     frmmenu = menu new frmmenu();

                menu.usuatioCargado = usuariootenido;// usuario del login es igual al usuario del menu 
                barra.Show();

    en el eventoload del menu validas que tipo de usuario es y ocultas los items del menu que quieras 

    Si te ha servido por favor Vota (Y)

    domingo, 15 de julio de 2018 4:40