private void btnCancelar_Click(object sender, EventArgs e) { ora.Close(); pannel = new PanelPrincipal(); pannel.Show(); this.Hide(); }
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(); }