public TenantInvoices(Tenant tenant)
        {
            this.tenant = tenant;

            InitializeComponent();

            lblTenant.Text   = tenant.TenantName;
            lblProperty.Text = tenant.PropertyNo;

            DataGridViewCellStyle dgvButton = new DataGridViewCellStyle();

            dgvButton.Alignment = DataGridViewContentAlignment.MiddleCenter;

            dgvInvoices.Columns.Add(new DataGridViewButtonColumn
            {
                HeaderText       = "Invoice No.",
                DataPropertyName = "InvoiceNo",
                Width            = 100,
                DefaultCellStyle = dgvButton
            });

            DataGridViewCellStyle dataGridViewCellStyle = new DataGridViewCellStyle();

            dataGridViewCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;

            dgvInvoices.AutoGenerateColumns = false;
            dgvInvoices.RowHeadersVisible   = false;

            dgvInvoices.Columns.Add(new DataGridViewTextBoxColumn
            {
                HeaderText       = "Start Date",
                Width            = 90,
                DefaultCellStyle = dataGridViewCellStyle,
                DataPropertyName = "StartContract"
            });

            dgvInvoices.Columns.Add(new DataGridViewTextBoxColumn
            {
                HeaderText       = "End Date",
                Width            = 90,
                DefaultCellStyle = dataGridViewCellStyle,
                DataPropertyName = "EndContract"
            });

            dgvInvoices.Columns.Add(new DataGridViewTextBoxColumn
            {
                HeaderText       = "Invoice Amount",
                Width            = 110,
                DefaultCellStyle = dataGridViewCellStyle,
                DataPropertyName = "InvoiceAmount"
            });

            dgvInvoices.DataSource = SqliteData.GetInvoices(tenant);
        }