/* * public static List<List<Parada>> buscarIntermediosByRecorrido(List<Recorrido> recorridos) * { * List<Parada> Intermedios = new List<Parada>(); * List< List<Parada>> Recorrido = new List<List<Parada>>(); * try * { * foreach(Recorrido reco in recorridos) * { * MySqlConnection con = conexionDB.ObtenerConexion(); * string destinos = "SELECT P.ID,P.RECORRIDO,C.ID,C.NOMBRE,C.REGION,C.NUMERO,P.SIGUIENTE FROM PARADA AS P INNER JOIN CIUDAD AS C ON P.CIUDAD = C.ID WHERE P.RECORRIDO =" + reco.id; * * MySqlCommand cmd = new MySqlCommand(destinos, con); * * MySqlDataReader dr = cmd.ExecuteReader(); * while (dr.Read()) * { * Ciudad Origen = new Ciudad(dr.GetInt32(2), dr.GetString(3), dr.GetString(4), dr.GetInt32(5)); * * Parada siguiente = ParadaFacade.buscarPorId(dr.GetInt32(6)); * Intermedios.Add(new Parada(dr.GetInt32(0), dr.GetInt32(1), Origen, siguiente)); * * } * con.Close(); * Recorrido.Add(Intermedios); * } * } * catch (MySqlException ex) * { * validar v = new validar(); * v.show(ex.Message); * } * * return Recorrido; * } * */ public static List <Parada> buscarDestinosGeneralesByCiudad(Ciudad origen, List <int> recorridoOrigenes) { List <Parada> allDestinosGenerales = new List <Parada>(); try { for (int i = 0; i < recorridoOrigenes.Count; i++) { MySqlConnection con = conexionDB.ObtenerConexion(); string destinos = "SELECT P.ID,P.RECORRIDO,C.ID,C.NOMBRE,C.REGION,C.NUMERO,P.SIGUIENTE FROM PARADA AS P INNER JOIN CIUDAD AS C ON P.CIUDAD = C.ID WHERE P.SIGUIENTE = -1 AND P.RECORRIDO =" + recorridoOrigenes[i]; MySqlCommand cmd = new MySqlCommand(destinos, con); MySqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { Ciudad Origen = new Ciudad(dr.GetInt32(2), dr.GetString(3), dr.GetString(4), dr.GetInt32(5)); Parada siguiente = ParadaFacade.buscarPorId(dr.GetInt32(6)); allDestinosGenerales.Add(new Parada(dr.GetInt32(0), dr.GetInt32(1), Origen, siguiente)); } } } catch (MySqlException ex) { validar v = new validar(); v.show(ex.Message); } return(allDestinosGenerales); }
public static List <Parada> buscarOrigenesGenerales() { List <Parada> allOrigenesGenerales = new List <Parada>(); int numeroRecorridos = RecorridoFacade.totalRecorridos(); // RECORRO LOS RECORRIDOS GENERALES. try { int i; for (i = 0; i <= numeroRecorridos; i++) { MySqlConnection con = conexionDB.ObtenerConexion(); string sqlRecorridos = "SELECT P.ID,P.RECORRIDO,C.ID,C.NOMBRE,C.REGION,C.NUMERO,P.SIGUIENTE FROM PARADA AS P INNER JOIN CIUDAD AS C ON P.CIUDAD = C.ID WHERE RECORRIDO = '" + i + "' LIMIT 1"; MySqlCommand cmd = new MySqlCommand(sqlRecorridos, con); MySqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { Ciudad Origen = new Ciudad(dr.GetInt32(2), dr.GetString(3), dr.GetString(4), dr.GetInt32(5)); Parada siguiente = ParadaFacade.buscarPorId(dr.GetInt32(6)); allOrigenesGenerales.Add(new Parada(dr.GetInt32(0), dr.GetInt32(1), Origen, siguiente)); //id_recorrido.Add(i); } con.Close(); } } catch (MySqlException ex) { validar v = new validar(); v.show(ex.Message); } return(allOrigenesGenerales); }
public static Boolean validar1(params string[] values) { validar mensajeValidacion = new validar(); mensajeValidacion.Topmost = true; for (int i = 0; i < values.Length; i += 2) { if (values[i] == "") { mensajeValidacion.show("Falta llenar el siguiente campo: " + values[i + 1]); return false; } } return true; }
private void btnGenerarContrato_Click(object sender, RoutedEventArgs e) { validar validaimg = new validar(); validaimg.Topmost = true; if (rutaimglicencia == "") validaimg.show("No ha ingresado imagen de su licencia de conducir"); else if (panelUsuario.validar1(dateVencimientoLicencia.Text, txtVencimientoLicencia.Text, txtBNumerolicencia.Text, txtBNumerolicencia.Text)) { String contratourl = generarContrato("Temuco"); try { MySqlConnection con = conexionDB.ObtenerConexion(); String rutchofer = txtBRutChofer.Text+"-"+txtBdigVerificadorChofer.Text; string @path = System.IO.Directory.GetCurrentDirectory(); path = path.Substring(0, path.Length - 9); path = path + "Images/fotoLicencia/"; string filePath = path + System.IO.Path.GetFileName(rutaimglicencia); System.IO.File.Copy(rutaimglicencia, filePath, true); string sql = "INSERT INTO CHOFER (persona, numero_licencia, vencimiento_licencia, contrato, imagen_licencia) VALUES "; sql += "(?persona,?numerolicencia,?vencimientolicencia,?contrato,?imagenl)"; MySqlCommand insertCommand = new MySqlCommand(sql, con); insertCommand.Parameters.Add("?persona", rutchofer); insertCommand.Parameters.Add("?numerolicencia", txtBNumerolicencia); insertCommand.Parameters.Add("?vencimientolicencia", dateVencimientoLicencia.Text); insertCommand.Parameters.Add("?contrato", contratourl.ToString()); insertCommand.Parameters.Add("?imagenl", filePath.ToString()); insertCommand.ExecuteNonQuery(); con.Close(); nuevoUsuario mensajeNuevo = new nuevoUsuario(); mensajeNuevo.Topmost = true; mensajeNuevo.show(txtBNombre.Text); } catch (Exception ex) { MessageBox.Show(ex.Message); } this.Close(); } }
/* public static List<List<Parada>> buscarIntermediosByRecorrido(List<Recorrido> recorridos) { List<Parada> Intermedios = new List<Parada>(); List< List<Parada>> Recorrido = new List<List<Parada>>(); try { foreach(Recorrido reco in recorridos) { MySqlConnection con = conexionDB.ObtenerConexion(); string destinos = "SELECT P.ID,P.RECORRIDO,C.ID,C.NOMBRE,C.REGION,C.NUMERO,P.SIGUIENTE FROM PARADA AS P INNER JOIN CIUDAD AS C ON P.CIUDAD = C.ID WHERE P.RECORRIDO =" + reco.id; MySqlCommand cmd = new MySqlCommand(destinos, con); MySqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { Ciudad Origen = new Ciudad(dr.GetInt32(2), dr.GetString(3), dr.GetString(4), dr.GetInt32(5)); Parada siguiente = ParadaFacade.buscarPorId(dr.GetInt32(6)); Intermedios.Add(new Parada(dr.GetInt32(0), dr.GetInt32(1), Origen, siguiente)); } con.Close(); Recorrido.Add(Intermedios); } } catch (MySqlException ex) { validar v = new validar(); v.show(ex.Message); } return Recorrido; } * */ public static List<Parada> buscarDestinosGeneralesByCiudad(Ciudad origen, List<int> recorridoOrigenes) { List<Parada> allDestinosGenerales = new List<Parada>(); try { for(int i=0; i<recorridoOrigenes.Count;i++) { MySqlConnection con = conexionDB.ObtenerConexion(); string destinos = "SELECT P.ID,P.RECORRIDO,C.ID,C.NOMBRE,C.REGION,C.NUMERO,P.SIGUIENTE FROM PARADA AS P INNER JOIN CIUDAD AS C ON P.CIUDAD = C.ID WHERE P.SIGUIENTE = -1 AND P.RECORRIDO =" + recorridoOrigenes[i]; MySqlCommand cmd = new MySqlCommand(destinos, con); MySqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()){ Ciudad Origen = new Ciudad(dr.GetInt32(2), dr.GetString(3), dr.GetString(4), dr.GetInt32(5)); Parada siguiente = ParadaFacade.buscarPorId(dr.GetInt32(6)); allDestinosGenerales.Add(new Parada(dr.GetInt32(0), dr.GetInt32(1), Origen, siguiente)); } } } catch (MySqlException ex) { validar v = new validar(); v.show(ex.Message); } return allDestinosGenerales; }
private void comboDestinoReco_SelectionChanged(object sender, SelectionChangedEventArgs e) { this.listRecorridos.Items.Clear(); try { this.recorridos = RecorridoFacade.buscarPorOrigenDestino(this.comboOrigenReco.SelectedItem.ToString(), this.comboDestinoReco.SelectedItem.ToString()); if (this.recorridos.Count > 0) { foreach (Recorrido rec in this.recorridos) { Parada p = rec.parada; while (p.id != -1) { if (p.siguiente.id == -1) { break; } else { p = p.siguiente; } } this.listRecorridos.Items.Add(rec.id + ". " + rec.parada.ciudad.nombre + " - " + p.ciudad.nombre); } } else { validar alert = new validar(); alert.show("No hay recorridos asociados"); } } catch (Exception ex) { Console.WriteLine("comboDestinoReco_SelectionChanged: " + 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(); } }
private Boolean validarBusqueda() { string busqueda = busquedaUser.Text; if (busqueda == "") { validar mensajeValidacion = new validar(); mensajeValidacion.show("Ingrese el atributo para realizar la busqueda."); return false; } else if (cbCargo.IsChecked == false && cbNombre.IsChecked == false && cbRut.IsChecked == false) { validar mensajeValidacion = new validar(); mensajeValidacion.show("Seleccione uno de los tres parametros de realizar la busqueda."); return false; } return true; }
private void button5_Click(object sender, RoutedEventArgs e) { if (validarEditViajeDiario()) { listadoRecorridos.RowDefinitions.Clear(); listadoRecorridos.ColumnDefinitions.Clear(); this.listadoRecorridos.Visibility = Visibility.Visible; List<string> listHorarioSalida = new List<string>(); List<string> listHorarioLlegada = new List<string>(); Ciudad origen = CiudadFacade.buscarPorNombre(this.cOrigenEditar.Text); Ciudad destino = CiudadFacade.buscarPorNombre(this.cDestinoEditar.Text); List<Viaje> allViajesByOrigenDestino = ViajeFacade.buscarViajePorOrigenAndDestino(origen, destino); try { if (allViajesByOrigenDestino.Count > -1) { // Obtener HORARIO DE SALIDA Y LLEGADA for (int i = 0; i < allViajesByOrigenDestino.Count; i++) { MySqlConnection con = conexionDB.ObtenerConexion(); string sql = "SELECT SALIDA FROM HORARIOS WHERE LLEGADA = '-' AND VIAJE =" + allViajesByOrigenDestino[i].id; MySqlCommand cmd = new MySqlCommand(sql, con); MySqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { listHorarioSalida.Add(dr.GetString(0)); } con.Close(); con.Open(); string sqlHoraLlegada = "SELECT LLEGADA FROM HORARIOS WHERE SALIDA = '-' AND VIAJE =" + allViajesByOrigenDestino[i].id; MySqlCommand cmd2 = new MySqlCommand(sqlHoraLlegada, con); MySqlDataReader dr2 = cmd2.ExecuteReader(); while (dr2.Read()) { listHorarioLlegada.Add(dr2.GetString(0)); } con.Close(); } darFormatoListadoRecorridos(); // CREAR FILAS SEGUN RESULTADO int largo = allViajesByOrigenDestino.Count; this.listadoRecorridos.ColumnDefinitions[0].Width = new System.Windows.GridLength(180); this.listadoRecorridos.ColumnDefinitions[1].Width = new System.Windows.GridLength(185); this.listadoRecorridos.ColumnDefinitions[2].Width = new System.Windows.GridLength(120); this.listadoRecorridos.ColumnDefinitions[3].Width = new System.Windows.GridLength(60); for (int z = 0; z < largo; z++) { this.listadoRecorridos.RowDefinitions.Add(new RowDefinition()); this.listadoRecorridos.RowDefinitions[z].Height = new System.Windows.GridLength(40); } this.listadoRecorridos.RowDefinitions[0].Height = new System.Windows.GridLength(30); this.listadoRecorridos.RowDefinitions[listadoRecorridos.RowDefinitions.Count - 1].Height = new System.Windows.GridLength(40); int contador = 0; TextBox tHorarios; for (int row = 1; row < this.listadoRecorridos.RowDefinitions.Count; row++) { for (int col = 0; col < this.listadoRecorridos.ColumnDefinitions.Count; col++) { if (col == 0) { tHorarios = new TextBox(); tHorarios.Style = Resources["ItemTablaGuion"] as Style; tHorarios.Text = origen.nombre + "- " + destino.nombre; tHorarios.SetValue(Grid.ColumnProperty, col); tHorarios.SetValue(Grid.RowProperty, row); tHorarios.IsReadOnly = true; this.listadoRecorridos.Children.Add(tHorarios); } if (col == 1) { tHorarios = new TextBox(); tHorarios.Style = Resources["ItemTablaGuion"] as Style; tHorarios.Text = allViajesByOrigenDestino[contador].identificador; tHorarios.SetValue(Grid.ColumnProperty, col); tHorarios.SetValue(Grid.RowProperty, row); tHorarios.IsReadOnly = true; this.listadoRecorridos.Children.Add(tHorarios); } if (col == 2) { tHorarios = new TextBox(); tHorarios.Style = Resources["ItemTablaGuion"] as Style; tHorarios.Text = listHorarioSalida[contador] + " - " + listHorarioLlegada[contador]; tHorarios.SetValue(Grid.ColumnProperty, col); tHorarios.SetValue(Grid.RowProperty, row); tHorarios.IsReadOnly = true; this.listadoRecorridos.Children.Add(tHorarios); } if (col == 3) { BitmapImage btm = new BitmapImage(new Uri("/SmarTravel_Final;component/Images/busquedaIcon.png", UriKind.Relative)); Image img = new Image(); img.Source = btm; img.Stretch = Stretch.Fill; img.Width = 30; img.Height = 30; Button b = new Button(); b.Click += new RoutedEventHandler(b_Click); //b.Content = "VER" b.Content = img; b.Tag = Convert.ToString(allViajesByOrigenDestino[contador].id); b.SetValue(Grid.ColumnProperty, col); b.SetValue(Grid.RowProperty, row); this.listadoRecorridos.Children.Add(b); } } // Fin columnas contador++; }// FIn tabla } else { validar v = new validar(); v.show("No hay viajes diarios creados"); } } // Fin try catch (Exception ex) { validar v = new validar(); v.show(ex.Message); } } // Fin validar datos }
private void button4_Click(object sender, RoutedEventArgs e) { if (nombre.IsReadOnly == false) { if (validarUpdate()) { try { MySqlConnection con = conexionDB.ObtenerConexion(); string sqlID_CIUDAD = "SELECT ID FROM CIUDAD WHERE NOMBRE = '" + ciudad.Text + "'"; MySqlCommand cmd = new MySqlCommand(sqlID_CIUDAD, con); MySqlDataReader dr = cmd.ExecuteReader(); int numeroCiudad = 0; while (dr.Read()) { numeroCiudad = dr.GetInt32(0); } con.Close(); // UPDATE con.Open(); string updateString = "UPDATE PERSONA SET nombre_completo=?nombre,edad=?edad,direccion=?direccion,ciudad=?ciudad,fono=?fono,clave=?clave,sexo=?sexo,cargo=?cargo WHERE rut='" + rutUser.Text + "'"; MySqlCommand updateCommand = new MySqlCommand(updateString, con); updateCommand.Parameters.Add("?nombre", nombre.Text); updateCommand.Parameters.Add("?edad", edad.Text); updateCommand.Parameters.Add("?direccion", direccion.Text); updateCommand.Parameters.Add("?ciudad", numeroCiudad); updateCommand.Parameters.Add("?fono", fono.Text); updateCommand.Parameters.Add("?clave", clave.Text); updateCommand.Parameters.Add("?sexo", sexo.Text); updateCommand.Parameters.Add("?cargo", cargo.Text); updateCommand.ExecuteNonQuery(); con.Close(); nuevoUsuario update = new nuevoUsuario(); update.textBlock1.Text = "Se ha actualizado correctamente al usuario en el sistema."; update.saludo.Visibility = Visibility.Hidden; update.mensajeUpdate.Visibility = Visibility.Visible; update.show(""); } catch (Exception ex) { validar ventana = new validar(); ventana.show(ex.Message); } } } else { validar error = new validar(); error.show("Seleccione el boton para editar el regitro"); } }
private Boolean validarUpdate() { validar mensajeValidacion = new validar(); if (nombre.Text == "") { mensajeValidacion.show("Por favor ingrese el nombre del usuario."); return false; } else if (edad.Text == "") { mensajeValidacion.show("Por favor ingrese la edad para el usuario."); return false; } else if (edad.Text == "0") { mensajeValidacion.show("Por favor ingrese una edad valida para el usuario."); return false; } else if (direccion.Text == "") { mensajeValidacion.show("Por favor ingrese la direccion del residencia del usuario."); return false; } else if (region.Text == "") { mensajeValidacion.show("Por favor seleccione una region."); return false; } else if (ciudad.Text == "") { mensajeValidacion.show("Por favor seleccione una region."); return false; } else if (fono.Text == "") { mensajeValidacion.show("Por favor ingrese el numero de telefono"); return false; } else if (clave.Text == "") { mensajeValidacion.show("Por favor ingrese una clave."); return false; } else if (sexo.Text == "") { mensajeValidacion.show("Por favor ingrese el sexo del usuario."); return false; } else if (cargo.Text == "") { mensajeValidacion.show("Por favor ingrese el cargo del usuario."); return false; } return true; }
private void textoCliente_KeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Enter) { if (this.textoCliente.Text != "") { MySqlConnection con = conexionDB.ObtenerConexion(); try { string sql = "select p.NOMBRE_COMPLETO, c.DESCUENTO from persona as p inner join cliente as c on(p.RUT=c.RUT) WHERE p.RUT = '" + this.textoCliente.Text.ToString() + "'"; MySqlCommand cmd = new MySqlCommand(sql, con); MySqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { this.textoNombre.Text = dr.GetString(0); this.textoPorcentaje.Text = dr.GetInt32(1).ToString() + " %"; int precio = Convert.ToInt32(this.textoTarifa.Text); decimal porcent = ((decimal)dr.GetInt32(1)) / 100; int dscto = (int)(precio * porcent); precio = precio - dscto; this.textoDescuento.Text = dscto.ToString(); this.textoTotal.Text = precio.ToString(); } dr.Close(); this.gridDatosCliente.Visibility = Visibility.Visible; } else { this.textoCliente.Clear(); this.textoCliente.Focus(); this.textoNombre.Clear(); this.textoPorcentaje.Clear(); this.gridDatosCliente.Visibility = Visibility.Hidden; validar alert = new validar(); alert.show("El cliente no se encuentra registrado. "); } } catch (Exception ex) { this.textoCliente.Clear(); this.textoCliente.Focus(); this.textoNombre.Clear(); this.textoPorcentaje.Clear(); this.gridDatosCliente.Visibility = Visibility.Hidden; Console.WriteLine(ex.Message); validar alert = new validar(); alert.show("Error al obtener los datos. "); } finally { con.Close(); } } else { this.textoCliente.Clear(); this.textoCliente.Focus(); this.textoNombre.Clear(); this.textoPorcentaje.Clear(); this.gridDatosCliente.Visibility = Visibility.Hidden; validar alert = new validar(); alert.show("Ingrese el RUT del cliente "); } } }
private Boolean validarIngreso() { validar mensajeValidacion = new validar(); if (nombreCompleto.Text == "") { mensajeValidacion.show("Por favor ingrese el nombre del usuario."); return false; } else if (edad.Text == "") { mensajeValidacion.show("Por favor ingrese la edad para el usuario."); return false; } else if (edad.Text == "0") { mensajeValidacion.show("Por favor ingrese una edad valida para el usuario."); return false; } else if (verificador.Text == "") { mensajeValidacion.show("Por favor ingrese el verificador del rut para el usuario."); return false; } else if (direccion.Text == "") { mensajeValidacion.show("Por favor ingrese la direccion del residencia del usuario."); return false; } else if (comboRegion.Text == "") { mensajeValidacion.show("Por favor seleccione una region."); return false; } else if (clave.Text == "") { mensajeValidacion.show("Por favor ingrese una clave."); return false; } else if (fono.Text == "") { mensajeValidacion.show("Por favor ingrese el numero de telefono"); return false; } else if (comboSexo.Text == "") { mensajeValidacion.show("Por favor ingrese el sexo del usuario."); return false; } else if (comboCargo.Text == "") { mensajeValidacion.show("Por favor ingrese el cargo del usuario."); return false; } else if (rutaImagen.Text == "") { mensajeValidacion.show("Por favor ingrese la imagen para el usuario."); return false; } return true; }
public static List<Parada> buscarOrigenesGenerales() { List<Parada> allOrigenesGenerales = new List<Parada>(); int numeroRecorridos = RecorridoFacade.totalRecorridos(); // RECORRO LOS RECORRIDOS GENERALES. try { int i; for (i = 0; i <= numeroRecorridos; i++) { MySqlConnection con = conexionDB.ObtenerConexion(); string sqlRecorridos = "SELECT P.ID,P.RECORRIDO,C.ID,C.NOMBRE,C.REGION,C.NUMERO,P.SIGUIENTE FROM PARADA AS P INNER JOIN CIUDAD AS C ON P.CIUDAD = C.ID WHERE RECORRIDO = '" + i + "' LIMIT 1"; MySqlCommand cmd = new MySqlCommand(sqlRecorridos, con); MySqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { Ciudad Origen = new Ciudad(dr.GetInt32(2), dr.GetString(3), dr.GetString(4), dr.GetInt32(5)); Parada siguiente = ParadaFacade.buscarPorId(dr.GetInt32(6)); allOrigenesGenerales.Add(new Parada(dr.GetInt32(0), dr.GetInt32(1), Origen, siguiente)); //id_recorrido.Add(i); } con.Close(); } } catch (MySqlException ex) { validar v = new validar(); v.show(ex.Message); } return allOrigenesGenerales; }
public void llenarFicha(string patente) { MySqlConnection con = conexionDB.ObtenerConexion(); try { string sql = "SELECT MODELO,MARCA,PATENTE,YEAR,UBICACION,ESTADO,VIGENCIA_PERMISO,FECHA_PERMISO,IMAGEN FROM BUS WHERE PATENTE = '" + patente + "'"; MySqlCommand cmd = new MySqlCommand(sql, con); MySqlDataReader dr = cmd.ExecuteReader(); string ciudadConsulta = ""; string regionBuscada = ""; string ciudadBuscada = ""; string vigencia = ""; while (dr.Read()) { txtModelo.Text = dr.GetValue(0).ToString(); txtMarca.Text = dr.GetValue(1).ToString(); txtPatente.Text = dr.GetValue(2).ToString(); año.Text = dr.GetValue(3).ToString(); ciudadConsulta = dr.GetValue(4).ToString(); comboEstado.Text = dr.GetValue(5).ToString(); vigencia = dr.GetValue(6).ToString(); if (vigencia == "SI") { rbSi.IsChecked = true; rbNo.IsChecked = false; } else { rbSi.IsChecked = false; rbNo.IsChecked = true; } fechaPermiso.Text = dr.GetValue(7).ToString(); string path = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location).ToString(); path = path.Substring(0, path.Length - 9); path = path + "Images/fotosBuses/"; path = path + dr.GetValue(8); var uri = new Uri(path); perfilBus.Source = new BitmapImage(uri); } con.Close(); con.Open(); // Obtener NOMBRE REGION Y NOMBRE CIUDAD string sqlCiudad = "SELECT NOMBRE,REGION FROM CIUDAD WHERE ID = '" + ciudadConsulta + " '"; MySqlCommand cmd2 = new MySqlCommand(sqlCiudad, con); MySqlDataReader drCIUDAD = cmd2.ExecuteReader(); while (drCIUDAD.Read()) { ciudadBuscada = drCIUDAD.GetValue(0).ToString(); regionBuscada = drCIUDAD.GetValue(1).ToString(); } con.Close(); // INDICAR INDICE A REGION. con.Open(); string sqlRegion = "SELECT ID FROM REGION WHERE NOMBRE ='" + regionBuscada + "'"; MySqlCommand cmd3 = new MySqlCommand(sqlRegion, con); MySqlDataReader drRegion = cmd3.ExecuteReader(); int indice = 0; while (drRegion.Read()) { indice = drRegion.GetInt32(0); } region.SelectedIndex = indice - 1; con.Close(); // DAR INDICE A CIUDAD con.Open(); string sqlCiudadCombo = "SELECT NOMBRE FROM CIUDAD WHERE REGION ='" + regionBuscada + "'"; MySqlCommand cmd4 = new MySqlCommand(sqlCiudadCombo, con); MySqlDataReader drCiudadCombo = cmd4.ExecuteReader(); int numeroCiudad = 0; while (drCiudadCombo.Read()) { ciudad.Items.Add(drCiudadCombo.GetValue(0)); if (drCiudadCombo.GetValue(0).Equals(ciudadBuscada)) { ciudad.SelectedIndex = numeroCiudad; } numeroCiudad++; } con.Close(); } catch (Exception EX) { validar v = new validar(); v.show(EX.Message); } }
private void button4_Click(object sender, RoutedEventArgs e) { if (txtModelo.IsReadOnly == false) { if (validarUpdate()) { try { MySqlConnection con = conexionDB.ObtenerConexion(); string sqlID_CIUDAD = "SELECT ID FROM CIUDAD WHERE NOMBRE = '" + ciudad.Text + "'"; MySqlCommand cmd = new MySqlCommand(sqlID_CIUDAD, con); MySqlDataReader dr = cmd.ExecuteReader(); int numeroCiudad = 0; while (dr.Read()) { numeroCiudad = dr.GetInt32(0); } con.Close(); // UPDATE string vigencia = ""; if (rbSi.IsChecked == true){ vigencia="SI"; } else { vigencia="NO"; } con.Open(); string updateString = "UPDATE BUS SET modelo=?modelo,marca=?marca,year=?year,fecha_permiso=?fecha_permiso,vigencia_permiso=?vigencia_permiso,estado=?estado,ubicacion=?ubicacion WHERE patente='" + txtPatente.Text + "'"; MySqlCommand updateCommand = new MySqlCommand(updateString, con); updateCommand.Parameters.Add("?modelo", txtModelo.Text); updateCommand.Parameters.Add("?marca", txtMarca.Text); updateCommand.Parameters.Add("?year", año.Text); updateCommand.Parameters.Add("?fecha_permiso", fechaPermiso.Text); updateCommand.Parameters.Add("?vigencia_permiso", vigencia); updateCommand.Parameters.Add("?estado", comboEstado.Text); updateCommand.Parameters.Add("?ubicacion", numeroCiudad); updateCommand.ExecuteNonQuery(); con.Close(); nuevoBus busNuevo = new nuevoBus(); busNuevo.textBlock1.Text = "Se ha actualizado correctamente el bus en el sistema"; busNuevo.saludo.Text = "Gracias por actualizar nuestros registros"; busNuevo.show(""); } catch (Exception ex) { validar ventana = new validar(); ventana.show(ex.Message); } } } else { validar error = new validar(); error.show("Seleccione el boton para editar el regitro"); } }
private void button2_Click(object sender, RoutedEventArgs e) { Boolean validar = validarBusqueda(); if (validar) { MySqlConnection con = conexionDB.ObtenerConexion(); string comboSeleccionado = ""; try { if (cbCargo.IsChecked.Value) comboSeleccionado = "CARGO"; else if (cbNombre.IsChecked.Value) comboSeleccionado = "NOMBRE_COMPLETO"; else if (cbRut.IsChecked.Value) comboSeleccionado = "RUT"; this.general.Visibility = Visibility.Hidden; this.accionesUsuario.Visibility = Visibility.Hidden; this.listadoTabla.Visibility = Visibility.Visible; this.listadoUsuarios.Visibility = Visibility.Visible; listadoUsuarios.ItemsSource = null; string sql = "SELECT NOMBRE_COMPLETO,RUT,CARGO,FONO FROM PERSONA WHERE " + comboSeleccionado + " LIKE '%" + busquedaUser.Text + "%' "; // Buneo /* MySqlCommand cmd = new MySqlCommand(sql, con); MySqlDataAdapter adp = new MySqlDataAdapter(cmd); DataSet ds = new DataSet(); adp.Fill(ds, "cargarDatosBusqueda"); this.listadoUsuarios.DataContext = ds; */ // // } MySqlCommand cmdSel = new MySqlCommand(sql, con); DataTable dt = new DataTable(); MySqlDataAdapter da = new MySqlDataAdapter(cmdSel); da.Fill(dt); if (dt.Rows.Count > 0) { int largo = this.listadoUsuarios.Columns.Count; for (int i = 0; i < largo; i++) { this.listadoUsuarios.Columns.RemoveAt(i); } // this.listadoUsuarios.TableStyles[0].GridColumnStyles.RemoveAt(0); //listadoUsuarios.ItemsSource = null; this.listadoUsuarios.ItemsSource = dt.DefaultView; this.listadoUsuarios.Columns[0].Width = 270; this.listadoUsuarios.Columns[1].Width = 130; this.listadoUsuarios.Columns[2].Width = 180; this.listadoUsuarios.Columns[3].Width = 100; // this.listadoUsuarios.Columns[4].Width = 100; //this.listadoUsuarios.Columns[4].Width = 100; /*DataGridTextColumn textColumn = new DataGridTextColumn(); textColumn.Header = "a"; //textColumn.Binding = new Binding("FirstName"); this.listadoUsuarios.Columns.Add(textColumn); int numeroFilas = this.listadoUsuarios.Items.Count; DataRowView drv = this.listadoUsuarios.CurrentCell.Item as DataRowView; //this.listadoUsuarios.Columns.Add( // DataGridTextColumn textColumn = new DataGridTextColumn(); //textColumn.Header = "VER"; //textColumn.IsReadOnly = true; // textColumn.Binding = new Binding("FirstName"); // textColumn.Width = 180; //this.listadoUsuarios.Columns.Add(textColumn); //this.listadoUsuarios.CurrentRow.Cells("DataGridViewTextBoxColumn8").Value = 20 //this.label12.Visibility = Visibility.Visible; //this.label13.Visibility = Visibility.Visible; */ } else { this.listadoTabla.Visibility = Visibility.Hidden; this.general.Visibility = Visibility.Visible; this.accionesUsuario.Visibility = Visibility.Visible; //this.busquedaUser.Text = ""; //this.cbCargo.IsChecked = false; //this.cbNombre.IsChecked = false; //this.cbRut.IsChecked = false; validar mensaje = new validar(); mensaje.show("No hay resultado para lo que desea buscar"); listadoUsuarios.ItemsSource = null; //this.listadoUsuarios.Visibility = Visibility.Hidden; } con.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } // FIn catch } // fin if validar }
private Boolean validarut(string srut, string dig) { validar validarut = new validar(); int suma = 0, digito, multiplicador = 2, rutdig = 0; int nrut = Convert.ToInt32(srut); if (dig.Equals("k") || dig.Equals("K")) { rutdig = 100; Console.WriteLine(dig); } else rutdig = Convert.ToInt32(dig); if (nrut > 6000000 && nrut < 30000000) { while (nrut != 0) { digito = nrut % 10; suma = suma + digito * multiplicador; nrut = nrut / 10; if (multiplicador == 7) multiplicador = 2; else multiplicador++; } suma = suma % 11; suma = 11 - suma; if (suma == 11) suma = 0; if (suma != 10) { if (rutdig == suma) return true; else { validarut.show("El rut ingresado no es válido"); return false; } } else { if (dig == "K" || dig == "k") return true; else { validarut.show("El rut ingresado no es válido"); return false; } } } else { Console.WriteLine(nrut); validarut.show("El rango del rut ingresado no esta entre las personas vivas"); return false; } }
private void reservar_Click(object sender, RoutedEventArgs e) { if(this.textoAsiento.Text != "") { try { string fechaVenta = DateTime.Today.ToString("dd-MM-yyyy"); Pasaje pasaje = new Pasaje(ViajeDiarioFacade.buscarPorId(this.idDiario), Convert.ToInt32(this.textoTotal.Text.ToString()), fechaVenta, Convert.ToInt32(this.textoAsiento.Text.ToString()), "VIGENTE"); if (textoNombre.Text != "") { pasaje.cliente = ClienteFacade.buscarPorRut(this.textoCliente.Text.ToString()); } PasajeFacade.guardar(pasaje); okAlerta alert = new okAlerta(); alert.show("Viaje reservado exitosamente."); } catch (Exception ex) { validar alert = new validar(); alert.show("No se pudo realizar la reserva del viaje."); } } else { validar alert = new validar(); alert.show("Seleccione un asiento para el viaje"); } }
private Boolean validarEditViajeDiario() { validar mensajeValidacion = new validar(); if (cOrigenEditar.SelectedIndex == -1) { mensajeValidacion.show("Seleccione el origen del destino"); return false; } else if (cDestinoEditar.SelectedIndex == -1) { mensajeValidacion.show("Seleccione el destino del viaje."); return false; } return true; }
private Boolean validarIngresoViajeDiario() { validar mensajeValidacion = new validar(); if (comboOrigen.SelectedIndex == -1) { mensajeValidacion.show("Seleccione el origen del destino"); return false; } else if (comboDestino.SelectedIndex == -1) { mensajeValidacion.show("Seleccione el destino del viaje."); return false; } return true; }
private void verValores_Click(object sender, RoutedEventArgs e) { if (this.listParadas.Items.Count > 1) { Recorrido reco = this.recorridos[this.listRecorridos.SelectedIndex]; List<string> listaParadas = new List<string>(); string precio = " "; Trayecto trayecto; Parada parada = reco.parada; while (parada.id != -1) { listaParadas.Add(parada.ciudad.nombre); parada = parada.siguiente; } string[,] precios = new string[listaParadas.Count, listaParadas.Count]; for (int i = 0; i < listaParadas.Count; i++) { for (int j = 0; j < listaParadas.Count; j++) { trayecto = TrayectoFacade.buscarPorOrigenDestinoRecorrido(listaParadas[i], listaParadas[j], reco.id); if (trayecto != null) { precio = trayecto.precio.ToString(); } else { precio = " "; } precios[i, j] = precio; } } tablaValores tv = new tablaValores(listaParadas, this.ciudades, precios); tv.ShowDialog(); } else { validar alert = new validar(); alert.show("El Recorrido debe tener como minimo dos Paradas"); } }
private void region_DropDownClosed(object sender, EventArgs e) { ciudad.Text = ""; ciudad.Items.Clear(); int numeroRegion = 0; if (region.Text == "ARICA Y PARINACOTA") { numeroRegion = 15; } else if (region.Text == "LOS RIOS") { numeroRegion = 14; } else if (region.Text == "METROPOLITANA") { numeroRegion = 13; } else if (region.Text == "TARAPACA") { numeroRegion = 1; } else if (region.Text == "ANTOFAGASTA") { numeroRegion = 2; } else if (region.Text == "ATACAMA") { numeroRegion = 3; } else if (region.Text == "COQUIMBO") { numeroRegion = 4; } else if (region.Text == "VALPARAISO") { numeroRegion = 5; } else if (region.Text == "OHIGGINS") { numeroRegion = 6; } else if (region.Text == "MAULE") { numeroRegion = 7; } else if (region.Text == "BIO BIO") { numeroRegion = 8; } else if (region.Text == "ARAUCANIA") { numeroRegion = 9; } else if (region.Text == "LOS LAGOS") { numeroRegion = 10; } else if (region.Text == "AYSEN") { numeroRegion = 11; } else if (region.Text == "MAGALLANES") { numeroRegion = 12; } MySqlDataReader dr; try { MySqlConnection con = conexionDB.ObtenerConexion(); MySqlCommand cmd; string sql = "SELECT NOMBRE FROM CIUDAD WHERE NUMERO = " + numeroRegion + " ORDER BY NOMBRE ASC"; cmd = new MySqlCommand(sql, con); dr = cmd.ExecuteReader(); ciudad.Items.Clear(); while (dr.Read()) { ciudad.Items.Add(dr.GetValue(0)); } this.ciudad.SelectedIndex = 0; con.Close(); } catch (Exception ex) { validar ventana = new validar(); ventana.show(ex.Message); } }
private void agregarValores_Click(object sender, RoutedEventArgs e) { if (this.listNuevoRecorrido.Items.Count > 1) { List<string> lp = new List<string>(); for (int i = 0; i < this.listNuevoRecorrido.Items.Count; i++) { lp.Add(this.listNuevoRecorrido.Items[i].ToString()); } tablaValores tv = new tablaValores(lp, this.ciudades); bool? result = tv.ShowDialog(); if (result == true) { this.listNuevoRecorrido.Items.Clear(); this.listCiudad.Items.Clear(); foreach (KeyValuePair<string, int> city in this.ciudades) { this.listCiudad.Items.Add(city.Key); } } } else { validar alert = new validar(); alert.show("El Recorrido debe tener como minimo dos Paradas"); } }
public void llenarFicha(string rut) { MySqlConnection con = conexionDB.ObtenerConexion(); try { string sql = "SELECT RUT,NOMBRE_COMPLETO,EDAD,DIRECCION,CIUDAD,FONO,CLAVE,IMAGEN,SEXO,CARGO FROM PERSONA WHERE RUT = '" + rut + "'"; MySqlCommand cmd = new MySqlCommand(sql, con); MySqlDataReader dr = cmd.ExecuteReader(); string ciudadConsulta = ""; string regionBuscada = ""; string ciudadBuscada = ""; while (dr.Read()) { rutUser.Text = dr.GetValue(0).ToString(); nombre.Text = dr.GetValue(1).ToString(); edad.Text = dr.GetValue(2).ToString(); direccion.Text = dr.GetValue(3).ToString(); ciudadConsulta = dr.GetValue(4).ToString(); fono.Text = dr.GetValue(5).ToString(); clave.Text = dr.GetValue(6).ToString(); string path = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location).ToString(); path = path.Substring(0, path.Length - 9); path = path + "Images/fotoPerfil/"; path = path + dr.GetValue(7); var uri = new Uri(path); perfil.Source = new BitmapImage(uri); sexo.Text = dr.GetValue(8).ToString(); cargo.Text = dr.GetValue(9).ToString(); } con.Close(); con.Open(); // Obtener NOMBRE REGION Y NOMBRE CIUDAD string sqlCiudad = "SELECT NOMBRE,REGION FROM CIUDAD WHERE ID = '" + ciudadConsulta + " '"; MySqlCommand cmd2 = new MySqlCommand(sqlCiudad, con); MySqlDataReader drCIUDAD = cmd2.ExecuteReader(); while (drCIUDAD.Read()) { ciudadBuscada = drCIUDAD.GetValue(0).ToString(); regionBuscada = drCIUDAD.GetValue(1).ToString(); } con.Close(); // INDICAR INDICE A REGION. con.Open(); string sqlRegion = "SELECT ID FROM REGION WHERE NOMBRE ='" + regionBuscada + "'"; MySqlCommand cmd3 = new MySqlCommand(sqlRegion, con); MySqlDataReader drRegion = cmd3.ExecuteReader(); int indice = 0; while (drRegion.Read()) { indice = drRegion.GetInt32(0); } region.SelectedIndex = indice-1; con.Close(); // DAR INDICE A CIUDAD con.Open(); string sqlCiudadCombo = "SELECT NOMBRE FROM CIUDAD WHERE REGION ='" + regionBuscada + "'"; MySqlCommand cmd4 = new MySqlCommand(sqlCiudadCombo, con); MySqlDataReader drCiudadCombo = cmd4.ExecuteReader(); int numeroCiudad = 0; while (drCiudadCombo.Read()) { ciudad.Items.Add(drCiudadCombo.GetValue(0)); if (drCiudadCombo.GetValue(0).Equals(ciudadBuscada)) { ciudad.SelectedIndex = numeroCiudad; } numeroCiudad++; } con.Close(); } catch (Exception EX) { validar v = new validar(); v.show(EX.Message); } }
private void button4_Click(object sender, RoutedEventArgs e) { Boolean validar = validarIngreso(); if (validar && validarut(rut.Text, verificador.Text)) { ChoferDatosEspecificos datosEspecificos = new ChoferDatosEspecificos(); validar validachofer = new validar(); MySqlConnection con = conexionDB.ObtenerConexion(); string nombre = nombreCompleto.Text; int edadUser = int.Parse(edad.Text); string rutUsuario = rut.Text; string rut_verificador = verificador.Text; string dire = direccion.Text; string ciudad = comboCiudad.Text; int telefono = int.Parse(fono.Text); string sexo = comboSexo.Text; string cargo = comboCargo.Text; string pass = clave.Text; string rutIngresado = rutUsuario + "-" + rut_verificador; try { string sqlID_CIUDAD = "SELECT ID FROM CIUDAD WHERE NOMBRE = '" + ciudad + "'"; MySqlCommand cmd = new MySqlCommand(sqlID_CIUDAD, con); MySqlDataReader dr = cmd.ExecuteReader(); int numeroCiudad = 0; while (dr.Read()) { numeroCiudad = dr.GetInt32(0); } con.Close(); con.Open(); /*System.IO.FileStream fs = new FileStream(rutaImagen.Text, FileMode.Open); System.IO.BufferedStream bf = new BufferedStream(fs); byte[] buffer = new byte[bf.Length]; bf.Read(buffer, 0, buffer.Length); byte[] buffer_new = buffer; */ string path = System.IO.Directory.GetCurrentDirectory(); path = path.Substring(0, path.Length - 9); path = path + "Images/fotoPerfil/"; string filePath = path + System.IO.Path.GetFileName(nameImagen); System.IO.File.Copy(nameImagen, filePath, true); //MySqlCommand cmdIns = new MySqlCommand(string.Format("INSERT INTO PERSONA (rut,NOMBRE_COMPLETO,edad,direccion,ciudad,fono,clave,imagen,sexo,cargo) VALUES ('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}')", rutIngresado, nombre, edadUser, dire, numeroCiudad, telefono, pass,filePath.ToString(), sexo, cargo), con); string insertString = "INSERT INTO PERSONA (rut,NOMBRE_COMPLETO,edad,direccion,ciudad,fono,clave,imagen,sexo,cargo) VALUES (?rut,?nombre,?edad,?direccion,?ciudad,?fono,?clave,?imagen,?sexo,?cargo)"; MySqlCommand insertCommand = new MySqlCommand(insertString, con); insertCommand.Parameters.Add("?rut", rutIngresado); insertCommand.Parameters.Add("?nombre", nombre); insertCommand.Parameters.Add("?edad", edadUser); insertCommand.Parameters.Add("?direccion", dire); insertCommand.Parameters.Add("?ciudad", numeroCiudad); insertCommand.Parameters.Add("?fono", telefono); insertCommand.Parameters.Add("?clave", pass); insertCommand.Parameters.Add("?imagen", filePath.ToString()); insertCommand.Parameters.Add("?sexo", sexo); insertCommand.Parameters.Add("?cargo", cargo); insertCommand.ExecuteNonQuery(); con.Close(); if (comboCargo.SelectedIndex == 3) { edad.Text = ""; direccion.Text = ""; fono.Text = ""; clave.Text = ""; comboSexo.Text = ""; comboCiudad.Text = ""; comboCiudad.Items.Clear(); comboRegion.Text = ""; this.mensajeImagen.Visibility = Visibility.Hidden; } else { Console.WriteLine(comboCargo.SelectedIndex); if (comboCargo.SelectedIndex == 0 || comboCargo.SelectedIndex == 2 || comboCargo.SelectedIndex == 5) { generarContratoT("Temuco"); } nombreCompleto.Text = ""; edad.Text = ""; rut.Text = ""; verificador.Text = ""; direccion.Text = ""; fono.Text = ""; clave.Text = ""; comboSexo.Text = ""; comboCiudad.Text = ""; comboCiudad.Items.Clear(); comboRegion.Text = ""; comboCargo.Text = ""; this.mensajeImagen.Visibility = Visibility.Hidden; nuevoUsuario mensajeNuevo = new nuevoUsuario(); mensajeNuevo.show(nombre); } } catch (Exception ex) { MessageBox.Show(ex.Message); } if (comboCargo.SelectedIndex == 3) { datosEspecificos.txtBNombre.Text = nombreCompleto.Text; datosEspecificos.txtBRutChofer.Text = rut.Text; datosEspecificos.txtBdigVerificadorChofer.Text = verificador.Text; datosEspecificos.Show(); comboCargo.SelectedIndex = -1; rut.Text = ""; verificador.Text = ""; nombreCompleto.Text = ""; } } }