private void ctrlAdd_Click(object sender, EventArgs e) { var dlg = new Dlg_RecordPatternSelectSource(); if (dlg.ShowDialog(this) == DialogResult.OK) { if (dlg.p_SelectedTemplate != null) { try { Cl_RecordPattern pattern = new Cl_RecordPattern(); pattern.p_ClinicName = Cl_SessionFacade.f_GetInstance().p_Doctor.p_ClinicName; pattern.f_SetDoctor(Cl_SessionFacade.f_GetInstance().p_Doctor); pattern.f_SetTemplate(dlg.p_SelectedTemplate); var dlgPattern = new Dlg_RecordPattern(); dlgPattern.p_RecordPattern = pattern; dlgPattern.e_Save += DlgPattern_e_Save; dlgPattern.ShowDialog(this); } catch (Exception er) { MonitoringStub.Error("Error_Editor", "Не удалось добавить новый патерн", er, null, null); } } } }
private void ctrlTablePatterns_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (ctrlTablePatterns.CurrentRow != null) { var pattern = (Cl_RecordPattern)ctrlTablePatterns.CurrentRow.DataBoundItem; if (pattern != null) { if (pattern.p_Template != null) { var dlgPattern = new Dlg_RecordPattern(); dlgPattern.p_RecordPattern = pattern; dlgPattern.e_Save += DlgPattern_e_Save; dlgPattern.ShowDialog(this); } } } }