private void btnCancelar_Click(object sender, EventArgs e)
 {
     ora.Close();
     pannel = new PanelPrincipal();
     pannel.Show();
     this.Hide();
 }
示例#2
0
        private void btnIniciar_Click(object sender, EventArgs e)
        {
            //Lo metemos en un try catch para tomar las excepciones y no se caiga el programa
            try
            {
                if (txt_Usuario.Text.Equals(""))//si esta vacío el txt usuario
                {
                    MessageBox.Show("Los campos son obligatorios", "Validación", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txt_Usuario.SelectAll();
                    txt_Usuario.Focus();
                }
                if (txt_contrasena.Text.Equals("")) //si el txtcontrasena esta vacío
                {
                    MessageBox.Show("Los campos son obligatorios", "Validación", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txt_contrasena.SelectAll();
                    txt_contrasena.Focus();
                }

                if (txt_contrasena.Text.Equals("") && txt_Usuario.Text.Equals(""))   //si ambos estan vacíos
                {
                    MessageBox.Show("Los campos son obligatorios", "Validación", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                else
                {
                    ora.Open();
                    //abrimos la conexión con la base de datos

                    //Realizamos una consulta con la base de datos
                    OracleCommand comando = new OracleCommand("select * from TRABAJADOR where (Correo='" + txt_Usuario.Text + "' and CONTRASENA='" + txt_contrasena.Text + "') and (ID_PUESTO = 2)", ora);
                    //realizamos un adaptador para verificar
                    OracleDataAdapter adap  = new OracleDataAdapter(comando);
                    DataTable         tabla = new DataTable();
                    //el adaptador lo llenamos con el valor rescatado en la consulta de la bd
                    adap.Fill(tabla);
                    //si encuentra el valor o es mayor a cero
                    if (tabla.Rows.Count > 0)
                    {
                        //creara un nuevo panel principal
                        PanelPrincipal inicio = new PanelPrincipal();
                        inicio.Show();                                                                                                  //mostrara el Panel
                        this.Hide();                                                                                                    //ocultara el panel de Login
                        MessageBox.Show("Bienvenido al Sistema AURA ", "Bienvenido", MessageBoxButtons.OK, MessageBoxIcon.Information); //Mostrara un mensaje de Bienvenida
                        ora.Close();                                                                                                    //cerrara la conexion con la BD
                    }
                    else
                    {
                        //modificar mensaje de error
                        MessageBox.Show("Problemas de conexión", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Stop);

                        ora.Close();//cerrara la conexion con la BD

                        //borrara los campos
                        txt_Usuario.Clear();
                        txt_contrasena.Clear();
                    }
                }
            }
            catch (Exception)
            {
                //si existe otro error no contemplado mostrara el mensaje de error y no se caera
                MessageBox.Show("Inserte Mensaje", "Conexión Down", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txt_Usuario.Clear();
                txt_contrasena.Clear();
            }
            ora.Close();
        }