private void DetachVzorkies(Vzorky entity)
 {
     entity.Materialy = null;
 }
 private bool FilterVzorkies(Vzorky entity)
 {
     return (entity.id_material == this.id_material);
 }
 private void DetachVzorkies(Vzorky entity)
 {
     entity.Zamestnanci = null;
 }
 public void UpdateVzorky(Vzorky currentVzorky)
 {
     this.ObjectContext.Vzorkies.AttachAsModified(currentVzorky, this.ChangeSet.GetOriginal(currentVzorky));
 }
 private void DetachVzorkies(Vzorky entity)
 {
     entity.Ambulancie = null;
 }
 private bool FilterVzorky(Vzorky entity)
 {
     return (entity.id_vzorka == this.id_vzorka);
 }
 /// <summary>
 /// Create a new Vzorky object.
 /// </summary>
 /// <param name="id_vzorka">Initial value of the id_vzorka property.</param>
 /// <param name="id_material">Initial value of the id_material property.</param>
 /// <param name="id_ambulancia">Initial value of the id_ambulancia property.</param>
 /// <param name="kto_odobral">Initial value of the kto_odobral property.</param>
 /// <param name="id_pacient">Initial value of the id_pacient property.</param>
 /// <param name="tombstone">Initial value of the tombstone property.</param>
 public static Vzorky CreateVzorky(global::System.Int32 id_vzorka, global::System.Int32 id_material, global::System.Int32 id_ambulancia, global::System.Int32 kto_odobral, global::System.Int32 id_pacient, global::System.Boolean tombstone)
 {
     Vzorky vzorky = new Vzorky();
     vzorky.id_vzorka = id_vzorka;
     vzorky.id_material = id_material;
     vzorky.id_ambulancia = id_ambulancia;
     vzorky.kto_odobral = kto_odobral;
     vzorky.id_pacient = id_pacient;
     vzorky.tombstone = tombstone;
     return vzorky;
 }
 private bool FilterVzorkies(Vzorky entity)
 {
     return (entity.id_pacient == this.id_pacient);
 }
 /// <summary>
 /// 
 /// </summary>
 public void OnDeleteVzorka(Vzorky vzorka)
 {
     if (vzorka != null)
     {
         vzorka.tombstone = true;
         _laboratoryDomainContext.SubmitChanges().Completed += (sender, e) =>
         {
             Vzorky.Remove(vzorka);
             RaisePropertyChangedEventImmediately("Vzorky");
         };
     }
 }
 /// <summary>
 /// 
 /// </summary>
 public void AddVzorka(Vzorky vzorka)
 {
     if (vzorka != null)
     {
         foreach (var item in Vzorky)
         {
             if (item == vzorka)
             {
                 return;
             }
         }
         Vzorky.Add(vzorka);
         RaisePropertyChangedEventImmediately("Vzorky");
     }
 }
 /// <summary>
 /// 
 /// </summary>
 public IResult OnViewInfoVzorka(Vzorky vzorka)
 {
     if (vzorka != null)
     {
         InfoVzorkaViewModel vz = _serviceLocator.GetInstance<InfoVzorkaViewModel>();
         vz.Pacient = Obcan;
         vz.Vzorka = vzorka;
         return Show.Child(vz).In<IShellViewModel>();
     }
     else 
     {
         return null;
     }
 }
