/// <summary> /// создает незаполненный пропуск и вызывает форму редактирования /// </summary> private void CreateEmptyPermit() { PermitItemForm form = new PermitItemForm(Database); form.ItemSaved += form_ItemSaved; form.Show(); }
/// <summary> /// вызывает форму редактирования для пропуска /// </summary> /// <param name="permit">редактируемый документ</param> private void EditPermit(Permit permit) { PermitItemForm form = new PermitItemForm(Database); form.Permit = permit.LoadCopy(Database); form.ItemSaved += form_ItemSaved; form.Show(); }
/// <summary> /// создает пропуск на основе заявки /// </summary> /// <param name="planAppoint">Заявка на пропуск</param> private void CreatePermitForPlanAppoint(PlanAppoint planAppoint) { try { PermitItemForm form = new PermitItemForm(Database); form.PlanAppoint = planAppoint; form.ItemSaved += new EventHandler(form_ItemSaved); form.Show(); } catch (Exception exc) { MessageBox.Show(exc.Message, "Ошибка"); } }