Exemplo n.º 1
0
        private bool validate()
        {
            bool isValid = true;

            foreach (Control c in journalContainer.Controls)
            {
                IDocbaseControl docbaseControl = (IDocbaseControl)c;
                isValid |= !docbaseControl.getIsValid();
            }

            return(isValid);
        }
Exemplo n.º 2
0
 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();
 }
Exemplo n.º 3
0
        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);
        }