private void FormCanadaOutstandingTransactions_Load(object sender, EventArgs e)
 {
     carriers = Carriers.GetWhere(x =>
                                  (x.CanadianSupportedTypes & CanSupTransTypes.RequestForOutstandingTrans_04) == CanSupTransTypes.RequestForOutstandingTrans_04);
     foreach (Carrier carrier in carriers)
     {
         listCarriers.Items.Add(carrier.CarrierName);
     }
     _listProviders = Providers.GetDeepCopy(true);
     for (int i = 0; i < _listProviders.Count; i++)
     {
         if (!_listProviders[i].IsCDAnet || _listProviders[i].NationalProvID == "" || _listProviders[i].CanadianOfficeNum == "")
         {
             continue;
         }
         if (!listOfficeNumbers.Items.Contains(_listProviders[i].CanadianOfficeNum))
         {
             listOfficeNumbers.Items.Add(_listProviders[i].CanadianOfficeNum);
         }
     }
     if (listOfficeNumbers.Items.Count < 1)
     {
         MsgBox.Show(this, "At least one unhidden provider must have a CDA Number and an Office Number set before running a Request for Outstanding Transactions.");
         Close();
     }
 }
        private void FormCanadaPaymentReconciliation_Load(object sender, EventArgs e)
        {
            _listCanadianNetworks = CanadianNetworks.GetDeepCopy();
            for (int i = 0; i < _listCanadianNetworks.Count; i++)
            {
                listNetworks.Items.Add(_listCanadianNetworks[i].Abbrev + " - " + _listCanadianNetworks[i].Descript);
            }
            carriers = Carriers.GetWhere(x => x.CDAnetVersion != "02" &&        //This transaction does not exist in version 02.
                                         (x.CanadianSupportedTypes & CanSupTransTypes.RequestForSummaryReconciliation_05) == CanSupTransTypes.RequestForSummaryReconciliation_05);
            foreach (Carrier carrier in carriers)
            {
                listCarriers.Items.Add(carrier.CarrierName);
            }
            long defaultProvNum = PrefC.GetLong(PrefName.PracticeDefaultProv);

            _listProviders = Providers.GetDeepCopy(true);
            for (int i = 0; i < _listProviders.Count; i++)
            {
                listTreatingProvider.Items.Add(_listProviders[i].Abbr);
                if (_listProviders[i].ProvNum == defaultProvNum)
                {
                    listTreatingProvider.SelectedIndex = i;
                }
            }
            textDateReconciliation.Text = DateTime.Today.ToShortDateString();
        }