private void TButtonReserva_Click(object sender, EventArgs e)
 {
     enFa.DiaFacturacion = DateTime.Today;
     enFa.AnyadirFactura();
     MessageBox.Show("Factura realizada con éxito", "Factura Realizada", MessageBoxButtons.OK, MessageBoxIcon.Information);
     enVe.Estado = "Disponible";
     enRes.Activa = false;
     enVe.EditarVehiculo();
     enRes.EditarReserva();
     ImprimirFactura Fp = new ImprimirFactura(enCli,enVe,enFa,enFa.UltimaFactura());
     Fp.Show();
     Fp.Imprimir();
     Close();
     Application.OpenForms["NuevaFactura"].Close();
 }
        private void TDataGridBuscarFacturas_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (TDataGridBuscarFacturas.Rows[e.RowIndex].Cells[e.ColumnIndex].ColumnIndex.ToString() == "0") // la columna 0 es el checkbox de eliminiar
                {
                    string numRes = TDataGridBuscarFacturas.Rows[e.RowIndex].Cells[2].Value.ToString();

                    if (arraynumRes.Count == 0)
                    {
                        arraynumRes.Add(numRes);
                    }
                    else
                    {
                        bool esta = false;
                        for (int i = 0; i < arraynumRes.Count; i++)
                        {
                            if (arraynumRes[i].ToString() == numRes)
                            {
                                arraynumRes.RemoveAt(i);//para borrarlo de la array porque esto quiere decir que lo hemos deseleccionado
                                esta = true;
                            }
                        }
                        if (esta == false)
                            arraynumRes.Add(numRes);
                    }
                }
                else if (TDataGridBuscarFacturas.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString() == "Duplicar")
                {
                    EN.ENFacturacion enFa = new EN.ENFacturacion();
                    EN.ENVehiculo enVe = new EN.ENVehiculo();
                    EN.ENCliente enCli = new EN.ENCliente();

                    enFa.Factura = Int32.Parse(TDataGridBuscarFacturas.Rows[e.RowIndex].Cells[2].Value.ToString());
                    enFa.Cliente = TDataGridBuscarFacturas.Rows[e.RowIndex].Cells[3].Value.ToString();
                    enFa.Vehiculo = TDataGridBuscarFacturas.Rows[e.RowIndex].Cells[4].Value.ToString();
                    enFa.Conductores = Int32.Parse(TDataGridBuscarFacturas.Rows[e.RowIndex].Cells[5].Value.ToString());
                    enFa.Tiempo = Int32.Parse(TDataGridBuscarFacturas.Rows[e.RowIndex].Cells[6].Value.ToString());
                    enFa.Tarifa = TDataGridBuscarFacturas.Rows[e.RowIndex].Cells[7].Value.ToString();
                    enFa.DiaFacturacion = Convert.ToDateTime(TDataGridBuscarFacturas.Rows[e.RowIndex].Cells[9].Value.ToString());

                    enVe.Matricula = enFa.Vehiculo;
                    enCli.DNI = enFa.Cliente;
                    enVe.ObtenerDatosVehiculos();
                    enCli.RellenarCliente();

                    ImprimirFactura Fp = new ImprimirFactura(enCli, enVe, enFa, enFa.Factura);
                    Fp.BackgroundImage = AlquilerCoches.Properties.Resources.es_sello_duplicado;
                    Fp.BackgroundImageLayout = ImageLayout.Stretch;
                    Fp.Show();
                    Fp.Imprimir();

                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error no hay valores en esta fila");
            }
        }