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