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 Boolean validapatente1(String patente) { validar validapatente = new validar(); if (patente.Length == 8) { for (int i = 0; i < patente.Length; i++) { if (i == 0 || i == 1) { if ((int)patente[i] < 65 || (int)patente[i] > 90) { Console.WriteLine("1"); validapatente.show("Formato de la patente incorrecto: EJ XX-XX-00 o XX-00-XX"); return(false); } } if (i == 2 || i == 5) { if (patente[i].Equals(' ') == false) { Console.WriteLine("2"); validapatente.show("Formato de la patente incorrecto: EJ XX-XX-00 o XX-00-XX"); return(false); } } if (i == 3 || i == 4) { if ((int)patente[i] < 48 || (int)patente[i] > 57 && (int)patente[i] < 65 || (int)patente[i] > 90) { Console.WriteLine("3"); validapatente.show("Formato de la patente incorrecto: EJ XX-XX-00 o XX-00-XX"); return(false); } } if (i == 6 || i == 7) { if ((int)patente[i] < 48 || (int)patente[i] > 57) { Console.WriteLine("4"); validapatente.show("Formato de la patente incorrecto ej: XX-XX-00 o XX-00-XX"); return(false); } } } return(true); } else { validapatente.show("Los caracteres de la patente deben ser 8"); return(false); } }
private void button1_Click(object sender, RoutedEventArgs e) { // DELETE try { MySqlConnection con = conexionDB.ObtenerConexion(); string updateString = "DELETE FROM PERSONA WHERE rut=?rut"; MySqlCommand updateCommand = new MySqlCommand(updateString, con); updateCommand.Parameters.Add("?rut", this.user.Content); updateCommand.ExecuteNonQuery(); validar ventana = new validar(); ventana.show("El usuario se ha eliminado correctamente del sistema"); con.Close(); this.Close(); //panelUsuario panel = new panelUsuario(); panelUsuario.ficha.Close(); } catch (Exception ex) { validar ventana = new validar(); ventana.show(ex.Message); } }
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 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 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"); } }
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 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 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 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 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 Boolean validarLogin() { string rut = rutUsuario.Text; string pass = passUsuario.Password; if (rut == "") { validar mensajeValidacion = new validar(); mensajeValidacion.show("Ingrese el número de rut para iniciar sesión."); return(false); } else if (pass == "") { validar mensajeValidacion = new validar(); mensajeValidacion.show("Ingrese la contraseña del usuario."); return(false); } return(true); }
private void btnIngresarVacaciones_Click(object sender, RoutedEventArgs e) { validar vali = new validar(); try { MySqlConnection con = conexionDB.ObtenerConexion(); string updateString = "UPDATE vacaciones_trabajadores SET inicio=?inicio, termino=?termino WHERE persona=?rut"; MySqlCommand updateCommand = new MySqlCommand(updateString, con); updateCommand.Parameters.Add("?inicio", dateinicio.Text); updateCommand.Parameters.Add("?termino", dateTermino.Text); updateCommand.Parameters.Add("?rut", txtrutchofer.Text); updateCommand.ExecuteNonQuery(); con.Close(); vali.show("Se han ingresado con exito las vacaciones"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnGuardarCambios_Click(object sender, RoutedEventArgs e) { if (txtnombreChofer.IsReadOnly == false) { if (panelUsuario.validar1(txtnombreChofer.Text, lblNombre.Text, txtNumerolicencia.Text, lblNumerolicencia.Text)) { try { MySqlConnection con = conexionDB.ObtenerConexion(); string updateStringP = "UPDATE PERSONA SET nombre_completo=?nombre WHERE rut='" + txtrutchofer.Text + "'"; MySqlCommand updateCommand = new MySqlCommand(updateStringP, con); updateCommand.Parameters.Add("?nombre", txtnombreChofer.Text); updateCommand.ExecuteNonQuery(); con.Close(); con.Open(); string updateStringC = "UPDATE CHOFER SET numero_licencia=?nlicencia WHERE persona='" + txtrutchofer.Text + "'"; MySqlCommand updateCommandC = new MySqlCommand(updateStringC, con); updateCommand.Parameters.Add("?nlicencia", txtNumerolicencia.Text); updateCommand.ExecuteNonQuery(); con.Close(); nuevoUsuario update = new nuevoUsuario(); update.textBlock1.Text = "Se ha actualizado correctamente al chofer 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 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 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); }
private void crear_Click(object sender, RoutedEventArgs e) { List <string> rango_fecha = new List <string>(); List <string> listado_horarios = new List <string>(); // List<int> id_trayectos = new List<int>(); if (validarInsertViajeDiario()) { DateTime inicio = DateTime.Parse(this.fechaDesde.Text); DateTime final = DateTime.Parse(this.fechaHasta.Text); for (DateTime i = inicio; i <= final; i = i.AddDays(1)) { rango_fecha.Add(i.ToString("dd-MM-yyyy")); } foreach (UIElement ui in this.horarios.Children) { int row = System.Windows.Controls.Grid.GetRow(ui); int col = System.Windows.Controls.Grid.GetColumn(ui); if ((row == 0) && (col == 0 || col == 1 || col == 2)) { Label label = (Label)ui; } else { TextBox txt = (TextBox)ui; listado_horarios.Add(txt.Text); } } string id_recorrido = this.recorrido.ToString(); string identificadorViaje = identificador.Text; string fechaInicioViaje = fechaDesde.Text; string fechaFinViaje = fechaHasta.Text; try{ // INSERT EN LA TABLA TRAYECTO GUARDO EL VIAJE MySqlConnection con = conexionDB.ObtenerConexion(); string insertString = "INSERT INTO viajes (RECORRIDO,IDENTIFICADOR,DESDE,HASTA) VALUES (?recorrido,?identificador,?desde,?hasta)"; MySqlCommand cmd = new MySqlCommand(insertString, con); cmd.Parameters.Add("?recorrido", Convert.ToInt32(id_recorrido)); cmd.Parameters.Add("?identificador", identificadorViaje); cmd.Parameters.Add("?desde", fechaInicioViaje); cmd.Parameters.Add("?hasta", fechaFinViaje); cmd.ExecuteNonQuery(); con.Close(); //con.Open(); List <Trayecto> id_trayectos = TrayectoFacade.buscarPorRecorrido(this.recorrido); // OBTENGO LOS TRAYECTOS SEGUN EL VIAJE /*string selectTrayectos = "SELECT ID FROM TRAYECTO WHERE RECORRIDO = " + this.recorrido; * * cmd = new MySqlCommand(selectTrayectos, con); * * MySqlDataReader dr; * dr = cmd.ExecuteReader(); * while (dr.Read()) * { * id_trayectos.Add(dr.GetInt32(0)); * * } * con.Close();*/ con.Open(); int id_viaje = 0; //OBTENGO EL ID DEL VIAJE CREADO. string selectIDVIAJE = "SELECT ID FROM VIAJES WHERE RECORRIDO = " + this.recorrido + " AND IDENTIFICADOR = '" + identificadorViaje + "'"; cmd = new MySqlCommand(selectIDVIAJE, con); MySqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { id_viaje = (dr.GetInt32(0)); } con.Close(); // INSERT EN VIAJES DIARIOS string rutChofer = obtenerRutPersona(comboChofer.Text, "CHOFER"); string rutAuxiliar = obtenerRutPersona(comboAuxiliar.Text, "AUXILIAR"); for (int i = 0; i < rango_fecha.Count; i++) { for (int j = 0; j < id_trayectos.Count; j++) { con.Open(); insertString = "INSERT INTO viajes_diarios (VIAJE,TRAYECTO,FECHA,BUS,CHOFER,AUXILIAR,ASIENTOS_DISPONIBLES,RUTA_ARCHIVO) VALUES (?viaje,?trayecto,?fecha,?bus,?chofer,?auxiliar,45,'VACIO')"; cmd = new MySqlCommand(insertString, con); cmd.Parameters.Add("?viaje", id_viaje); cmd.Parameters.Add("?trayecto", id_trayectos[j].id); cmd.Parameters.Add("?fecha", rango_fecha[i]); cmd.Parameters.Add("?bus", comboBus.Text); cmd.Parameters.Add("?chofer", rutChofer); cmd.Parameters.Add("?auxiliar", rutAuxiliar); cmd.ExecuteNonQuery(); con.Close(); } } // INSERT EN HORARIOS for (int i = 0; i < listado_horarios.Count; i = i + 3) { con.Open(); insertString = "INSERT INTO HORARIOS (VIAJE,LLEGADA,SALIDA,PARADA) VALUES (?viaje,?llegada,?salida,?parada)"; cmd = new MySqlCommand(insertString, con); cmd.Parameters.Add("?viaje", id_viaje); cmd.Parameters.Add("?llegada", listado_horarios[i]); cmd.Parameters.Add("?salida", listado_horarios[i + 1]); Parada paradaCiudad = ParadaFacade.buscarPorRecorridoCiudad(this.recorrido, (listado_horarios[i + 2])); cmd.Parameters.Add("?parada", paradaCiudad.id); cmd.ExecuteNonQuery(); con.Close(); } nuevoViaje nuevoViajeDiario = new nuevoViaje(); nuevoViajeDiario.Show(); } // FIN TRY catch (Exception ex) { validar vInsert = new validar(); vInsert.show(ex.Message); } } // FIN IF DATOS VALIDOS }
public void crearTabla() { horarios.Children.Clear(); horarios.ColumnDefinitions.Clear(); horarios.RowDefinitions.Clear(); //paradas.Clear(); TextBox tHorarios; try { // ENCABEZADO 3 COLUMNAS EN LA PRIMERA FILA this.horarios.ColumnDefinitions.Add(new ColumnDefinition()); this.horarios.ColumnDefinitions.Add(new ColumnDefinition()); this.horarios.ColumnDefinitions.Add(new ColumnDefinition()); this.horarios.RowDefinitions.Add(new RowDefinition()); Label llegadaHeader = new Label(); llegadaHeader.Content = "LLEGADA"; llegadaHeader.Style = Resources["HeaderTabla"] as Style; llegadaHeader.SetValue(Grid.ColumnProperty, 0); llegadaHeader.SetValue(Grid.RowProperty, 0); this.horarios.Children.Add(llegadaHeader); Label salidadHeader = new Label(); salidadHeader.Content = "SALIDA"; salidadHeader.Style = Resources["HeaderTabla"] as Style; salidadHeader.SetValue(Grid.ColumnProperty, 1); salidadHeader.SetValue(Grid.RowProperty, 0); this.horarios.Children.Add(salidadHeader); Label intermediosHeader = new Label(); intermediosHeader.Content = "INTERMEDIOS"; intermediosHeader.Style = Resources["HeaderTabla"] as Style; intermediosHeader.Width = 200; intermediosHeader.SetValue(Grid.ColumnProperty, 2); intermediosHeader.SetValue(Grid.RowProperty, 0); this.horarios.Children.Add(intermediosHeader); List <Parada> paradas = ParadaFacade.buscarCiudadesPorRecorrido(this.recorrido); /* * MySqlConnection con = conexionDB.ObtenerConexion(); * string sql = "SELECT CIUDAD FROM PARADA WHERE RECORRIDO = '" + this.recorrido + "'"; * MySqlCommand cmd = new MySqlCommand(sql, con); * MySqlDataReader dr = cmd.ExecuteReader(); * * while (dr.Read()) * { * * paradas.Add(dr.GetString(0)); * * * } * con.Close(); * */ int largo = paradas.Count; this.horarios.ColumnDefinitions[0].Width = new System.Windows.GridLength(70); this.horarios.ColumnDefinitions[1].Width = new System.Windows.GridLength(70); for (int z = 0; z < largo; z++) { this.horarios.RowDefinitions.Add(new RowDefinition()); this.horarios.RowDefinitions[z].Height = new System.Windows.GridLength(40); } this.horarios.RowDefinitions[horarios.RowDefinitions.Count - 1].Height = new System.Windows.GridLength(40); int contador = 0; for (int row = 1; row < this.horarios.RowDefinitions.Count; row++) { for (int col = 0; col < this.horarios.ColumnDefinitions.Count; col++) { if ((col == 0 && row == 1) || (col == 1 && row == horarios.RowDefinitions.Count - 1)) { tHorarios = new TextBox(); tHorarios.Style = Resources["ItemTablaGuion"] as Style; tHorarios.Text = "-"; tHorarios.SetValue(Grid.ColumnProperty, col); tHorarios.SetValue(Grid.RowProperty, row); this.horarios.Children.Add(tHorarios); } else if (col == 2 && row != 0) { if (contador < paradas.Count) { tHorarios = new TextBox(); tHorarios.Style = Resources["ItemTablaGuion"] as Style; //tHorarios.Text = ciudadBuscada; tHorarios.Text = paradas[contador].ciudad.nombre; tHorarios.SetValue(Grid.ColumnProperty, col); tHorarios.SetValue(Grid.RowProperty, row); this.horarios.Children.Add(tHorarios); //con.Close(); } } else { tHorarios = new TextBox(); tHorarios.Style = Resources["ItemTablaGuion"] as Style; tHorarios.Text = "00:00"; tHorarios.MaxLength = 5; tHorarios.IsReadOnly = false; tHorarios.SetValue(Grid.ColumnProperty, col); tHorarios.SetValue(Grid.RowProperty, row); this.horarios.Children.Add(tHorarios); } } contador++; } } catch (Exception ex) { validar validarError = new validar(); validarError.show(ex.Message); } }
public void crearTabla() { this.fechasViajes.RowDefinitions.Clear(); TextBox celdas; try { // ENCABEZADO 3 COLUMNAS EN LA PRIMERA FILA this.fechasViajes.ColumnDefinitions.Add(new ColumnDefinition()); this.fechasViajes.ColumnDefinitions.Add(new ColumnDefinition()); this.fechasViajes.ColumnDefinitions.Add(new ColumnDefinition()); this.fechasViajes.ColumnDefinitions.Add(new ColumnDefinition()); this.fechasViajes.ColumnDefinitions.Add(new ColumnDefinition()); this.fechasViajes.RowDefinitions.Add(new RowDefinition()); Label FechaHeader = new Label(); FechaHeader.Content = "FECHA VIAJE"; FechaHeader.Style = Resources["HeaderTabla"] as Style; FechaHeader.SetValue(Grid.ColumnProperty, 0); FechaHeader.SetValue(Grid.RowProperty, 0); this.fechasViajes.Children.Add(FechaHeader); Label busHeader = new Label(); busHeader.Content = "BUS"; busHeader.Style = Resources["HeaderTabla"] as Style; busHeader.SetValue(Grid.ColumnProperty, 1); busHeader.SetValue(Grid.RowProperty, 0); this.fechasViajes.Children.Add(busHeader); Label choferHeader = new Label(); choferHeader.Content = "CHOFER"; choferHeader.Style = Resources["HeaderTabla"] as Style; choferHeader.Width = 200; choferHeader.SetValue(Grid.ColumnProperty, 2); choferHeader.SetValue(Grid.RowProperty, 0); this.fechasViajes.Children.Add(choferHeader); Label auxiliarHeader = new Label(); auxiliarHeader.Content = "AUXILIAR"; auxiliarHeader.Style = Resources["HeaderTabla"] as Style; auxiliarHeader.Width = 200; auxiliarHeader.SetValue(Grid.ColumnProperty, 3); auxiliarHeader.SetValue(Grid.RowProperty, 0); this.fechasViajes.Children.Add(auxiliarHeader); Label botonHeader = new Label(); botonHeader.Content = ""; botonHeader.Style = Resources["HeaderTabla"] as Style; botonHeader.Width = 200; botonHeader.SetValue(Grid.ColumnProperty, 4); botonHeader.SetValue(Grid.RowProperty, 0); this.fechasViajes.Children.Add(botonHeader); List <ViajeDiario> listFechasViajes = ViajeDiarioFacade.buscarViajeFecha(this.id_viaje); this.fechasViajes.ColumnDefinitions[0].Width = new System.Windows.GridLength(90); this.fechasViajes.ColumnDefinitions[1].Width = new System.Windows.GridLength(130); this.fechasViajes.ColumnDefinitions[2].Width = new System.Windows.GridLength(165); this.fechasViajes.ColumnDefinitions[3].Width = new System.Windows.GridLength(165); this.fechasViajes.ColumnDefinitions[4].Width = new System.Windows.GridLength(75); int largo = listFechasViajes.Count; for (int z = 0; z < largo; z++) { this.fechasViajes.RowDefinitions.Add(new RowDefinition()); this.fechasViajes.RowDefinitions[z].Height = new System.Windows.GridLength(30); } this.fechasViajes.RowDefinitions[0].Height = new System.Windows.GridLength(30); this.fechasViajes.RowDefinitions[fechasViajes.RowDefinitions.Count - 1].Height = new System.Windows.GridLength(30); int contador = 0; for (int row = 1; row < this.fechasViajes.RowDefinitions.Count; row++) { for (int col = 0; col < this.fechasViajes.ColumnDefinitions.Count; col++) { if (col == 0) { celdas = new TextBox(); celdas.Style = Resources["ItemTablaGuion"] as Style; celdas.Text = listFechasViajes[contador].fecha; celdas.SetValue(Grid.ColumnProperty, col); celdas.SetValue(Grid.RowProperty, row); celdas.IsReadOnly = true; this.fechasViajes.Children.Add(celdas); } if (col == 1) { celdas = new TextBox(); celdas.Style = Resources["ItemTablaGuion"] as Style; celdas.Text = listFechasViajes[contador].bus; celdas.SetValue(Grid.ColumnProperty, col); celdas.SetValue(Grid.RowProperty, row); celdas.IsReadOnly = true; this.fechasViajes.Children.Add(celdas); } if (col == 2) { celdas = new TextBox(); celdas.Style = Resources["ItemTablaGuion"] as Style; celdas.Text = obtenerNombrePersonaByRut(listFechasViajes[contador].chofer, "CHOFER"); celdas.SetValue(Grid.ColumnProperty, col); celdas.SetValue(Grid.RowProperty, row); celdas.IsReadOnly = true; this.fechasViajes.Children.Add(celdas); } if (col == 3) { celdas = new TextBox(); celdas.Style = Resources["ItemTablaGuion"] as Style; celdas.Text = obtenerNombrePersonaByRut(listFechasViajes[contador].auxiliar, "AUXILIAR"); celdas.SetValue(Grid.ColumnProperty, col); celdas.SetValue(Grid.RowProperty, row); celdas.IsReadOnly = true; this.fechasViajes.Children.Add(celdas); } if (col == 4) { Button editarViajeDiario = new Button(); editarViajeDiario.Click += new RoutedEventHandler(editarViajeDiario_Click); editarViajeDiario.Content = "Editar"; editarViajeDiario.Tag = Convert.ToString(listFechasViajes[contador].fecha); editarViajeDiario.SetValue(Grid.ColumnProperty, col); editarViajeDiario.SetValue(Grid.RowProperty, row); this.fechasViajes.Children.Add(editarViajeDiario); } } contador++; } } // Fin TRY catch (Exception ex) { validar validarError = new validar(); validarError.show(ex.Message); } }
private Boolean validarInsertViajeDiario() { validar mensajeValidacion = new validar(); string fechaActual = DateTime.Today.ToString("dd-MM-yyyy"); if (identificador.Text == "") { mensajeValidacion.show("Ingrese el identificador del viaje."); return(false); } else if (comboChofer.SelectedIndex == -1) { mensajeValidacion.show("Seleccione el chofer para el viaje."); return(false); } else if (comboAuxiliar.SelectedIndex == -1) { mensajeValidacion.show("Seleccione el auxiliar para el viaje."); return(false); } else if (comboBus.SelectedIndex == -1) { mensajeValidacion.show("Seleccione el bus para el viaje."); return(false); } else if (fechaDesde.Text == "") { mensajeValidacion.show("Seleccione la fecha inicial del viaje."); return(false); } else if (fechaHasta.Text == "") { mensajeValidacion.show("Seleccione la fecha final para el viaje."); return(false); } else if (DateTime.Parse(fechaActual).CompareTo(DateTime.Parse(this.fechaDesde.Text)) > 0) { mensajeValidacion.show("La fecha inicial es menor que la fecha actual."); return(false); } else if (DateTime.Parse(this.fechaDesde.Text).CompareTo(DateTime.Parse(this.fechaHasta.Text)) > 0) { mensajeValidacion.show("La fecha inicial es menor que la fecha final."); return(false); } foreach (UIElement ui in this.horarios.Children) { int row = System.Windows.Controls.Grid.GetRow(ui); int col = System.Windows.Controls.Grid.GetColumn(ui); if ((row == 0) && (col == 0 || col == 1 || col == 2)) { Label label = (Label)ui; } else { TextBox txt = (TextBox)ui; string textoCelda = txt.Text; if (!textoCelda.Equals("")) { if (!textoCelda.Substring(0, 1).Equals("-") && (row > 0 && col < 2)) { try { int horas = Convert.ToInt32(textoCelda.Substring(0, 2)); //int horas = Int32.Parse(textoCelda.Substring(0, 2)); int minutos = Convert.ToInt32(textoCelda.Substring(3, 2)); if (!textoCelda.Substring(2, 1).Equals(":")) { mensajeValidacion.show("El horario debe tener el formato hh:mm"); return(false); } if (horas > 24) { mensajeValidacion.show("La hora no debe ser superior a 24 horas"); return(false); } if (minutos > 60) { mensajeValidacion.show("La minutos no deben ser superior a 60 minutos"); return(false); } } catch { mensajeValidacion.show("Un horario se encuentra mal ingresado, no ingrese letras en el horario."); return(false); } } } else { mensajeValidacion.show("Existe al menos un horario que no ha sido ingresado."); return(false); } } } return(true); }
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 }
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); } }
public void crearTabla() { horarios.RowDefinitions.Clear(); paradas.Clear(); TextBox tHorarios; try { // ENCABEZADO 3 COLUMNAS EN LA PRIMERA FILA this.horarios.ColumnDefinitions.Add(new ColumnDefinition()); this.horarios.ColumnDefinitions.Add(new ColumnDefinition()); this.horarios.ColumnDefinitions.Add(new ColumnDefinition()); this.horarios.RowDefinitions.Add(new RowDefinition()); Label llegadaHeader = new Label(); llegadaHeader.Content = "LLEGADA"; llegadaHeader.Style = Resources["HeaderTabla"] as Style; llegadaHeader.SetValue(Grid.ColumnProperty, 0); llegadaHeader.SetValue(Grid.RowProperty, 0); this.horarios.Children.Add(llegadaHeader); Label salidadHeader = new Label(); salidadHeader.Content = "SALIDA"; salidadHeader.Style = Resources["HeaderTabla"] as Style; salidadHeader.SetValue(Grid.ColumnProperty, 1); salidadHeader.SetValue(Grid.RowProperty, 0); this.horarios.Children.Add(salidadHeader); Label intermediosHeader = new Label(); intermediosHeader.Content = "INTERMEDIOS"; intermediosHeader.Style = Resources["HeaderTabla"] as Style; intermediosHeader.Width = 200; intermediosHeader.SetValue(Grid.ColumnProperty, 2); intermediosHeader.SetValue(Grid.RowProperty, 0); this.horarios.Children.Add(intermediosHeader); MySqlConnection con = conexionDB.ObtenerConexion(); string sql = "SELECT LLEGADA,SALIDA,P.CIUDAD FROM HORARIOS AS H INNER JOIN PARADA AS P ON H.PARADA = P.ID WHERE VIAJE = " + this.id_viaje; MySqlCommand cmd = new MySqlCommand(sql, con); MySqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { if (!dr.GetString(0).Equals("-")) { listHorarios.Add(dr.GetString(0)); } if (!dr.GetString(1).Equals("-")) { listHorarios.Add(dr.GetString(1)); } Ciudad parada = CiudadFacade.buscarPorId(dr.GetInt32(2)); paradas.Add(parada.nombre); } con.Close(); this.horarios.ColumnDefinitions[0].Width = new System.Windows.GridLength(120); this.horarios.ColumnDefinitions[1].Width = new System.Windows.GridLength(120); this.horarios.ColumnDefinitions[2].Width = new System.Windows.GridLength(220); int largo = paradas.Count; for (int z = 0; z < largo; z++) { //this.horarios.ColumnDefinitions.Add(new ColumnDefinition()); this.horarios.RowDefinitions.Add(new RowDefinition()); this.horarios.RowDefinitions[z].Height = new System.Windows.GridLength(50); } this.horarios.RowDefinitions[0].Height = new System.Windows.GridLength(30); this.horarios.RowDefinitions[horarios.RowDefinitions.Count - 1].Height = new System.Windows.GridLength(50); int contador = 0; int registrohorario = 0; for (int row = 1; row < this.horarios.RowDefinitions.Count; row++) { for (int col = 0; col < this.horarios.ColumnDefinitions.Count; col++) { if ((col == 0 && row == 1) || (col == 1 && row == horarios.RowDefinitions.Count - 1)) { tHorarios = new TextBox(); tHorarios.Style = Resources["ItemTablaGuion"] as Style; tHorarios.Text = "-"; tHorarios.SetValue(Grid.ColumnProperty, col); tHorarios.SetValue(Grid.RowProperty, row); tHorarios.IsReadOnly = true; this.horarios.Children.Add(tHorarios); } else if (col == 2 && row != 0) { if (contador < paradas.Count) { tHorarios = new TextBox(); tHorarios.Style = Resources["ItemTablaGuion"] as Style; tHorarios.Text = paradas[contador]; tHorarios.SetValue(Grid.ColumnProperty, col); tHorarios.SetValue(Grid.RowProperty, row); tHorarios.IsReadOnly = true; this.horarios.Children.Add(tHorarios); } } else { tHorarios = new TextBox(); tHorarios.Style = Resources["ItemTablaGuion"] as Style; tHorarios.Text = listHorarios[registrohorario]; tHorarios.MaxLength = 5; tHorarios.IsReadOnly = false; tHorarios.SetValue(Grid.ColumnProperty, col); tHorarios.SetValue(Grid.RowProperty, row); this.horarios.Children.Add(tHorarios); registrohorario++; } } contador++; } //MessageBox.Show("Childe"+this.horarios.Children.Count); con.Open(); sql = "SELECT BUS,CHOFER,AUXILIAR,DESDE,HASTA FROM VIAJES_DIARIOS AS VD INNER JOIN VIAJES AS V ON VD.VIAJE=V.ID WHERE VIAJE = " + this.id_viaje + " limit 1"; cmd = new MySqlCommand(sql, con); dr = cmd.ExecuteReader(); while (dr.Read()) { this.comboBus.Text = dr.GetString(0); this.fechaDesde.Text = dr.GetString(3); this.fechaHasta.Text = dr.GetString(4); this.comboAuxiliar.Text = obtenerNombrePersonaByRut(dr.GetString(2), "AUXILIAR"); this.comboChofer.Text = obtenerNombrePersonaByRut(dr.GetString(1), "CHOFER"); } con.Close(); } // Fin TRY catch (Exception ex) { validar validarError = new validar(); validarError.show(ex.Message); } }
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 Guardar_Click(object sender, RoutedEventArgs e) { if (this.lp.Count > 1) { bool okPrecios = true; TextBox txt; int idParada = -1; List <Trayecto> trayectos = new List <Trayecto>(); string[,] precios = new string[this.lp.Count, this.lp.Count]; foreach (UIElement ui in this.tabla.Children) { int row = System.Windows.Controls.Grid.GetRow(ui); int col = System.Windows.Controls.Grid.GetColumn(ui); if (row != 0 && col != 0) { txt = (TextBox)ui; precios[row - 1, col - 1] = txt.Text; } } try { idParada = ParadaFacade.obtenerProximoId(); idParada = idParada + lp.Count - 1; Parada parada = new Parada(idParada, CiudadFacade.buscarPorNombre(lp[lp.Count - 1]), new Parada()); Parada siguiente = parada; Console.WriteLine("Ultima parada: " + parada.id + " siguiente: " + parada.siguiente.id); // Estructura las paradas for (int i = lp.Count - 2; i > -1; i--) { idParada = idParada - 1; parada = new Parada(idParada, CiudadFacade.buscarPorNombre(lp[i]), siguiente); siguiente = parada; Console.WriteLine("Parada: " + parada.id + " siguiente: " + parada.siguiente.id); } // estructura los trayectos for (int i = 0; i < lp.Count; i++) { for (int j = i + 1; j < lp.Count; j++) { if (Convert.ToInt32(precios[i, j]) <= 0) { okPrecios = false; } trayectos.Add(new Trayecto(CiudadFacade.buscarPorNombre(lp[i]), CiudadFacade.buscarPorNombre(lp[j]), Convert.ToInt32(precios[i, j]))); } } Recorrido recorrido = new Recorrido(parada, trayectos); try { if (okPrecios == true) { RecorridoFacade.guardar(recorrido); okAlerta alert = new okAlerta(); alert.show("Recorrido Ingresado Correctamente"); this.DialogResult = true; this.Close(); } else { validar alert = new validar(); alert.show("La Tarifa del trayecto debe ser MAYOR que 0"); } } catch (Exception ex) { validar alert = new validar(); alert.show("No se pudo Guardar el Recorrido. Por favor verifique los datos"); } } catch (Exception ex) { validar alert = new validar(); alert.show("Error al obtener datos. Verifique las paradas nuevamente."); } } else { validar alert = new validar(); alert.show("El Recorrido debe tener como minimo dos Paradas"); } }
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 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 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 botonBuscar_Click(object sender, RoutedEventArgs e) { this.gridMuestraViajes.Visibility = Visibility.Hidden; this.tablaViajes.Children.Clear(); this.tablaViajes.RowDefinitions.Clear(); if (this.comboOrigen.SelectedIndex > -1 && this.comboDestino.SelectedIndex > -1) { if (this.buscarFecha.Text != "") { bool existen = false; Label valor; Button ver; string[] itemsTabla = new string[4]; string salida = ""; string llegada = ""; string fecha = this.buscarFecha.Text; Ciudad origen = CiudadFacade.buscarPorNombre(this.comboOrigen.SelectedItem.ToString()); Ciudad destino = CiudadFacade.buscarPorNombre(this.comboDestino.SelectedItem.ToString()); try { List <Viaje> viajes = ViajeFacade.buscarPorOrigenDestino(origen.nombre, destino.nombre); if (viajes.Count > 0) { foreach (Viaje viaje in viajes) { foreach (ViajeDiario vd in viaje.viajesDiarios) { if (vd.fecha == fecha && vd.trayecto.origen.id == origen.id && vd.trayecto.destino.id == destino.id) { existen = true; foreach (Horario horario in viaje.horarios) { if (horario.parada.ciudad.id == origen.id) { salida = origen.nombre + " - " + horario.salida; } if (horario.parada.ciudad.id == destino.id) { llegada = destino.nombre + " - " + horario.llegada; } } itemsTabla[0] = salida; itemsTabla[1] = llegada; itemsTabla[2] = vd.trayecto.precio.ToString(); itemsTabla[3] = viaje.identificador; this.tablaViajes.RowDefinitions.Add(new RowDefinition()); this.tablaViajes.RowDefinitions[this.tablaViajes.RowDefinitions.Count - 1].Height = new System.Windows.GridLength(30); for (int n = 0; n < itemsTabla.Length; n++) { valor = new Label(); valor.Style = Resources["ItemViaje"] as Style; valor.Content = itemsTabla[n]; valor.HorizontalAlignment = HorizontalAlignment.Center; valor.SetValue(Grid.ColumnProperty, n); valor.SetValue(Grid.RowProperty, this.tablaViajes.RowDefinitions.Count - 1); this.tablaViajes.Children.Add(valor); } BitmapImage btm = new BitmapImage(new Uri("/SmarTravel_Final;component/Images/continue.png", UriKind.Relative)); Image img = new Image(); img.Source = btm; img.Stretch = Stretch.Uniform; ver = new Button(); ver.Cursor = Cursors.Hand; ver.Style = Resources["BotonSinBorde"] as Style; ver.Content = img; ver.Click += new RoutedEventHandler(verViaje_Click); ver.Tag = viaje.id.ToString() + "/" + vd.id.ToString(); ver.SetValue(Grid.ColumnProperty, 4); ver.SetValue(Grid.RowProperty, this.tablaViajes.RowDefinitions.Count - 1); this.tablaViajes.Children.Add(ver); } } } if (existen == true) { this.gridMuestraViajes.Visibility = Visibility.Visible; } else { validar alert = new validar(); alert.show("No existen viajes disponibles para esta fecha."); } } else { validar alert = new validar(); alert.show("No existen viajes disponibles."); } } catch (Exception ex) { validar alert = new validar(); alert.show("No se pudo obtener los viajes disponibles."); } } else { validar alert = new validar(); alert.show("Seleccione una fecha de busqueda."); } } else { validar alert = new validar(); alert.show("Debe seleccionar origen y destino."); } }