private void btnAlta_Click(object sender, EventArgs e) { fAlta = new FormAlta(); fAlta.ShowDialog(); if (fAlta.DialogResult == DialogResult.OK) { //Se abre la conexión con la base de datos conexion.Open(); //Cadena con la consulta string query = $"INSERT INTO cliente VALUES ('{fAlta.DNI}', '{fAlta.Nombre}', '{fAlta.Apellido}', " + $"'{fAlta.codigo}', '{fAlta.Telefono}', '{fAlta.Provincia}', '{fAlta.Poblacion}', '{fAlta.tipo_cli}');"; //Se crea el comando para una consulta no SELECT MySqlCommand comando = new MySqlCommand(query, conexion); //Se ejecuta el comando comando.ExecuteNonQuery(); //Se actualiza la tabla en el dataGridView this.actualizarTabla(); //Se cierra la conexión conexion.Close(); } }
private void btnModificar_Click(object sender, EventArgs e) { //Se recoge la fila actual DataGridViewRow filaActual = dataGridView1.CurrentRow; //Variables para los datos de la fila actual String dni = filaActual.Cells["DNI"].Value.ToString(); String nom = filaActual.Cells["Nombre"].Value.ToString(); String ape = filaActual.Cells["Apellidos"].Value.ToString(); String cp = filaActual.Cells["CP"].Value.ToString(); String tel = filaActual.Cells["Telefono"].Value.ToString(); String tipo = filaActual.Cells["Tipo de cliente"].Value.ToString(); int pro = obtenerProvinciaAlumno(dni); int pob = obtenerPoblacionAlumno(dni); //String pro = código de provincia //String pob = código de municipio //Creamos un nuevo formulario para modificar los datos de la fila seccionada fAlta = new FormAlta(dni, nom, ape, cp, tel, tipo, pro, pob); fAlta.ShowDialog(); if (fAlta.DialogResult == DialogResult.OK) { //Se abre la conexión con la base de datos conexion.Open(); //Cadena con la consulta string query = $"UPDATE cliente SET DNI = '{fAlta.DNI}', Nombre = '{fAlta.Nombre}', Apellidos = '{fAlta.Apellido}', " + $"CP = '{fAlta.codigo}', Telefono = '{fAlta.Telefono}', Provincia = '{fAlta.Provincia}', " + $"Localidad = '{fAlta.Poblacion}', Tipo_cliente = '{fAlta.tipo_cli}' WHERE DNI = '{fAlta.DNI}';"; //Se crea el comando para una consulta no SELECT MySqlCommand comando = new MySqlCommand(query, conexion); //Se ejecuta el comando comando.ExecuteNonQuery(); //Se actualiza la tabla en el dataGridView this.actualizarTabla(); } }