コード例 #1
0
        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();
        }
コード例 #2
0
        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;
                    }
                }
            }
        }