Exemplo n.º 1
0
        public HastaEntity MaileGoreHastaGetir(string Email)
        {
            HastaEntity hasta = new HastaEntity();

            cmd = new SqlCommand("Select * From Hastalar Where HastaEmail = @mail", conn);
            cmd.Parameters.AddWithValue("@mail", Email);
            conn.Open();
            SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);

            reader.Read();

            hasta.HastaID       = reader.GetInt32(0);
            hasta.HastaTC       = reader.GetString(1);
            hasta.HastaAd       = reader.GetString(2);
            hasta.HastaSoyad    = reader.GetString(3);
            hasta.HastaDTarihi  = reader.GetDateTime(4);
            hasta.HastaTelefon  = reader.GetString(5);
            hasta.HastaCinsiyet = Convert.ToChar(reader[6]);
            hasta.MedeniHal     = Convert.ToChar(reader[7]);

            hasta.HastaEmail = reader.GetString(8);
            hasta.HastaSifre = reader.GetString(9);


            reader.Close();
            return(hasta);
        }
Exemplo n.º 2
0
        public int HastaEkle(HastaEntity hasta)
        {
            cmd = new SqlCommand("Insert Into Hastalar Values(@HastaTC,@HastaAdi,@HastaSoyadi,@HastaDTarihi,@HastaTelefon,@Cinsiyet,@MedeniHal,@HastaEmail,@HastaSifre)", conn);

            AddParametersToCommand(hasta);
            return(ExecuteCommand());;
        }
Exemplo n.º 3
0
        public bool Ekle(HastaEntity hasta)
        {
            if (HastaMailKontrol(hasta.HastaEmail))
            {
                throw new Exception("Bu mail sistemde kayıtlı olduğundan tekrar eklenemez!.");
            }
            int result = _hastaDal.HastaEkle(hasta);

            return(result > 0);
        }
Exemplo n.º 4
0
        public bool Add(HastaEntity hasta)
        {
            if (CheckUserByMail(hasta.HastaEmail))
            {
                throw new Exception("Bu mail sistemde kayıtlı olduğundan tekrar eklenemez");
            }

            int result = _hastaDal.HastaEkle(hasta);

            return(result > 0);
        }
Exemplo n.º 5
0
 void AddParametersToCommand(HastaEntity hasta)
 {
     cmd.Parameters.AddWithValue("@HastaID", hasta.HastaID);
     cmd.Parameters.AddWithValue("@HastaTC", hasta.HastaTC);
     cmd.Parameters.AddWithValue("@HastaAdi", hasta.HastaAd);
     cmd.Parameters.AddWithValue("@HastaSoyadi", hasta.HastaSoyad);
     cmd.Parameters.AddWithValue("@HastaDtarihi", hasta.HastaDTarihi);
     cmd.Parameters.AddWithValue("@HastaTelefon", hasta.HastaTelefon);
     cmd.Parameters.AddWithValue("@Cinsiyet", hasta.HastaCinsiyet);
     cmd.Parameters.AddWithValue("@MedeniHal", hasta.MedeniHal);
     cmd.Parameters.AddWithValue("@HastaEmail", hasta.HastaEmail);
     cmd.Parameters.AddWithValue("@HastaSifre", hasta.HastaSifre);
 }
Exemplo n.º 6
0
        public int HastaGuncelle(HastaEntity hasta)
        {
            cmd = new SqlCommand("Update Hastalar Set HastaTC=@HastaTC, HastaAdi=@HastaAdi,HastaSoyadi=@HastaSoyadi, HastaDTarihi=@HastaDTarihi, HastaTelefon=@HastaTelefon, Cinsiyet=@Cinsiyet, MedeniHal=@MedeniHal, HastaEmail=@HastaEmail, HastaSifre=@HastaSifre Where HastaID=@HastaID", conn);


            AddParametersToCommand(hasta);

            conn.Open();
            int result = cmd.ExecuteNonQuery();

            conn.Close();
            return(result);
        }
Exemplo n.º 7
0
        private void frmHastaEkrani_Load(object sender, EventArgs e)
        {
            dateTimePicker1.MinDate = DateTime.Today;
            hasta             = _hastaDAL.MaileGoreHastaGetir(Email);
            lblAdSoyad.Text   = hasta.HastaAd + " " + hasta.HastaSoyad;
            lblCinsiyet.Text  = hasta.HastaCinsiyet.ToString();
            lblDtarihi.Text   = hasta.HastaDTarihi.ToShortDateString();
            lblMHal.Text      = hasta.MedeniHal.ToString();
            lblTc.Text        = hasta.HastaTC;
            AlinmisRandevular = new List <RandevuEntity>();


            Yukle();
        }
Exemplo n.º 8
0
 public frmHastaEkrani(int hastaID)
 {
     InitializeComponent();
     conn           = new SqlConnection(Properties.Settings.Default.HST);
     _doktorDAL     = new DoktorDAL();
     _hastaneeDAL   = new HastaneeDAL();
     _departmanDAL  = new DepartmanDAL();
     _poliklinikDAL = new PoliklinikDAL();
     _hastaDAL      = new HastaDAL();
     hasta          = new HastaEntity();
     hastaneeBLL    = new HastaneeBLL();
     _departmanBLL  = new DepartmanBLL();
     _poliklinikBLL = new PoliklinikBLL();
     _randevuDAL    = new RandevuDAL();
     this.hastaID   = hastaID;
 }
