private void button1_Click(object sender, RoutedEventArgs e) { Boolean validar = validarLogin(); if (validar) { MySqlDataReader dr; try { MySqlConnection con = conexionDB.ObtenerConexion(); string rutUser = rutUsuario.Text; string pass = passUsuario.Password; //string rutUser = "******"; //string pass = "******"; string sql = "SELECT RUT,CLAVE,NOMBRE_COMPLETO,CARGO FROM PERSONA WHERE RUT = '" + rutUser + "' AND CLAVE COLLATE latin1_bin = '" + pass + "' AND CARGO = 'ADMINISTRADOR'"; MySqlCommand cmd = new MySqlCommand(sql, con); dr = cmd.ExecuteReader(); if (dr.HasRows) { panelUsuario = new panelUsuario(); this.general.Children.Add(panelUsuario); panelUsuario.Visibility = Visibility.Visible; efectoPanel(panelUsuario); panelBuses = new panelBuses(); this.contenido.Children.Add(panelBuses); panelBuses.Visibility = Visibility.Hidden; panelRecorrido = new panelRecorrido(); this.contenido.Children.Add(panelRecorrido); panelRecorrido.Visibility = Visibility.Hidden; panelPasaje = new panelPasaje(); this.contenido.Children.Add(panelPasaje); panelPasaje.Visibility = Visibility.Hidden; while (dr.Read()) { rutSession = rutUser; string nombreUsuario = dr.GetValue(2).ToString(); string cargo = dr.GetValue(3).ToString(); // MessageBox.Show("Bienvenido " + nombreUsuario); this.inicio.Visibility = Visibility.Hidden; usuarioActual.Header = nombreUsuario.ToUpper() + " / " + cargo; usuarioActual.Visibility = Visibility.Visible; cerrarSesion.Visibility = Visibility.Visible; this.usuario.IsEnabled = true; this.bus.IsEnabled = true; this.mapa.IsEnabled = true; this.encomienda.IsEnabled = true; this.registo.IsEnabled = true; //this.panelUsuario.Visibility = Visibility.Visible; //this.busquedaUsuario.Visibility = Visibility.Visible; //this.busquedaUser.Text = ""; alerta mensaje = new alerta(); mensaje.show(nombreUsuario); usuario.Background = Brushes.White; //this.accionesUsuario.Visibility = Visibility.Visible; } } else { validar mensajeValidacion = new validar(); mensajeValidacion.show("Error... los datos ingresados no corresponde a un administrador."); } con.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void crearCiudad_Click(object sender, RoutedEventArgs e) { if (this.textCiudad.Text != "") { if (this.ciudades.ContainsKey(this.textCiudad.Text) == false) { if (this.comboRegion.SelectedIndex > -1) { string nombre = (string)this.textCiudad.Text; int numero = (int)this.comboRegion.SelectedIndex; // OBTENER NUMERO REGION BY REGION try { //btenerNumeroCiudadByRegion(comboRegion.Text) MySqlConnection con = conexionDB.ObtenerConexion(); string insertString = "INSERT INTO CIUDAD (NOMBRE,REGION,NUMERO) VALUES (?nombre,?region,?numero)"; MySqlCommand cmd = new MySqlCommand(insertString, con); cmd.Parameters.Add("?nombre", nombre); cmd.Parameters.Add("?region", comboRegion.Text); cmd.Parameters.Add("?numero", obtenerNumeroCiudadByRegion(comboRegion.Text)); cmd.ExecuteNonQuery(); con.Close(); textCiudad.Text = ""; comboRegion.SelectedIndex = -1; alerta alert = new alerta(); alert.show("Ciudad Ingresada Correctamente"); try { con.Open(); this.ciudades.Clear(); this.listCiudad.Items.Clear(); string sql = "SELECT C.ID, C.NOMBRE FROM CIUDAD AS C INNER JOIN REGION AS R ON (C.NUMERO=R.ID) ORDER BY R.ID"; cmd = new MySqlCommand(sql, con); MySqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { ciudades.Add(dr.GetString(1), dr.GetInt32(0)); this.listCiudad.Items.Add(dr.GetString(1)); } dr.Close(); con.Close(); } catch (Exception ex) { validar alerta = new validar(); alerta.show("LISTAR CIUDAD: " + ex.ToString()); } } catch (Exception ex) { validar alert = new validar(); alert.show("INGRESA CIUDAD: " + ex.ToString()); } finally { //con.Close(); } } else { validar alert = new validar(); alert.show("Debe seleccionar una Region"); this.comboRegion.Focus(); } } else { validar alert = new validar(); alert.show("La ciudad ingresada ya existe"); this.textCiudad.Focus(); } } else { validar alert = new validar(); alert.show("Debe ingresar un nombre para la Parada"); this.textCiudad.Focus(); } }