Example #1
0
        private void BtnIngresar_Click(object sender, EventArgs e)
        {
            Usuario        usuario = new Usuario();
            GestorUsuarios gestor  = new GestorUsuarios(usuario);

            //Verificamos que los campos no esten vacios
            if (txtMatricula.Text == "" || txtPassword.Text == "" || cbTipo.SelectedItem == null)
            {
                MessageBox.Show("Error en Usuario y/o contraseƱa");
                intentos         = intentos + 1;
                lblIntentos.Text = intentos.ToString();
                if (intentos == 3)
                {
                    this.Close();
                    instanciador.Show();
                }
            }
            else //comprobamos los datos sean correctos en la bse de datos
            {
                var campos = new List <Campo>()

                {
                    new Campo()
                    {
                        Nombre = "Matricula",
                        Valor  = txtMatricula.Text,
                    },
                    new Campo()
                    {
                        Nombre = "Password",
                        Valor  = txtPassword.Text,
                    },
                    new Campo()
                    {
                        Nombre = "Tipo",
                        Valor  = cbTipo.SelectedItem.ToString(),
                    }
                };

                var login = gestor.EjecutarFuncion("Login", campos);
                if (login == 1)
                {
                    //si el usuario esta como cocinero manda al form cocina
                    if (cbTipo.SelectedItem.ToString() == "Cocinero")
                    {
                        Cocina Cocinaform = new Cocina(this);
                        Cocinaform.Show();
                        this.Hide();
                        matriculamenu = int.Parse(txtMatricula.Text.ToString());
                    } // Si el usuario esta como usuario manda al formulario menu
                    if (cbTipo.SelectedItem.ToString() == "Usuario")
                    {
                        Menu Menuform = new Menu(this);
                        Menuform.lblUsuario.Text = txtMatricula.Text.ToString(); //MAnda la matricula al formulario Menu para que lo muestre en la parte de arriba
                        Menuform.Show();
                        this.Hide();
                        limpiar();
                    }
                }
                else //si existe un error en matricula, password o tipo de usuario marca un error
                {
                    MessageBox.Show("Error en Usuario y/o contraseƱa");
                    intentos         = intentos + 1;
                    lblIntentos.Text = intentos.ToString();
                    if (intentos == 3) //si existen 3 intentos erroneos te saca del formulario y te regresa al formulario anterior
                    {
                        this.Close();
                        instanciador.Show();
                    }
                }
            }
        }