Exemplo n.º 9
0
        private void button1_Click(object sender, EventArgs e)
        {
            HastaEntity hasta = new HastaEntity();

            hasta            = _hastaDAL.ReceteNoyaHastaGetir(txtReceteNo.Text);
            lblAdSoyad.Text  = hasta.HastaAd + " " + hasta.HastaSoyad;
            lblCinsiyet.Text = hasta.HastaCinsiyet.ToString();
            lblDtarihi.Text  = hasta.HastaDTarihi.ToShortDateString();
            lblMHal.Text     = hasta.MedeniHal.ToString();
            lblTc.Text       = hasta.HastaTC;

            IlacEntity ilac = new IlacEntity();

            ilac = _ilacDAL.ReceteIlaclari(txtReceteNo.Text);
            lstIlac.Items.Clear();
            lstIlac.Items.Add(ilac.IlacAdi);
        }
Exemplo n.º 10
0
        public bool Guncelle(HastaEntity hasta)
        {
            HastaEntity oHasta = _hastaDal.IDyeGoreHastaGetir(hasta.HastaID);

            oHasta.HastaAd       = hasta.HastaAd;
            oHasta.HastaSoyad    = hasta.HastaSoyad;
            oHasta.HastaTC       = hasta.HastaTC;
            oHasta.HastaDTarihi  = hasta.HastaDTarihi;
            oHasta.HastaCinsiyet = hasta.HastaCinsiyet;
            oHasta.HastaTelefon  = hasta.HastaTelefon;
            oHasta.MedeniHal     = hasta.MedeniHal;
            oHasta.HastaEmail    = hasta.HastaEmail;
            oHasta.HastaSifre    = hasta.HastaSifre;

            int result = _hastaDal.HastaGuncelle(oHasta);

            return(result > 0);
        }
Exemplo n.º 11
0
        public HastaEntity ReceteNoyaHastaGetir(string ReceteNo)
        {
            HastaEntity hasta = new HastaEntity();

            cmd = new SqlCommand("Select HastaTC,HastaAdi,HastaSoyadi,HastaDTarihi,MedeniHal,Cinsiyet From Receteler r join Randevular ra On r.RandevuID=ra.RandevuID Join Hastalar h on h.HastaID=ra.HastaID Where ReceteNo=@ReceteNo", conn);
            cmd.Parameters.AddWithValue("@ReceteNo", ReceteNo);

            conn.Open();
            SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);

            if (reader.Read())
            {
                hasta.HastaTC       = reader.GetString(0);
                hasta.HastaAd       = reader.GetString(1);
                hasta.HastaSoyad    = reader.GetString(2);
                hasta.HastaDTarihi  = reader.GetDateTime(3);
                hasta.HastaCinsiyet = Convert.ToChar(reader[5]);
                hasta.MedeniHal     = Convert.ToChar(reader[4]);
            }
            reader.Close();
            return(hasta);
        }
Exemplo n.º 12
0
        private void btnUyeOl_Click(object sender, EventArgs e)
        {
            hasta = new HastaEntity();
            if (string.IsNullOrEmpty(txtTc.Text))
            {
                MessageBox.Show("TC kimlik no boş geçilemez");
                return;
            }
            if (txtTc.Text.Length < 11 || txtTc.Text.Length > 11)
            {
                MessageBox.Show("TC kimlik no 11 karakter içermeli");
                return;
            }
            if (string.IsNullOrEmpty(txtAd.Text))
            {
                MessageBox.Show("Ad boş geçilemez");
                return;
            }
            if (string.IsNullOrEmpty(txtSoyad.Text))
            {
                MessageBox.Show("Soyad boş geçilemez");
                return;
            }
            if (string.IsNullOrEmpty(txtTel.Text))
            {
                MessageBox.Show("Telefon boş geçilemez");
                return;
            }
            if (txtTel.Text.Length < 10 || txtTel.Text.Length > 22)
            {
                MessageBox.Show("Telefon numarası hatalı");
                return;
            }

            if (cmbMedeni.SelectedItem == null)
            {
                MessageBox.Show("Medeni hal bilgisi boş geçilemez");
                return;
            }
            if (cmbCinsiyet.SelectedItem == null)
            {
                MessageBox.Show("Cinsiyet bilgisi boş geçilemez");
                return;
            }

            if (string.IsNullOrEmpty(txtEmail.Text))
            {
                MessageBox.Show("E-mail boş geçilemez");
                return;
            }
            if (string.IsNullOrEmpty(txtSifre.Text))
            {
                MessageBox.Show("Şifre boş geçilemez");
                return;
            }
            if (txtSifre.Text.Length < 8 || txtSifre.Text.Length > 16)
            {
                MessageBox.Show("Şifre en az 8 en fazla 16 karakterden oluşabilir");
                return;
            }


            if (dtDtarihi.Value > DateTime.Now)
            {
                MessageBox.Show("Doğum tarihi hatalı");
                return;
            }

            hasta.HastaTC       = txtTc.Text;
            hasta.HastaAd       = txtAd.Text;
            hasta.HastaSoyad    = txtSoyad.Text;
            hasta.HastaTelefon  = txtTel.Text;
            hasta.HastaDTarihi  = dtDtarihi.Value;
            hasta.HastaEmail    = txtEmail.Text;
            hasta.HastaSifre    = txtSifre.Text;
            hasta.MedeniHal     = Convert.ToChar(cmbMedeni.SelectedItem.ToString().Substring(0, 1));
            hasta.HastaCinsiyet = Convert.ToChar(cmbCinsiyet.SelectedItem.ToString().Substring(0, 1));

            bool result = _uyeKontrol.Add(hasta);

            MessageBox.Show(result ? "Hasta sisteme kaydedildi" : "Kayıt Başarısız");


            frmAnaForm frm = new frmAnaForm();

            frm.Owner = this;
            frm.Show();
            this.Hide();
        }
Exemplo n.º 13
0
        public bool Delete(HastaEntity hasta)
        {
            int result = _hastaDal.HastaSil(hasta.HastaID);

            return(result > 0);
        }