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(); } }
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 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 = ""; } } }
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(); } }
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 = ""; } } }