예제 #12
0
        /// <summary>
        /// button evet click handler, handles showing prevoius screen, adds new Vzorka entity
        /// </summary>
        public IResult OnAdd() 
        {
            if (this.Pacient != null
                && this.Ambulancia != null
                && this.ZamestnanecAmbulancie != null
                && this.Material != null
                && this.Laboratorium != null
                && this.DatumOdberu != null

            )
            {
                PatientSummaryViewModel patient = _serviceLocator.GetInstance<PatientSummaryViewModel>();
                patient.Obcan = Pacient;

                Vzorky novaVzorka = new Vzorky();
                novaVzorka.Pacienti = ObcanPatient;
                novaVzorka.Ambulancie = this.Ambulancia;
                novaVzorka.Zamestnanci = this.Zamestanec;
                novaVzorka.Materialy = this.Material;
                novaVzorka.Diagnozy = Diagnoza;
                novaVzorka.datum_odberu = this.DatumOdberu;
                novaVzorka.komentar = this.Komentar;
                Lieky_Vzorky interferLiek;
                foreach (var item in InterferujuceLieky)
                {
                    interferLiek = new Lieky_Vzorky();
                    interferLiek.Lieky = item;
                    _laboratoryDomainContext.Lieky_Vzorkies.Add(interferLiek);
                    novaVzorka.Lieky_Vzorky.Add(interferLiek);
                }
                _laboratoryDomainContext.Vzorkies.Add(novaVzorka);

                Vysetrenia noveVys = new Vysetrenia();
                noveVys.komentar = "nespracované";
                noveVys.Laboratoria = this.Laboratorium;
                noveVys.Vzorky = novaVzorka;
                Vysetrenie_Vysetrovane_latky novyVysl;
                foreach (var item in VysetrLatky)
                {
                    novyVysl = new Vysetrenie_Vysetrovane_latky();
                    novyVysl.Vysetrovane_latky = item;
                    _laboratoryDomainContext.Vysetrenie_Vysetrovane_latkies.Add(novyVysl);
                    noveVys.Vysetrenie_Vysetrovane_latky.Add(novyVysl);
                }
                _laboratoryDomainContext.Vysetrenias.Add(noveVys);

                _laboratoryDomainContext.SubmitChanges().Completed += (sender, e) => 
                {
                    patient.AddVzorka(novaVzorka);
                };

                return Show.Child(patient).In<IShellViewModel>();

            }
            else
            {
                return null;
            }
        }
        private void GetHodnotyLatky(BindableCollection<Vysetrenie_Vysetrovane_latky> vysledkyVys, Vzorky vzorka, Diagnozy diag)
        {
            _laboratoryDomainContext.Vysetrovane_latkies.Clear();
            _laboratoryDomainContext.Load(_laboratoryDomainContext.GetVzorkaVysetrovaneLatkyQuery(Vysetrenie.id_vzorka)).Completed += (sender4, e4) =>
            {
                _laboratoryDomainContext.Hodnoty_Vysetrovane_Latkies.Clear();
                _laboratoryDomainContext.Load(_laboratoryDomainContext.GetVysetrenieHodnotyVysetrovaneLatkyQuery(Vysetrenie.id_vysetrenie)).Completed += (sender5, e5) =>
                {
                    BindableCollection<Hodnoty_Vysetrovane_Latky> hodnoty = new BindableCollection<Hodnoty_Vysetrovane_Latky>();
                    foreach (var item in _laboratoryDomainContext.Hodnoty_Vysetrovane_Latkies)
                    {
                        hodnoty.Add(item);
                    }
                    BindableCollection<Vysetrovane_latky> latky = new BindableCollection<Vysetrovane_latky>();
                    foreach (var item in _laboratoryDomainContext.Vysetrovane_latkies)
                    {
                        latky.Add(item);
                    }
                    Vysledky = new BindableCollection<AddVysledokPo>();
                    AddVysledokPo novyVysledok;
                    foreach (var item in vysledkyVys)
                    {

                        novyVysledok = new AddVysledokPo();
                        Vysledky.Add(novyVysledok);
                        novyVysledok.TransormEntityToPo(item, Pacient, vzorka, diag, hodnoty, latky);
                        RaisePropertyChangedEventImmediately("Vysledky");
                    }

                    Coroutine.BeginExecuteFor(Show.NotBusy(), this);
                };
            };
        }
 private void AttachVzorkies(Vzorky entity)
 {
     entity.Pacienti = this;
 }
 /// <summary>
 /// Deprecated Method for adding a new object to the Vzorkies EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToVzorkies(Vzorky vzorky)
 {
     base.AddObject("Vzorkies", vzorky);
 }
 private void DetachVzorkies(Vzorky entity)
 {
     entity.Pacienti = null;
 }
 private void AttachVzorkies(Vzorky entity)
 {
     entity.Diagnozy = this;
 }
 private void AttachVzorkies(Vzorky entity)
 {
     entity.Ambulancie = this;
 }
 private void DetachVzorkies(Vzorky entity)
 {
     entity.Diagnozy = null;
 }
 private bool FilterVzorkies(Vzorky entity)
 {
     return (entity.id_ambulancia == this.id_ambulancia);
 }
 private bool FilterVzorkies(Vzorky entity)
 {
     return (entity.id_diagnoza == this.id_diagnoza);
 }
 private void AttachVzorkies(Vzorky entity)
 {
     entity.Zamestnanci = this;
 }
 private void AttachVzorkies(Vzorky entity)
 {
     entity.Materialy = this;
 }
 private bool FilterVzorkies(Vzorky entity)
 {
     return (entity.kto_odobral == this.id_zamestnanec);
 }
 public void InsertVzorky(Vzorky vzorky)
 {
     if ((vzorky.EntityState != EntityState.Detached))
     {
         this.ObjectContext.ObjectStateManager.ChangeObjectState(vzorky, EntityState.Added);
     }
     else
     {
         this.ObjectContext.Vzorkies.AddObject(vzorky);
     }
 }