public InvoiceDetailForm(int invoiceId, int invoiceDetailId, InvoiceRowForm invoiceAddForm, int status)
 {
     InitializeComponent();
     this.invoiceId       = invoiceId;
     this.invoiceDetailId = invoiceDetailId;
     this.invoiceAddForm  = invoiceAddForm;
     this.status          = status;
 }
        private void BtnAdd_Click(object sender, EventArgs e)
        {
            InvoiceRowForm ivf = new InvoiceRowForm(0, this, 0);

            ivf.GetInitialValue();
            FormState.PreviousPage = this;
            ivf.Show();
            this.Hide();
        }
        private void BtnEdit_Click(object sender, EventArgs e)
        {
            if (dataGridViewInvoice.Rows.Count != 0)
            {
                int      i = dataGridViewInvoice.SelectedCells[0].RowIndex;
                int      selectedInvoiceId = Convert.ToInt32(dataGridViewInvoice.Rows[i].Cells[0].Value.ToString());
                DateTime date = Convert.ToDateTime(dataGridViewInvoice.Rows[i].Cells[2].Value.ToString());

                InvoiceRowForm iv = new InvoiceRowForm(selectedInvoiceId, this, 1);
                iv.InvoicePopulateForm(date);
                iv.GetInitialValue();
                FormState.PreviousPage = this;
                iv.Show();
                this.Hide();
            }
            else
            {
                MessageBox.Show("Nu exista nicio factura pentru editare", "Atentie", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
        }