public static VAR.Hasta HastaGetir(int hastaNo)
        {
            VAR.Hasta hasta = null;
            hasta = VEK.Hasta.HastaGetir(hastaNo);

            return(hasta);
        }
        public static bool Kaydet(VAR.Hasta hasta)
        {
            string spAdi     = "prHastaYeniKaydet";
            int    etkilenen = 0;

            Komut k = new Komut(spAdi);

            k.ParametreEkle("@tCKimlikNo", hasta.TCKimlikNo);
            k.ParametreEkle("@ad", hasta.Ad);
            k.ParametreEkle("@soyad", hasta.Soyad);
            k.ParametreEkle("@dogumTarihi", hasta.DogumTarihi);
            k.ParametreEkle("@cinsiyeti", hasta.Cinsiyeti);
            k.ParametreEkle("@ePosta", hasta.Eposta);
            k.ParametreEkle("@cepTel", hasta.CepTel);
            k.ParametreEkle("@evTel", hasta.EvTel);
            k.ParametreEkle("@adres", hasta.Adres);
            k.ParemetreEkleOut("@hastaNo", SqlDbType.Int, 0);

            etkilenen = k.Islet();
            if (etkilenen > 0)
            {
                hasta.No = k.OutParametreDegeriGetir("@hastaNo");
            }
            k.Temizle();
            return(etkilenen > 0);
        }
 private void EkraniTemizle()
 {
     hasta = null;
     //hasta bilgisi temizleniyor.
     lblTCKimlikNo.Text  = "";
     lblAd.Text          = "";
     lblAdres.Text       = "";
     lblGsmNo.Text       = "";
     lblCinsiyet.Text    = "";
     lblDogumTarihi.Text = "";
     lblEPosta.Text      = "";
     lblTelefon.Text     = "";
     lblSoyad.Text       = "";
 }
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            bool dogruMu = KullaniciGirdisiDogrula();

            if (!dogruMu)
            {
                return;
            }
            // yeni kayıtsa, yeni bir calisan nesnesi oluşturuluyor.
            if (hasta == null)
            {
                hasta = new SISVarliklar.Hasta();
            }

            hasta.Ad          = txtAd.Text;
            hasta.Adres       = txtAdres.Text;
            hasta.CepTel      = txtGsmNo.Text;
            hasta.Cinsiyeti   = cbbCinsiyet.Items[cbbCinsiyet.SelectedIndex].ToString();
            hasta.DogumTarihi = dtpDogumTarihi.Value;
            hasta.Eposta      = txtEPosta.Text;
            hasta.EvTel       = txtTelefon.Text;
            hasta.Soyad       = txtSoyad.Text;
            hasta.TCKimlikNo  = txtKimlikNo.Text;

            int sonuc = 0;

            //servis çağrılıyor.
            try
            {
                sonuc = ISK.Hasta.Kaydet(hasta);
            }
            catch (Exception ex)
            {
                Yardimci.HataKaydet(ex);
                MessageBox.Show("Serviste bir hata oluştu!");
            }

            if (sonuc > 0)
            {
                MessageBox.Show("Kayıt işlemi tamamlandı.");
                this.Close();
            }
            else
            {
                MessageBox.Show("İşlem hatalı!");
            }
        }
        private static VAR.Hasta HastaBilgileriYukle(SqlDataReader sdr)
        {
            VAR.Hasta hasta = new SISVarliklar.Hasta();

            hasta.No          = Komut.Int32Getir(sdr, "HastaNo");
            hasta.TCKimlikNo  = Komut.StringGetir(sdr, "TCKimlikNo");
            hasta.Ad          = Komut.StringGetir(sdr, "Ad");
            hasta.Soyad       = Komut.StringGetir(sdr, "Soyad");
            hasta.DogumTarihi = Komut.TarihGetir(sdr, "DogumTarihi");
            hasta.Cinsiyeti   = Komut.StringGetir(sdr, "Cinsiyeti");
            hasta.Eposta      = Komut.StringGetir(sdr, "EPosta");
            hasta.CepTel      = Komut.StringGetir(sdr, "CepTel");
            hasta.EvTel       = Komut.StringGetir(sdr, "EvTel");
            hasta.Adres       = Komut.StringGetir(sdr, "Adres");

            return(hasta);
        }
        public static VAR.Hasta HastaGetir(int hastaNo)
        {
            string prAdi = "prHastaGetir";

            VAR.Hasta hasta = null;

            Komut k = new Komut(prAdi);

            k.ParametreEkle("@hastaNo", hastaNo);
            SqlDataReader sdr = k.IsletReader();

            while (sdr.Read())
            {
                hasta = HastaBilgileriYukle(sdr);
            }
            sdr.Close();
            k.Temizle();

            return(hasta);
        }
        public static int Kaydet(VAR.Hasta hasta)
        {
            bool sonuc = false;

            if (hasta.No > 0)
            {
                sonuc = VEK.Hasta.Guncelle(hasta);
            }
            else
            {
                sonuc = VEK.Hasta.Kaydet(hasta);
            }
            if (sonuc)
            {
                return(hasta.No);
            }
            else
            {
                return(0);
            }
        }
        private void cbbSeanslar_SelectedIndexChanged(object sender, EventArgs e)
        {
            EkraniTemizle();

            aktifSeans = (VAR.Seans)cbbSeanslar.SelectedItem;

            if (aktifSeans.HastaNo > 0)
            {
                //servis çağrılıyor.
                try
                {
                    hasta = ISK.Hasta.HastaGetir(aktifSeans.HastaNo);
                }
                catch (Exception ex)
                {
                    Yardimci.HataKaydet(ex);
                    MessageBox.Show("Serviste bir hata oluştu!");
                }
            }
            BilgileriYukle();
        }
        public static SISVarliklar.Hasta[] HastalariListele(string ad, string soyad)
        {
            string           spAdi    = "prHastalariListele";
            List <VAR.Hasta> hastalar = new List <SISVarliklar.Hasta>();

            Komut k = new Komut(spAdi);

            k.ParametreEkle("@ad", ad);
            k.ParametreEkle("@soyad", soyad);

            SqlDataReader sdr = k.IsletReader();

            while (sdr.Read())
            {
                VAR.Hasta hasta = HastaBilgileriYukle(sdr);
                hastalar.Add(hasta);
            }
            sdr.Close();
            k.Temizle();

            return(hastalar.ToArray());
        }
        public static bool Guncelle(SISVarliklar.Hasta hasta)
        {
            string prAdi     = "prHastaGuncelle";
            int    etkilenen = 0;

            Komut k = new Komut(prAdi);

            k.ParametreEkle("@tCKimlikNo", hasta.TCKimlikNo);
            k.ParametreEkle("@ad", hasta.Ad);
            k.ParametreEkle("@soyad", hasta.Soyad);
            k.ParametreEkle("@dogumTarihi", hasta.DogumTarihi);
            k.ParametreEkle("@cinsiyeti", hasta.Cinsiyeti);
            k.ParametreEkle("@ePosta", hasta.Eposta);
            k.ParametreEkle("@cepTel", hasta.CepTel);
            k.ParametreEkle("@evTel", hasta.EvTel);
            k.ParametreEkle("@adres", hasta.Adres);
            k.ParametreEkle("@hastaNo", hasta.No);

            etkilenen = k.Islet();
            k.Temizle();
            return(etkilenen > 0);
        }
 private void lstHastalar_SelectedIndexChanged(object sender, EventArgs e)
 {
     hasta = (VAR.Hasta)lstHastalar.Items[lstHastalar.SelectedIndex];
     HastaBilgisiYukle();
     RandevuBilgisiYukle();
 }