Ejemplo n.º 1
0
        void YeniKaydet()
        {
            try
            {
                TblHasta hasta = new TblHasta();
                try
                {
                    PosterolateralDbDataContext _db = new PosterolateralDbDataContext();

                    hasta.Ad     = txtAd.Text;
                    hasta.Soyad  = txtSoyad.Text;
                    hasta.Prot   = txtProtokolNo.Text;
                    hasta.Opttar = DateTime.Parse(dtpOpTarih.Text);
                    hasta.Opttur = txtOpTur.Text;
                    hasta.Takip  = int.Parse(txtTakip.Text);
                    hasta.Anah   = int.Parse(txtAnah.Text);
                    _db.TblHastas.InsertOnSubmit(hasta);
                    _db.SubmitChanges();
                }
                catch (Exception es)
                {
                    _m.Hata(es);
                }

                TblDemograf demog = new TblDemograf();
                try
                {
                    demog.HastaId  = hasta.Id;
                    demog.Yas      = txtYas.Text != "" ? int.Parse(txtYas.Text) : -1;
                    demog.Kilo     = txtKilo.Text != "" ? decimal.Parse(txtKilo.Text) : -1;
                    demog.Boy      = txtBoy.Text != "" ? int.Parse(txtBoy.Text) : -1;
                    demog.BMI      = Convert.ToInt16((demog.Kilo * 10000) / (demog.Boy * demog.Boy));
                    demog.ASA      = cbAsa.Text != "" ? int.Parse(cbAsa.Text) : -1;
                    demog.Dr       = txtDr.Text;
                    demog.Cins     = cbCins.Text;
                    demog.Taraf    = cbTaraf.Text;
                    demog.Lklzsyn  = txtLokalizasyon.Text;
                    demog.Boyut    = txtBoyut.Text != ""?int.Parse(txtBoyut.Text):-1;
                    demog.Komorbid = txtKoMorb.Text;

                    _db.TblDemografs.InsertOnSubmit(demog);
                }
                catch (Exception ed)
                {
                    _m.Hata(ed);
                }

                TblOperaf op = new TblOperaf();


                try
                {
                    op.HastaId = hasta.Id;

                    op.PksAc   = cbPksAciklama.Text;
                    op.SIK     = cbSIK.Text;
                    op.Coop    = txtCoop.Text;
                    op.Iskemi  = txtIskemi.Text != "" ? int.Parse(txtIskemi.Text) : -1;
                    op.Portsay = txtPortSay.Text != "" ? int.Parse(txtPortSay.Text) : -1;
                    op.Yrdmynt = txtYardimYnt.Text;
                    op.Sure    = txtSure.Text != "" ? int.Parse(txtSure.Text) : -1;
                    op.Dren    = txtDren.Text != "" ? int.Parse(txtDren.Text) : -1;
                    op.Kanama  = txtKanama.Text != "" ? int.Parse(txtKanama.Text) : -1;
                    op.Piyes   = txtPiyes.Text != "" ? int.Parse(txtPiyes.Text) : -1;

                    _db.TblOperafs.InsertOnSubmit(op);
                }
                catch (Exception eo)
                {
                    _m.Hata(eo);
                }
                TblPosOperaf po = new TblPosOperaf();

                try
                {
                    po.HastaId        = hasta.Id;
                    po.PeropErkenKomp = cbPerErKom.Text;
                    po.PostopAn       = txtPosAnaliz.Text;
                    po.Sonda          = cbSonda.Text;
                    po.HospSur        = txtHospSure.Text != "" ? int.Parse(txtHospSure.Text) : -1;
                    po.preopKeratin   = mtbPreobKeratin.Text != "" ? decimal.Parse(mtbPreobKeratin.Text) : -1;
                    po.PostopKreatin  = mtbPostopKeratin.Text != "" ? decimal.Parse(mtbPostopKeratin.Text) : -1;
                    po.PreopHtc       = mtbPreopHct.Text != "" ? decimal.Parse(mtbPreopHct.Text) : -1;
                    po.PostopHct      = mtbPostopHct.Text != "" ? decimal.Parse(mtbPostopHct.Text) : -1;
                    po.PreobHb        = mtbPreopHb.Text != "" ? decimal.Parse(mtbPreopHb.Text) : -1;
                    po.PostopHb       = mtbPostopHb.Text != "" ? decimal.Parse(mtbPostopHb.Text) : -1;
                    po.Takip          = txtPosTakip.Text;
                    po.Tel            = txtTel.Text;
                    po.PostopGecKomp  = txtPostopGecKomp.Text;
                    po.KompClavien    = txtKompClavien.Text;

                    _db.TblPosOperafs.InsertOnSubmit(po);
                }
                catch (Exception p)
                {
                    _m.Hata(p);
                }
                Tbl_PatalojikVeri pa = new Tbl_PatalojikVeri();

                try
                {
                    pa.HastaId       = hasta.Id;
                    pa.Patoloji      = txtPatoloji.Text;
                    pa.AltGr         = txtAltGrup.Text;
                    pa.FurhmanGrade  = cbFuhrman.Text;
                    pa.PatolojikEvre = cbPatEvre.Text;
                    pa.CerrahiSinir  = cbCerrahiSinir.Text;

                    _db.Tbl_PatalojikVeris.InsertOnSubmit(pa);
                }
                catch (Exception a)
                {
                    _m.Hata(a);
                }
                TblTakip tkp = new TblTakip();
                try
                {
                    tkp.HastaId = hasta.Id;

                    tkp.Postop3Lkl  = cb3Nuks.Text;
                    tkp.Postop3Krtn = mtbPost3Kerat.Text != "" ? decimal.Parse(mtbPost3Kerat.Text) : -1;

                    tkp.Postop6Lkl  = cbNuks6.Text;
                    tkp.Postop6Krtn = mtbPost6Kerat.Text != "" ? decimal.Parse(mtbPost6Kerat.Text) : -1;

                    tkp.Postop12Lkl  = cbNuks12.Text;
                    tkp.Postop12Krtn = mtbPost12Kerat.Text != "" ? decimal.Parse(mtbPost12Kerat.Text) : -1;

                    _db.TblTakips.InsertOnSubmit(tkp);
                }
                catch (Exception t)
                {
                    _m.Hata(t);
                }



                _db.SubmitChanges();


                _m.YeniKayit("Kayıt başarılı");
                Temizle();
            }
            catch (Exception d)
            {
                _m.Hata(d);
            }
        }