private void butOK_Click(object sender, System.EventArgs e)
        {
            string depStr = "";

            for (int i = 0; i < depAL.Count; i++)
            {
                if (i > 0)
                {
                    depStr += ",";
                }
                depStr += depAL[i].ToString();
            }
            if (Prefs.UpdateString("AccountingDepositAccounts", depStr))
            {
                DataValid.SetInvalid(InvalidTypes.Prefs);
            }
            if (Prefs.UpdateInt("AccountingIncomeAccount", PickedDepAccountNum))
            {
                DataValid.SetInvalid(InvalidTypes.Prefs);
            }
            //pay------------------------------------------------------------------------------------------
            AccountingAutoPays.SaveList(payAL);            //just deletes them all and starts over
            DataValid.SetInvalid(InvalidTypes.Operatories);
            if (Prefs.UpdateInt("AccountingCashIncomeAccount", PickedPayAccountNum))
            {
                DataValid.SetInvalid(InvalidTypes.Prefs);
            }
            DialogResult = DialogResult.OK;
        }
Example #2
0
 private void butOK_Click(object sender, System.EventArgs e)
 {
     if (listSoftware.SelectedIndex == -1)
     {
         MsgBox.Show(this, "Must select an accounting software.");
         return;
     }
     if (listSoftware.SelectedIndex == 0)           //Open Dental
     {
         string depStr = "";
         for (int i = 0; i < depAL.Count; i++)
         {
             if (i > 0)
             {
                 depStr += ",";
             }
             depStr += depAL[i].ToString();
         }
         if (Prefs.UpdateString(PrefName.AccountingDepositAccounts, depStr))
         {
             DataValid.SetInvalid(InvalidType.Prefs);
         }
         if (Prefs.UpdateLong(PrefName.AccountingIncomeAccount, PickedDepAccountNum))
         {
             DataValid.SetInvalid(InvalidType.Prefs);
         }
         //pay------------------------------------------------------------------------------------------
         AccountingAutoPays.SaveList(payList);                //just deletes them all and starts over
         DataValid.SetInvalid(InvalidType.AccountingAutoPays);
         if (Prefs.UpdateLong(PrefName.AccountingCashIncomeAccount, PickedPayAccountNum))
         {
             DataValid.SetInvalid(InvalidType.Prefs);
         }
     }
     else              //QuickBooks
     {
         string depStr = "";
         for (int i = 0; i < listBoxAccountsQB.Items.Count; i++)
         {
             if (i > 0)
             {
                 depStr += ",";
             }
             depStr += listBoxAccountsQB.Items[i].ToString();
         }
         if (Prefs.UpdateString(PrefName.QuickBooksCompanyFile, textCompanyFileQB.Text)
             | Prefs.UpdateString(PrefName.QuickBooksDepositAccounts, depStr)
             | Prefs.UpdateString(PrefName.QuickBooksIncomeAccount, textIncomeAccountQB.Text))
         {
             DataValid.SetInvalid(InvalidType.Prefs);
         }
     }
     //Update the selected accounting software.
     if (Prefs.UpdateInt(PrefName.AccountingSoftware, listSoftware.SelectedIndex))
     {
         DataValid.SetInvalid(InvalidType.Prefs);
     }
     DialogResult = DialogResult.OK;
 }
        private void FillPayGrid()
        {
            gridMain.BeginUpdate();
            gridMain.Columns.Clear();
            ODGridColumn col = new ODGridColumn(Lan.g("TableAccountingAutoPay", "Payment Type"), 200);

            gridMain.Columns.Add(col);
            col = new ODGridColumn(Lan.g("TableAccountingAutoPay", "Pick List"), 250);
            gridMain.Columns.Add(col);
            gridMain.Rows.Clear();
            ODGridRow row;

            for (int i = 0; i < payAL.Count; i++)
            {
                row = new ODGridRow();
                row.Cells.Add(DefB.GetName(DefCat.PaymentTypes, ((AccountingAutoPay)payAL[i]).PayType));
                row.Cells.Add(AccountingAutoPays.GetPickListDesc((AccountingAutoPay)payAL[i]));
                gridMain.Rows.Add(row);
            }
            gridMain.EndUpdate();
        }