private void gridMain_DoubleClick(object sender, EventArgs e) { int index = gridMain.GetSelectedIndex(); if (index == -1) //Clicked in empty space. { return; } //Mimics FormClaimsSend.gridHistory_CellDoubleClick(...) Cursor = Cursors.WaitCursor; Etrans et = (Etrans)gridMain.ListGridRows[index].Tag; //Sadly this is needed due to FormEtrans835Edit calling Etranss.Update . //See Etranss.RefreshHistory(...), this query does not select all etrans columns. //Mimics FormClaimsSend.gridHistory_CellDoubleClick(...) et = Etranss.GetEtrans(et.EtransNum); if (et == null) { Cursor = Cursors.Default; MsgBox.Show(this, "ERA could not be found, it was most likely deleted."); RefreshAndFillGrid(); return; } EtransL.ViewFormForEra(et, this); Cursor = Cursors.Default; }
private void PrintItem_Click() { //not currently accessible if (gridHistory.Rows.Count == 0) { MsgBox.Show(this, "There are no items to print."); return; } if (gridHistory.SelectedIndices.Length == 0) { #if DEBUG gridHistory.SetSelected(0, true); //saves you a click when testing #else MsgBox.Show(this, "Please select at least one item first."); return; #endif } //does not yet handle multiple selections Etrans etrans = Etranss.GetEtrans(PIn.PInt(tableHistory.Rows[gridHistory.SelectedIndices[0]]["EtransNum"].ToString())); //blah blah blah bool assigned = false; //TODO: set to true in the case of assigned claims, whatever that means. FormCCDPrint FormP = new FormCCDPrint(etrans, assigned); //Print the form. FormP.Print(); //MessageBox.Show(etrans.MessageText); }
private void FormEtrans270Edit_Load(object sender, EventArgs e) { MessageText = EtransMessageTexts.GetMessageText(EtransCur.EtransMessageTextNum); MessageTextAck = ""; //textMessageText.Text=MessageText; textNote.Text = EtransCur.Note; EtransAck271 = Etranss.GetEtrans(EtransCur.AckEtransNum); x271 = null; if (EtransAck271 != null) { MessageTextAck = EtransMessageTexts.GetMessageText(EtransAck271.EtransMessageTextNum); //.Replace("~","~\r\n"); if (EtransAck271.Etype == EtransType.BenefitResponse271) { x271 = new X271(MessageTextAck); } } listDTP = new List <DTP271>(); if (x271 != null) { listDTP = x271.GetListDtpSubscriber(); } radioBenefitSendsPat.Checked = (!_isConinsuranceInverted); radioBenefitSendsIns.Checked = (_isConinsuranceInverted); FillGridDates(); CreateListOfBenefits(); FillGrid(); FillGridBen(); if (IsInitialResponse) { SelectForImport(); } long patNum = (EtransCur.PatNum == 0?_subPatNum:EtransCur.PatNum); //Older 270/217s were always for the subscriber and have etrans.PatNum of 0. this.Text += ": " + Patients.GetNameLF(patNum); }
private void FormEtrans270Edit_Load(object sender, EventArgs e) { MessageText = EtransMessageTexts.GetMessageText(EtransCur.EtransMessageTextNum); MessageTextAck = ""; //textMessageText.Text=MessageText; textNote.Text = EtransCur.Note; EtransAck271 = Etranss.GetEtrans(EtransCur.AckEtransNum); x271 = null; if (EtransAck271 != null) { MessageTextAck = EtransMessageTexts.GetMessageText(EtransAck271.EtransMessageTextNum); //.Replace("~","~\r\n"); if (EtransAck271.Etype == EtransType.BenefitResponse271) { x271 = new X271(MessageTextAck); } } listDTP = new List <DTP271>(); if (x271 != null) { listDTP = x271.GetListDtpSubscriber(); } FillGridDates(); CreateListOfBenefits(); FillGrid(); FillGridBen(); if (IsInitialResponse) { SelectForImport(); } }
private void ShowRawMessage_Clicked(object sender, System.EventArgs e) { //accessed by right clicking on history if (gridHistory.SelectedIndices.Length != 1) { MsgBox.Show(this, "Please select exactly one item first."); return; } Etrans et = Etranss.GetEtrans(PIn.PInt(tableHistory.Rows[gridHistory.SelectedIndices[0]]["EtransNum"].ToString())); MsgBoxCopyPaste msgbox = new MsgBoxCopyPaste(et.MessageText); msgbox.ShowDialog(); }
private void FormEtransEdit_Load(object sender, EventArgs e) { MessageText = EtransMessageTexts.GetMessageText(EtransCur.EtransMessageTextNum); textMessageText.Text = MessageText; textDateTimeTrans.Text = EtransCur.DateTimeTrans.ToString(); textClaimNum.Text = EtransCur.ClaimNum.ToString(); textBatchNumber.Text = EtransCur.BatchNumber.ToString(); textTransSetNum.Text = EtransCur.TransSetNum.ToString(); textAckCode.Text = EtransCur.AckCode; textNote.Text = EtransCur.Note; if (EtransCur.Etype == EtransType.ClaimSent) { if (X12object.IsX12(MessageText)) { X12object x12obj = new X12object(MessageText); if (x12obj.IsFormat4010()) { X837_4010 x837 = new X837_4010(MessageText); checkAttachments.Checked = x837.AttachmentsWereSent(EtransCur.ClaimNum); //This function does not currently work, so the corresponding checkbox is hidden on the form as well. } else if (x12obj.IsFormat5010()) { X837_5010 x837 = new X837_5010(MessageText); checkAttachments.Checked = x837.AttachmentsWereSent(EtransCur.ClaimNum); //This function does not currently work, so the corresponding checkbox is hidden on the form as well. } } } if (EtransCur.AckEtransNum > 0) { AckCur = Etranss.GetEtrans(EtransCur.AckEtransNum); if (AckCur != null) { textAckMessage.Text = EtransMessageTexts.GetMessageText(AckCur.EtransMessageTextNum); textAckDateTime.Text = AckCur.DateTimeTrans.ToString(); textAckNote.Text = AckCur.Note; } } else { AckCur = null; groupAck.Visible = false; } if (!CultureInfo.CurrentCulture.Name.EndsWith("CA")) //Not Canadian. { butPrintAck.Visible = false; } }
private void FormEtrans270Edit_Load(object sender, EventArgs e) { MessageText = EtransMessageTexts.GetMessageText(EtransCur.EtransMessageTextNum); MessageTextAck = ""; //textMessageText.Text=MessageText; textNote.Text = EtransCur.Note; EtransAck271 = Etranss.GetEtrans(EtransCur.AckEtransNum); x271 = null; if (EtransAck271 != null) { MessageTextAck = EtransMessageTexts.GetMessageText(EtransAck271.EtransMessageTextNum); //.Replace("~","~\r\n"); if (EtransAck271.Etype == EtransType.BenefitResponse271) { x271 = new X271(MessageTextAck); } } listDTP = new List <DTP271>(); if (x271 != null) { listDTP = x271.GetListDtpSubscriber(); textResponseGroupNum.Text = x271.GetGroupNum(); } if (textCurrentGroupNum.Text != textResponseGroupNum.Text) { errorProviderGroupNum.SetError(textCurrentGroupNum, Lan.g(this, "Mismatched group number.")); } radioBenefitSendsPat.Checked = (!_isConinsuranceInverted); radioBenefitSendsIns.Checked = (_isConinsuranceInverted); FillGridDates(); CreateListOfBenefits(); FillGrid(); FillGridBen(); if (IsInitialResponse) { SelectForImport(); } long patNum = (EtransCur.PatNum == 0?_subPatNum:EtransCur.PatNum); //Older 270/217s were always for the subscriber and have etrans.PatNum of 0. this.Text += ": " + Patients.GetNameLF(patNum); if (Clearinghouses.GetFirstOrDefault(x => x.ClearinghouseNum == EtransCur.ClearingHouseNum)?.CommBridge == EclaimsCommBridge.EDS && EtransAck271 != null && EtransAck271.AckEtransNum != 0) { _htmlResponse = EtransMessageTexts.GetMessageText(Etranss.GetEtrans(EtransAck271.AckEtransNum).EtransMessageTextNum); butPrint.Visible = true; } }
private void gridMain_DoubleClick(object sender, EventArgs e) { int index = gridMain.GetSelectedIndex(); if (index == -1) //Clicked in empty space. { return; } //Mimics FormClaimsSend.gridHistory_CellDoubleClick(...) Cursor = Cursors.WaitCursor; Etrans et = (Etrans)gridMain.Rows[index].Tag; //Sadly this is needed due to FormEtrans835Edit calling Etranss.Update . //See Etranss.RefreshHistory(...), this query does not select all etrans columns. //Mimics FormClaimsSend.gridHistory_CellDoubleClick(...) et = Etranss.GetEtrans(et.EtransNum); FormEtrans835Edit.ShowEra(et); Cursor = Cursors.Default; }
private void FormEtransEdit_Load(object sender, EventArgs e) { MessageText = EtransMessageTexts.GetMessageText(EtransCur.EtransMessageTextNum); textMessageText.Text = MessageText; textDateTimeTrans.Text = EtransCur.DateTimeTrans.ToString(); textClaimNum.Text = EtransCur.ClaimNum.ToString(); textBatchNumber.Text = EtransCur.BatchNumber.ToString(); textTransSetNum.Text = EtransCur.TransSetNum.ToString(); textAckCode.Text = EtransCur.AckCode; textNote.Text = EtransCur.Note; if (EtransCur.Etype == EtransType.ClaimSent) { if (X12object.IsX12(MessageText)) { //TODO: we need to do something different here for 5010s. X837_4010 x837 = new X837_4010(MessageText); checkAttachments.Checked = x837.AttachmentsWereSent(EtransCur.ClaimNum); } } if (EtransCur.AckEtransNum > 0) { AckCur = Etranss.GetEtrans(EtransCur.AckEtransNum); if (AckCur != null) { textAckMessage.Text = EtransMessageTexts.GetMessageText(AckCur.EtransMessageTextNum); textAckDateTime.Text = AckCur.DateTimeTrans.ToString(); } groupAck.Text = Lan.g(this, "Acknowledgement"); } else { AckCur = null; groupAck.Visible = false; } if (!CultureInfo.CurrentCulture.Name.EndsWith("CA")) //Not Canadian. { butPrintAck.Visible = false; } }