public void emfCases_RecordSaved(object sender, SaveRecordEventArgs e) { string caseGuid = e.RecordGuid; if (e.Form == DataHelper.CaseForm) { EpiDataHelper dataHelper = this.DataContext as EpiDataHelper; if (dataHelper != null) { dataHelper.UpdateOrAddCase.Execute(caseGuid); } } else if (e.Form == DataHelper.LabForm || e.Form.Name.Equals(DataHelper.LabForm.Name)) { try { caseGuid = DataHelper.GetCaseGuidForLabRecord(e.RecordGuid); } catch (Exception ex) { Epi.Windows.MsgBox.ShowException(ex); return; } if (!String.IsNullOrEmpty(caseGuid)) { try { DataHelper.UpdateOrAddCase.Execute(caseGuid); DataHelper.SendMessageForUpdateCase(caseGuid); } catch (Exception ex) { Epi.Windows.MsgBox.ShowException(ex); return; } } } }
void mediator_RecordSaved(object sender, EventArgs e) { if (RecordSaved != null) { SaveRecordEventArgs args = new SaveRecordEventArgs(this.view, this.View.CurrentGlobalRecordId, ""); RecordSaved(this.View.CurrentGlobalRecordId, args); } }