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");
            }
        }
示例#2
0
        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)
        {
            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");
            }
        }
示例#5
0
        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 = "";

                }

            }
        }