private static string Run(int scriptNum, Carrier carrier, CanadianNetwork network, Provider prov, out Etrans etrans, DateTime reconciliationDate) { string retVal = ""; Clearinghouse clearinghouseHq = Canadian.GetCanadianClearinghouseHq(carrier); Clearinghouse clearinghouseClin = Clearinghouses.OverrideFields(clearinghouseHq, Clinics.ClinicNum); etrans = CanadianOutput.GetSummaryReconciliation(clearinghouseClin, carrier, network, prov, reconciliationDate); retVal += "Summary Reconciliation#" + scriptNum.ToString() + " successful.\r\n"; return(retVal); }
private static string Run(int scriptNum, Carrier carrier, Provider treatProv, Provider billingProv, DateTime reconciliationDate, out List <Etrans> etransAcks) { string retVal = ""; Clearinghouse clearinghouseHq = Canadian.GetCanadianClearinghouseHq(carrier); Clearinghouse clearinghouseClin = Clearinghouses.OverrideFields(clearinghouseHq, Clinics.ClinicNum); etransAcks = CanadianOutput.GetPaymentReconciliations(clearinghouseClin, carrier, treatProv, billingProv, reconciliationDate, 0); retVal += "Payment Reconciliation#" + scriptNum.ToString() + " successful.\r\n"; return(retVal); }
private static string Run(int scriptNum, bool version2, bool sendToItrans, Carrier carrier, out List <Etrans> etransRequests) { string retVal = ""; Provider prov = Providers.GetProv(PrefC.GetLong(PrefName.PracticeDefaultProv)); Clearinghouse clearinghouseHq = Canadian.GetCanadianClearinghouseHq(carrier); Clearinghouse clearinghouseClin = Clearinghouses.OverrideFields(clearinghouseHq, Clinics.ClinicNum); etransRequests = CanadianOutput.GetOutstandingTransactions(clearinghouseClin, version2, sendToItrans, carrier, prov, false); retVal += "Outstanding Transactions#" + scriptNum.ToString() + " successful.\r\n"; return(retVal); }
private void butOK_Click(object sender, EventArgs e) { if (listCarriers.SelectedIndex < 0) { MsgBox.Show(this, "You must first choose a carrier."); return; } if (listBillingProvider.SelectedIndex < 0) { MsgBox.Show(this, "You must first choose a billing provider."); return; } if (listTreatingProvider.SelectedIndex < 0) { MsgBox.Show(this, "You must first choose a treating provider."); return; } DateTime reconciliationDate; try { reconciliationDate = DateTime.Parse(textDateReconciliation.Text).Date; } catch { MsgBox.Show(this, "Reconciliation date invalid."); return; } Cursor = Cursors.WaitCursor; try { Carrier carrier = carriers[listCarriers.SelectedIndex]; Clearinghouse clearinghouseHq = Canadian.GetCanadianClearinghouseHq(carrier); Clearinghouse clearinghouseClin = Clearinghouses.OverrideFields(clearinghouseHq, Clinics.ClinicNum); CanadianOutput.GetPaymentReconciliations(clearinghouseClin, carrier, _listProviders[listTreatingProvider.SelectedIndex], _listProviders[listBillingProvider.SelectedIndex], reconciliationDate, Clinics.ClinicNum, false, FormCCDPrint.PrintCCD); Cursor = Cursors.Default; MsgBox.Show(this, "Done."); } catch (Exception ex) { Cursor = Cursors.Default; MessageBox.Show(Lan.g(this, "Request failed: ") + ex.Message); } DialogResult = DialogResult.OK; }
private void butOK_Click(object sender, EventArgs e) { if (!checkGetForAllCarriers.Checked) { if (listCarriers.SelectedIndex < 0 && listNetworks.SelectedIndex < 0) { MsgBox.Show(this, "You must first choose one carrier or one network."); return; } } if (listTreatingProvider.SelectedIndex < 0) { MsgBox.Show(this, "You must first choose a treating provider."); return; } DateTime reconciliationDate; try { reconciliationDate = DateTime.Parse(textDateReconciliation.Text).Date; } catch { MsgBox.Show(this, "Reconciliation date invalid."); return; } Cursor = Cursors.WaitCursor; try { if (checkGetForAllCarriers.Checked) { Carrier carrier = new Carrier(); carrier.CDAnetVersion = "04"; carrier.ElectID = "999999"; //The whole ITRANS network. carrier.CanadianEncryptionMethod = 1; //No encryption. Clearinghouse clearinghouseHq = Canadian.GetCanadianClearinghouseHq(carrier); Clearinghouse clearinghouseClin = Clearinghouses.OverrideFields(clearinghouseHq, Clinics.ClinicNum); CanadianOutput.GetSummaryReconciliation(clearinghouseClin, carrier, null, _listProviders[listTreatingProvider.SelectedIndex], reconciliationDate, false, FormCCDPrint.PrintCCD); } else { if (listCarriers.SelectedIndex >= 0) { Carrier carrier = carriers[listCarriers.SelectedIndex]; Clearinghouse clearinghouseHq = Canadian.GetCanadianClearinghouseHq(carrier); Clearinghouse clearinghouseClin = Clearinghouses.OverrideFields(clearinghouseHq, Clinics.ClinicNum); CanadianOutput.GetSummaryReconciliation(clearinghouseClin, carrier, null, _listProviders[listTreatingProvider.SelectedIndex], reconciliationDate, false, FormCCDPrint.PrintCCD); } else { Clearinghouse clearinghouseHq = Canadian.GetCanadianClearinghouseHq(null); Clearinghouse clearinghouseClin = Clearinghouses.OverrideFields(clearinghouseHq, Clinics.ClinicNum); CanadianOutput.GetSummaryReconciliation(clearinghouseClin, null, _listCanadianNetworks[listNetworks.SelectedIndex], _listProviders[listTreatingProvider.SelectedIndex], reconciliationDate, false, FormCCDPrint.PrintCCD); } } Cursor = Cursors.Default; MsgBox.Show(this, "Done."); } catch (Exception ex) { Cursor = Cursors.Default; MessageBox.Show(Lan.g(this, "Request failed: ") + ex.Message); } DialogResult = DialogResult.OK; }
private void butOK_Click(object sender, EventArgs e) { if (radioVersion4ToCarrier.Checked) { if (listCarriers.SelectedIndex < 0) { MsgBox.Show(this, "You must first select a carrier to use."); return; } } if (listOfficeNumbers.SelectedIndex < 0) { MsgBox.Show(this, "You must first select an Office Number to use."); return; } Cursor = Cursors.WaitCursor; Provider prov = null; for (int i = 0; i < _listProviders.Count; i++) { if (_listProviders[i].CanadianOfficeNum == listOfficeNumbers.Items[listOfficeNumbers.SelectedIndex].ToString() && _listProviders[i].NationalProvID != "" && _listProviders[i].IsCDAnet) { prov = _listProviders[i]; break; } } try { if (radioVersion2.Checked) { Clearinghouse clearinghouseHq = Canadian.GetCanadianClearinghouseHq(null); Clearinghouse clearinghouseClin = Clearinghouses.OverrideFields(clearinghouseHq, Clinics.ClinicNum); CanadianOutput.GetOutstandingTransactions(clearinghouseClin, true, false, null, prov, false, FormClaimPrint.PrintCdaClaimForm, FormCCDPrint.PrintCCD); } else if (radioVersion4Itrans.Checked) { Clearinghouse clearinghouseHq = Canadian.GetCanadianClearinghouseHq(null); Clearinghouse clearinghouseClin = Clearinghouses.OverrideFields(clearinghouseHq, Clinics.ClinicNum); CanadianOutput.GetOutstandingTransactions(clearinghouseClin, false, true, null, prov, false, FormClaimPrint.PrintCdaClaimForm, FormCCDPrint.PrintCCD); } else if (radioVersion4ToCarrier.Checked) { Carrier carrier = carriers[listCarriers.SelectedIndex]; Clearinghouse clearinghouseHq = Canadian.GetCanadianClearinghouseHq(carrier); Clearinghouse clearinghouseClin = Clearinghouses.OverrideFields(clearinghouseHq, Clinics.ClinicNum); CanadianOutput.GetOutstandingTransactions(clearinghouseClin, false, false, carrier, prov, false, FormClaimPrint.PrintCdaClaimForm, FormCCDPrint.PrintCCD); } Cursor = Cursors.Default; MsgBox.Show(this, "Done."); } catch (ApplicationException aex) { Cursor = Cursors.Default; MessageBox.Show(Lan.g(this, "Request failed: ") + aex.Message); } catch (Exception ex) { Cursor = Cursors.Default; MessageBox.Show(Lan.g(this, "Request failed: ") + ex.ToString()); } DialogResult = DialogResult.OK; }