private void UpdatePaymentsButton_Click(object sender, EventArgs e)
        {
            if (ClientsPaymentsDataGrid.SelectedRows.Count == 1)
            {
                PhantomForm PhantomForm = new PhantomForm();
                PhantomForm.Show();

                AddPaymentsForm AddPaymentsForm = new AddPaymentsForm(ClientsPaymentsDataGrid.SelectedRows[0].Cells["ClientID"].Value.ToString(), ref ClientPayments, ref TableCurrency, ref TableClients, ref TopForm, ClientsPaymentsDataGrid.SelectedRows[0].Cells["TypePayments"].Value.ToString(), ClientsPaymentsDataGrid.SelectedRows[0].Cells["DocNumber"].Value.ToString(), ClientsPaymentsDataGrid.SelectedRows[0].Cells["Cost"].Value.ToString(), ClientsPaymentsDataGrid.SelectedRows[0].Cells["CurrencyTypeID"].Value.ToString(), Convert.ToDateTime(ClientsPaymentsDataGrid.SelectedRows[0].Cells["Date"].Value), ClientsPaymentsDataGrid.SelectedRows[0].Cells["ClientPaymentsID"].Value.ToString(), ref TableFactory, ClientsPaymentsDataGrid.SelectedRows[0].Cells["FactoryID"].Value.ToString());

                TopForm = AddPaymentsForm;

                AddPaymentsForm.ShowDialog();

                PhantomForm.Close();
                PhantomForm.Dispose();

                TopForm = null;

                UpdateLabelPayments();
                ClientPayments.Record();
                ClientPayments.UpdateTableContract();
            }
        }
        private void AddPaymentsButton_Click(object sender, EventArgs e)
        {
            PhantomForm PhantomForm = new PhantomForm();

            PhantomForm.Show();

            AddPaymentsForm AddPaymentsForm = new AddPaymentsForm(ClientComboBox.SelectedValue.ToString(), ref ClientPayments, ref TableCurrency, ref TableClients, ref TopForm, ref TableContract, ref TableFactory);

            TopForm = AddPaymentsForm;

            AddPaymentsForm.ShowDialog();

            PhantomForm.Close();
            PhantomForm.Dispose();

            TopForm = null;

            if (ClientCheckBox.Checked)
            {
                UpdateLabelPayments();
            }
            ClientPayments.Record();
            ClientPayments.UpdateTableContract();
        }