Exemplo n.º 1
0
        private bool localdenbakanligatekhastaGEBELIKIZLEMaktar(GebeIzleme gebeizleme)
        {
            try
            {
                if (Current.AktifDoktorId == 0)
                {
                    MessageBox.Show("Aktif Doktor belirsiz devam edemezsiniz.", "Hata");
                    return false;
                }

                bool result = true;
                Cursor.Current = Cursors.WaitCursor;
                CMvs mvs = new CMvs();
                Hasta hasta = Persistence.Read<Hasta>(gebeizleme.Hasta.Id);
                this.Text = hasta.TckNo + ":" + hasta.Adi + " " + hasta.Soyadi + " bakanlığa *Gebelik izlem* bilgileri aktarılıyor...";
                Application.DoEvents();

                int sonuc = -1;
                Current.globalresmessage = mvs.fGebeIzlemMuayeneKaydet(Calismatur,
                       Current.AktifDoktor.TckNo.ToString(),
                       Current.AktifDoktor.TckNo.ToString(),
                       Current.AktifDoktor.WebServisSifre,
                       Current.AktifDoktor.Adi,
                       Current.AktifDoktor.Soyadi,
                       Current.AktifDoktor.TckNo.ToString(),
                       Current.AktifDoktor.Adi,
                       Current.AktifDoktor.Soyadi,
                       Current.AktifDoktor.Diplomano,
                       gebeizleme.IzlemTarihi.ToString("yyyyMMdd"),
                       hasta.TckNo.ToString(),
                       hasta.Adi,
                       hasta.Soyadi,
                       gebeizleme.Nabiz.ToString(),
                       gebeizleme.KucukTansiyon.ToString() + "/" + gebeizleme.BuyukTansiyon.ToString(),
                       (Convert.ToInt16(gebeizleme.idrardaProteinVarmi)).ToString(),
                       gebeizleme.Hemoglobin.ToString(),
                       gebeizleme.CocukKalpSesiAdedi.ToString(),
                       (Convert.ToInt16(gebeizleme.TetanozAsisiYapildi)).ToString(),
                       gebeizleme.Agirligi.ToString(),
                       out sonuc
                   );

                gebeizleme.TransferDurumu = 10 + sonuc;
                gebeizleme.TransferTarihi = DateTime.Now;
                gebeizleme.Hasta.Cinsiyeti = myenum.Cinsiyet.Kadın;
                gebeizleme.TransferSonuc = Current.globalresmessage; 

                gebeizleme.Update();

                lblog.Items.Add(hasta.TckNo + ":" + hasta.Adi + " " + hasta.Soyadi +
                    " Aktarım:Gebe izlem bildirimi Bakanlıktan gelen sonuc:" + Current.globalresmessage);

                if ((myenum.TransferDurumu)sonuc != myenum.TransferDurumu.Gonderildi)
                    result = false;
                return result;
            }

            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }