private void dgvClientes_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { //Se recoge la fila actual DataGridViewRow filaActual = dgvClientes.CurrentRow; //DNI (Clave primaria) de la fila actual String dni = filaActual.Cells["DNI"].Value.ToString(); fPolizas = new FormPolizas(dni); fPolizas.ShowDialog(); }
private void dgvClientes_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { DataGridViewRow filaActual = dgvClientes.CurrentRow; String dni = filaActual.Cells[5].Value.ToString(); FormPolizas = new FormPolizas(dni); FormPolizas.ShowDialog(); if (FormPolizas.DialogResult == DialogResult.OK) { var conn = new MySqlConnection(); conn.ConnectionString = "Server=localhost;Database=agencia_seguros; Uid=root;Pwd='celia2003';"; conn.Open(); string query = "SELECT Num_poliza AS 'Numero de poliza', Importe, Fecha_poliza AS 'Fecha de poliza', Estado, Observaciones, DNI_cliente AS 'DNI de cliente' FROM poliza ORDER BY Fecha_poliza DESC;"; MySqlCommand command = new MySqlCommand(query, conn); MySqlDataAdapter m_datos = new MySqlDataAdapter(command); DataTable dt = new DataTable(); m_datos.Fill(dt); dgvClientes.DataSource = dt; foreach (DataGridViewRow row in dgvClientes.Rows) { if (row.Cells[3].Value.ToString() == "Cobrada") { row.DefaultCellStyle.BackColor = Color.Green; } else if (row.Cells[3].Value.ToString() == "A cuenta") { row.DefaultCellStyle.BackColor = Color.Yellow; } else if (row.Cells[3].Value.ToString() == "Liquidada") { row.DefaultCellStyle.BackColor = Color.Cyan; } else if (row.Cells[3].Value.ToString() == "Pre anulada") { row.DefaultCellStyle.BackColor = Color.Orange; } else { row.DefaultCellStyle.BackColor = Color.Red; } } } }