private bool validate() { bool isValid = true; foreach (Control c in journalContainer.Controls) { IDocbaseControl docbaseControl = (IDocbaseControl)c; isValid |= !docbaseControl.getIsValid(); } return(isValid); }
private void saveBtn_Click(object sender, EventArgs e) { foreach (Control c in combainingContainer.Controls) { IDocbaseControl docbaseControl = (IDocbaseControl)c; docbaseControl.saveObject(hospitalitySession, null, null); if (DdtBloodAnalysis.NAME.Equals(typeName, StringComparison.Ordinal)) { docbaseControl.getObjectId(); SetBloodAnalysisIdToTransfusion(docbaseControl.getObjectId()); } } Close(); }
public bool Save() { if (journalContainer.Controls.Count == 0) { return(true); } DdtJournalDay day = service.GetDdtJournalDayService().GetById(journalDayId); DateTime journalDate = ((JournalNoKAGControl)journalContainer.Controls[0]).getJournalDateTime(); //Снчала поищем, нет ли дневников за тот же день? if (day == null) { day = service.GetDdtJournalDayService().GetForDate(hospitalitySession.ObjectId, journalDate); journalDayId = day?.ObjectId; } if (day == null) { day = new DdtJournalDay(); day.Doctor = hospitalitySession.DutyDoctor; day.Patient = hospitalitySession.Patient; day.HospitalitySession = hospitalitySession.ObjectId; day.JournalType = (int)DdtJournalDsiType.BeforeKag; day.AdmissionDate = journalDate; day.Name = "Журнал до КАГ за " + journalDate.ToShortDateString(); journalDayId = service.GetDdtJournalDayService().Save(day); } foreach (Control c in journalContainer.Controls) { CheckBox hide = c.Controls.Find("hideJournalBtn", true).FirstOrDefault() as CheckBox; if (!hide.Checked) { IDocbaseControl docbaseControl = (IDocbaseControl)c; docbaseControl.saveObject(hospitalitySession, journalDayId, DdtJournalDay.NAME); docbaseControl.getObjectId(); } } analysisTabControl1.save(journalDayId, DdtJournalDay.NAME); return(true); }