void Guncelle()
        {
            try
            {
                tblHastaBilgileri hb = _db.tblHastaBilgileris.First(x => x.ID == _hastaID);
                hb.HastaNO         = int.Parse(txtHastaNO.Text);
                hb.HastaAdi        = txtHAdi.Text;
                hb.HastaSoyadi     = txtHSoyadi.Text;
                hb.ProtokolNo      = txtProNo.Text;
                hb.OperasyonTuru   = txtOperasyonTur.Text;
                hb.OperasyonTarihi = DateTime.Parse(dtpOpTarih.Text);
                hb.TakipSuresi_Ay_ = txtTakipSuresi.Text != "" ? int.Parse(txtTakipSuresi.Text) : -1;
                hb.Anah            = txtAnah.Text != "" ? int.Parse(txtAnah.Text) : -1;

                _db.SubmitChanges();

                AcibademDataContext _ab = new AcibademDataContext();

                tblDemografik dmg = _ab.tblDemografiks.First(x => x.ID == _demoID);
                dmg.Yas          = txtYas.Text != "" ? int.Parse(txtYas.Text) : -1;
                dmg.Boy_cm_      = txtBoy.Text != "" ? decimal.Parse(txtBoy.Text) : -1;
                dmg.Kilo_kg_     = txtKilo.Text != "" ? decimal.Parse(txtKilo.Text) : -1;
                dmg.BMI          = txtBMI.Text != "" ? int.Parse(txtBMI.Text) : -1;
                dmg.ASA          = cbAsa.Text != "" ? int.Parse(cbAsa.Text) : -1;
                dmg.CINS         = cbCins.Text;
                dmg.Taraf        = cbTaraf.Text;
                dmg.Lokalizasyon = txtLokalizasyon.Text;
                dmg.Boyut        = int.Parse(txtBoy.Text);
                dmg.KOMorbidite  = txtKOMorb.Text;
                dmg.DrAdi        = txtDrAdi.Text;
                dmg.HastaID      = hb.ID;


                _ab.SubmitChanges();

                AcibademDataContext _sb = new AcibademDataContext();

                tblOperatifOzellikler opo = _sb.tblOperatifOzelliklers.First(x => x.ID == _ooID);
                opo.PKSAciklama = cbPKSAciklama.Text;
                opo.SIK         = cbSik.Text;
                opo.COOperasyon = txtCoOp.Text;
                opo.Iskemi      = txtIskemi.Text != "" ? int.Parse(txtIskemi.Text) : -1;
                opo.PortSayisi  = cbPortSayisi.Text != "" ? int.Parse(cbPortSayisi.Text) : -1;
                opo.YardimYNT   = txtYardimYNT.Text;
                opo.Sure        = txtSure.Text != "" ? int.Parse(txtSure.Text) : -1;
                opo.Dren        = txtDren.Text != "" ? int.Parse(txtDren.Text) : -1;
                opo.Kanama      = txtKanama.Text != "" ? int.Parse(txtKanama.Text) : -1;
                opo.Piyes       = txtPiyes.Text != "" ? int.Parse(txtPiyes.Text) : -1;
                opo.HastaID     = hb.ID;


                _sb.SubmitChanges();

                AcibademDataContext _fb = new AcibademDataContext();

                tblPosOperatifOzellikleri poo = _fb.tblPosOperatifOzellikleris.First(x => x.ID == _pooID);
                poo.Perop_ErkenKomp = cbPeropErken.Text;
                poo.PostopAnaliz    = txtPOSTOPAnaliz.Text;
                poo.Sonda           = cbSonda.Text;
                poo.HospSuresi      = txtHospSure.Text != "" ? int.Parse(txtHospSure.Text) : -1;
                poo.PreopKreatin    = txtPreOpKrea.Text != "" ? decimal.Parse(txtPreOpKrea.Text) : -1;
                poo.PostopKreatin   = txtPostopKrea.Text != "" ? decimal.Parse(txtPostopKrea.Text) : -1;
                poo.PreopHCT        = txtPreopHCT.Text != "" ? decimal.Parse(txtPreopHCT.Text) : -1;
                poo.PostopHCT       = txtPostopHCT.Text != "" ? decimal.Parse(txtPostopHCT.Text) : -1;
                poo.PreopHB         = txtPreopHB.Text != "" ? decimal.Parse(txtPreopHB.Text) : -1;
                poo.PostopHB        = txtPostopHB.Text != "" ? decimal.Parse(txtPostopHB.Text) : -1;
                poo.Takip           = txtTakip.Text;
                poo.Tel             = txtTel.Text;
                poo.PostopGecKomp   = txtPostopGecKomp.Text;
                poo.KompClavien     = cbKompClavien.Text;
                poo.HastaID         = hb.ID;


                _fb.SubmitChanges();

                AcibademDataContext _gb = new AcibademDataContext();

                tblPatolojikVeriler pv = _gb.tblPatolojikVerilers.First(x => x.ID == _patoID);
                pv.FurhmanGrade  = cbFurhman.Text;
                pv.PatolojikEvre = cbPatolojikEvre.Text;
                pv.CerrahiSinir  = cbCerrahiSinir.Text;
                pv.AltGrup       = cbAltGrup.Text;
                pv.Patoloji      = cbPatoloji.Text;
                pv.HastaID       = hb.ID;


                _gb.SubmitChanges();

                AcibademDataContext _hb = new AcibademDataContext();

                tblTakipVerileri tv = _hb.tblTakipVerileris.First(x => x.ID == _takipID);
                tv.Postop3AyLokalNuks  = cb3AyNuks.Text;
                tv.Postop3AyKreatin    = txt3AyKreatin.Text != "" ? decimal.Parse(txt3AyKreatin.Text) : -1;
                tv.Postop6AyLokalNuks  = cb6AyNuks.Text;
                tv.Postop6AyKreatin    = txt6AyKreatin.Text != "" ? decimal.Parse(txt6AyKreatin.Text) : -1;
                tv.Postop12AyLokalNuks = cb12AyNuks.Text;
                tv.Postop12AyKreatin   = txt12AyKreatin.Text != "" ? decimal.Parse(txt12AyKreatin.Text) : -1;
                tv.HastaID             = hb.ID;


                _hb.SubmitChanges();
                _m.Guncelle(true);
                Temizle();
            }
            catch (Exception e)
            {
                _m.Hata(e);
            }
        }