protected override void CommandRead(long objId) { formEntity = SharpBullet.OAL.Persistence.Read <GebeSonuc>(objId); GebeSonucEntity = (mymodel.GebeSonuc)formEntity; if (GebeSonucEntity.Hasta.Id > 0) { GebeSonucEntity.Hasta = Persistence.Read <Hasta>(GebeSonucEntity.Hasta.Id); } if (GebeSonucEntity.Muayene.Id > 0) { GebeSonucEntity.Muayene = Persistence.Read <Muayene>(GebeSonucEntity.Muayene.Id); } }
public override void showdata() { GebeSonucEntity = (GebeSonuc)formEntity; edtsonucnotlar.Text = GebeSonucEntity.SonucNotlar; edtgebelikNo.EditValue = GebeSonucEntity.GebelikNo; edtGebelikHaftaNo.EditValue = GebeSonucEntity.GebelikHaftaNo; edtgelisbicimi.Deger = GebeSonucEntity.GelisBicimi; edtoludogumadedi.EditValue = GebeSonucEntity.OluDogumAdedi; edtcanlidogumadedi.EditValue = GebeSonucEntity.CanliDogumAdedi; edtgebeliksonucu.Deger = GebeSonucEntity.GebelikSonucu; edtdogumyontemi.Deger = GebeSonucEntity.DogumYontemi; edtdogumayardimeden.Deger = GebeSonucEntity.DogumaYardimEden; edtdogumungerceklestigiyer.Deger = GebeSonucEntity.DogumunYapildigiYer; edtsonuctarihi.EditValue = GebeSonucEntity.Tarih; DateEditIzlemTarihi.DateTime = GebeSonucEntity.IzlemTarihi; spinEdit4.Value = GebeSonucEntity.Agirligi; }
protected override Entity CommandNew() { Condition[] con = new Condition[3]; con[0].Field = "Gebelikdurumu"; con[0].Operator = Operator.Equal; con[0].Value = myenum.GebelikDurumu.Basladi.ToString(); con[1].Field = "Hasta_Id"; con[1].Operator = Operator.Equal; con[1].Value = Current.AktifHastaId; con[2].Field = "Aktif"; con[2].Operator = Operator.Equal; con[2].Value = 1; GebeBaslangic baslangic = Persistence.Read <GebeBaslangic>(con); if (baslangic == null) { int i = Transaction.Instance.ExecuteNonQuery( "delete from gebesonuc Where Id in (select top 1 ID from gebesonuc where hasta_Id=@prm0 and aktif=1 order by eklemetarihi desc)", new object[] { Current.AktifHastaId }); if (i > 0) { i = Transaction.Instance.ExecuteNonQuery( "Update gebebaslangic set GebelikDurumu='Basladi' Where Id in (select top 1 ID from gebebaslangic where hasta_Id=@prm0 and GebelikDurumu='Bitti' order by eklemetarihi desc)", new object[] { Current.AktifHastaId }); } if (i > 0) { baslangic = Persistence.Read <GebeBaslangic>(con); } } if (baslangic == null) { throw new Exception("Gebe başlangıcı olmayan hastaya gebe sonucu girilemez"); } GebeSonuc gsonuc = new GebeSonuc(); gsonuc.Hasta.Id = Current.AktifHastaId; gsonuc.Hasta = Current.AktifHasta; gsonuc.Doktor.Id = Current.AktifHasta.Doktor.Id; if (Current.AktifDoktorId != gsonuc.Doktor.Id) { gsonuc.VekilDoktor.Id = Current.AktifDoktorId; gsonuc.VekilDoktor = Current.AktifDoktor; } gsonuc.GebeBaslangic.Id = baslangic.Id; gsonuc.GebelikNo = baslangic.GebelikNo; gsonuc.GebelikHaftaNo = Convert.ToByte(DateTime.Now.Subtract(baslangic.GebelikBildirimTarihi).Days / 7); if (Current.AktifMuayeneId > 0) { gsonuc.Muayene.Id = Current.AktifMuayeneId; gsonuc.Muayene = Current.AktifMuayene; } if (Current.AktifRandevuId > 0) { gsonuc.Randevu.Id = Current.AktifRandevuId; gsonuc.Randevu = Current.AktifRandevu; } gsonuc.Tarih = System.DateTime.Today; return(gsonuc); }