Beispiel #1
0
        private void btnCerrarSesion_Click(object sender, EventArgs e)
        {
            this.Dispose();
            IniciarSesion frm2 = new IniciarSesion();

            frm2.Show();
        }
        private void AdminPrincipal_FormClosing(object sender, FormClosingEventArgs e)
        {
            AdminPrincipal frm  = new AdminPrincipal();
            IniciarSesion  frm2 = new IniciarSesion();

            frm.Dispose();
            frm2.Show();
        }
        private void btnLoguear_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrWhiteSpace(txtUsuario.Text) || String.IsNullOrWhiteSpace(txtPassword.Text))
            {
                MessageBox.Show("Debe ingresar un Usuario y Contraseña.");
                LimpiarTextos();
                return;
            }
            else if (cboTipoUsuario.Text == "Seleccione un Perfil de Usuario")
            {
                MessageBox.Show("Debe seleccionar una Perfil de Usuario.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                LimpiarTextos();
                return;
            }
            else
            {
                int tipo = 0;
                ora.Open();

                //obtener id tipo usuario
                OracleCommand    oraCmd2   = new OracleCommand("SELECT * FROM PERFIL WHERE NOMBRE_PERFIL='" + cboTipoUsuario.SelectedItem.ToString() + "'", ora);
                OracleDataReader oraReader = oraCmd2.ExecuteReader();

                while (oraReader.Read())
                {
                    tipo = Convert.ToInt32(oraReader.GetValue(0).ToString());
                }

                //comparar según datos
                OracleCommand cmd = new OracleCommand("SELECT * FROM USUARIO WHERE NOMBRE_USUARIO=:NOMBRE_USUARIO AND CLAVE=:CLAVE AND ID_PERFIL=:ID_PERFIL", ora);
                cmd.Parameters.Add(new OracleParameter(":NOMBRE_USUARIO", txtUsuario.Text.Trim()));
                cmd.Parameters.Add(new OracleParameter(":CLAVE", txtPassword.Text.Trim()));
                cmd.Parameters.Add(new OracleParameter(":ID_PERFIL", tipo));

                OracleDataReader lector = cmd.ExecuteReader();
                if (lector.Read())
                {
                    if (cboTipoUsuario.SelectedItem.ToString() == "Administrador")
                    {
                        IniciarSesion  form  = new IniciarSesion();
                        AdminPrincipal form2 = new AdminPrincipal();
                        form.Dispose();
                        form2.Show();
                    }
                    else if (cboTipoUsuario.SelectedItem.ToString() == "Bodeguero")
                    {
                        IniciarSesion   form  = new IniciarSesion();
                        BodegaPrincipal form2 = new BodegaPrincipal();
                        form.Dispose();
                        form2.Show();
                    }
                    else if (cboTipoUsuario.SelectedItem.ToString() == "Operador")
                    {
                        IniciarSesion     form  = new IniciarSesion();
                        OperadorPrincipal form2 = new OperadorPrincipal();
                        form.Dispose();
                        form2.Show();
                    }
                    this.Hide();
                }
                else
                {
                    MessageBox.Show("Datos de usuario erróneos.");
                    LimpiarTextos();
                }
                ora.Close();
            }
        }