Beispiel #1
0
 private void BtnSorgula_Click(object sender, EventArgs e)
 {
     if (int.TryParse(txtReceteNo.Text, out int receteNo))
     {
         _recete = _recetelerBLL.ReceteGetir(receteNo);
         if (_recete != null)
         {
             _hasta            = _hastalarBLL.HastaGetir(_recete.HastaID);
             _doktor           = _doktorlarBLL.DoktorGetir(_recete.DoktorID);
             lblID.Text        = (_hasta.HastaID).ToString();
             lblAd.Text        = _hasta.HastaAdi;
             lblSoyad.Text     = _hasta.HastaSoyadi;
             lblDoc.Text       = _doktor.DoktorAdi + " " + _doktor.DoktorSoyadi;
             txtRecete.Text    = _recete.Recete;
             pnlRecete.Visible = true;
         }
         else
         {
             MessageBox.Show("Girilen reçete bulunamadı!");
             txtReceteNo.Focus();
         }
     }
     else
     {
         MessageBox.Show("Lütfen geçerli bir reçete numarası giriniz!");
         txtReceteNo.Focus();
     }
 }
        public Receteler GetReceteByRandevuID(int randevuID)
        {
            Receteler recete = null;

            try
            {
                cmd = new SqlCommand("SELECT * FROM Receteler WHERE RandevuID=@randevuID", cnn);
                cmd.Parameters.AddWithValue("@randevuID", randevuID);
                cnn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                dr.Read();
                recete = new Receteler()
                {
                    ReceteID  = Convert.ToInt32(dr["ReceteID"]),
                    Recete    = dr["Recete"].ToString(),
                    DoktorID  = Convert.ToInt32(dr["DoktorID"]),
                    HastaID   = Convert.ToInt32(dr["HastaID"]),
                    RandevuID = Convert.ToInt32(dr["RandevuID"]),
                };

                return(recete);
            }
            catch (Exception)
            {
                return(recete);
            }
            finally
            {
                cnn.Close();
            }
        }
Beispiel #3
0
        public List <Receteler> GetAllPatientRecipe(string tcNo)
        {
            List <Receteler> recipeList = new List <Receteler>();

            cmd = new SqlCommand("Select * from Receteler where TcNo=@Tc", conn);
            cmd.Parameters.AddWithValue("@Tc", tcNo);
            //reference tipli bir değişken olan user classı default tipi null o yüzden atama yaptık
            Receteler currentRecipe = null;

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

            while (reader.Read())
            {
                //her bir satırda oluşturmak gerekir.
                currentRecipe = new Receteler();
                //boxing-unboxing yapmadan veriyi isteğimiz formatta okuyup getiriyor.
                currentRecipe.ReceteID = reader.GetInt32(0);
                currentRecipe.Ilac1    = reader.GetString(1);
                currentRecipe.Ilac2    = reader.GetString(2);
                currentRecipe.Ilac3    = reader.GetString(3);
                currentRecipe.Ilac4    = reader.GetString(4);
                recipeList.Add(currentRecipe);
            }
            reader.Close();

            return(recipeList);
        }
        public int DeleteRecete(Receteler recete)
        {
            cmd = new SqlCommand("DELETE FROM Receteler WHERE ReceteID=@receteID", cnn);

            cmd.Parameters.AddWithValue("@receteID", recete.ReceteID);

            return(CmdExecuteNonQuery());
        }
Beispiel #5
0
 //Recete ekle
 public int ReceteEkle(Receteler recete)
 {
     cmd = new SqlCommand("insert into Receteler (ReceteKodu,HastaID,ilaclar) values (@receteKod,@HastaID,@ilac)", cnn);
     cmd.Parameters.AddWithValue("@receteKod", recete.ReceteKodu);
     cmd.Parameters.AddWithValue("@HastaID", recete.HastaID);
     cmd.Parameters.AddWithValue("@ilac", recete.Ilaclar);
     return(ExecuteCommand());
 }
        public bool Add(Receteler recete)
        {
            CheckValues(recete);

            int result = _recetelerManagement.Add(recete);

            return(result > 0);
        }
Beispiel #7
0
        //İlaçları getirip listboxa yazan metod.
        private void Frm_ListBoxDoldur()
        {
            lstilaclar.Items.Clear();
            _recete = new Receteler();
            _recete = _recetelerBLL.RecetelerListeleReceteKodu(int.Parse(txtReceteID.Text));
            string ilaclar = _recete.Ilaclar.ToString();

            lstilaclar.Items.Add(ilaclar);
        }
Beispiel #8
0
 public mhrsReceteSorgula()
 {
     InitializeComponent();
     _recete       = new Receteler();
     _recetelerBLL = new RecetelerBLL();
     _hastalarBLL  = new HastalarBLL();
     _hasta        = new Hastalar();
     _doktor       = new Doktorlar();
     _doktorlarBLL = new DoktorlarBLL();
 }
 void CheckValues(Receteler recete)
 {
     if (string.IsNullOrWhiteSpace(recete.Ilac1))
     {
         throw new Exception("En az 1 ilaç girilmelidir");
     }
     else if (string.IsNullOrWhiteSpace(recete.TcNo))
     {
         throw new Exception("Tc alanı boş geçilemez");
     }
 }
        public int UpdateRecete(Receteler recete)
        {
            cmd = new SqlCommand("UPDATE Receteler SET Recete=@recete,HastaID=@hastaID,DoktorID=@doktorID,RandevuID=@randevuID WHERE ReceteID=@receteID", cnn);

            cmd.Parameters.AddWithValue("@recete", recete.Recete);
            cmd.Parameters.AddWithValue("@hastaID", recete.HastaID);
            cmd.Parameters.AddWithValue("@doktorID", recete.DoktorID);
            cmd.Parameters.AddWithValue("@randevuID", recete.RandevuID);
            cmd.Parameters.AddWithValue("@receteID", recete.ReceteID);

            return(CmdExecuteNonQuery());
        }
Beispiel #11
0
        private void btnIlacEkle_Click(object sender, EventArgs e)
        {
            lbRecete.Items.Add(cbIlaclar.SelectedItem);

            Receteler r = new Receteler();

            r.HastaID    = Convert.ToInt32(lblHastaID.Text);
            r.KabulID    = Convert.ToInt32(lblKabulID.Text);
            r.KurumID    = Convert.ToInt32(lblKurumID.Text);
            r.PersonelID = Convert.ToInt32(lblDoktorID.Text);
            r.IlacAd     = cbIlaclar.SelectedItem.ToString();

            r.ReceteEkle(r);
        }
Beispiel #12
0
 //Reçete ekleme, doktor zaten bu ekranı görmüyor sadece ekliyor, eczacı görecek.
 private void btnReceteKaydet_Click(object sender, EventArgs e)
 {
     try
     {
         _receteler            = new Receteler();
         _receteler.HastaID    = int.Parse(lstDoktorRandevulari.SelectedItems[0].SubItems[3].Text);
         _receteler.ReceteKodu = int.Parse(txtReceteKodu.Text);
         _receteler.Ilaclar    = TxtIlaclar.Text;
         recetelerBLL.Add(_receteler);
         MessageBox.Show("Reçete Eklendi.");
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
     MuayaneleriListvieweGetir();
 }
Beispiel #13
0
        public MessageResult Create(Receteler model)
        {
            var _validator          = new ReceteAddValidator();
            ValidationResult result = _validator.Validate(model);

            if (result.IsValid)
            {
                _receteRepository.Add(model);
            }
            var m = new MessageResult
            {
                ErrorMessage = result.Errors.Select(x => x.ErrorMessage).ToList(),
                IsSucceed    = result.IsValid
            };

            m.SuccessMessage = m.IsSucceed == true ? "Reçete Başarıyla Oluşturuldu Aşağıdan İlaçları Ekleyiniz." : "Hatalı bilgiler mevcut";
            return(m);
        }
Beispiel #14
0
        public int Add(Receteler recete)
        {
            string query = "Insert into Receteler values(@Ilac1,@Ilac2,@Ilac3,@Ilac4,@Tc)";

            cmd = new SqlCommand(query, conn);
            cmd.Parameters.AddWithValue("@Ilac1", recete.Ilac1);
            cmd.Parameters.AddWithValue("@Ilac2", recete.Ilac2);
            cmd.Parameters.AddWithValue("@Ilac3", recete.Ilac3);
            cmd.Parameters.AddWithValue("@Ilac4", recete.Ilac4);
            cmd.Parameters.AddWithValue("@Tc", recete.TcNo);

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

            conn.Close();

            return(result);
        }
Beispiel #15
0
        public int Update(Receteler recete)
        {
            string query = "Update Receteler set Ilac1=@Ilac1,Ilac2=@Ilac2,Ilac3=@Ilac3,Ilac4=@Ilac4 where ReceteID=@Id";

            cmd = new SqlCommand(query, conn);
            cmd.Parameters.AddWithValue("@Ilac1", recete.Ilac1);
            cmd.Parameters.AddWithValue("@Ilac2", recete.Ilac2);
            cmd.Parameters.AddWithValue("@Ilac3", recete.Ilac3);
            cmd.Parameters.AddWithValue("@Ilac4", recete.Ilac4);
            cmd.Parameters.AddWithValue("@Id", recete.ReceteID);

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

            conn.Close();

            return(result);
        }
Beispiel #16
0
        public Receteler GetByCodeReceteler(int receteKodu)
        {
            cmd = new SqlCommand("select Ilaclar from Receteler where ReceteKodu=@kodu", cnn);
            cmd.Parameters.AddWithValue("@kodu", receteKodu);
            Receteler rKodu = null;

            try
            {
                cnn.Open();
                SqlDataReader reader = cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
                reader.Read();
                rKodu = new Receteler()
                {
                    Ilaclar = reader["Ilaclar"].ToString()
                };
                reader.Close();
                return(rKodu);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public int AddRecete(Receteler recete)
        {
            cmd = new SqlCommand("INSERT INTO Receteler (Recete,HastaID,DoktorID,RandevuID) VALUES (@recete,@hastaID,@doktorID,@randevuID) select scope_identity()", cnn);

            cmd.Parameters.AddWithValue("@recete", recete.Recete);
            cmd.Parameters.AddWithValue("@hastaID", recete.HastaID);
            cmd.Parameters.AddWithValue("@doktorID", recete.DoktorID);
            cmd.Parameters.AddWithValue("@randevuID", recete.RandevuID);

            try
            {
                cnn.Open();
                return(Convert.ToInt32(cmd.ExecuteScalar()));
            }
            catch (Exception)
            {
                return(-1);
            }
            finally
            {
                cnn.Close();
            }
        }
Beispiel #18
0
        private void btnReceteOlustur_Click(object sender, EventArgs e)
        {
            if (_secilenHasta == null)
            {
                return;
            }
            var recete = new Receteler
            {
                Tarih      = DateTime.Now,
                KabulID    = _secilenHasta.KabulID,
                KurumID    = (int)_secilenHasta.Hastalar.KurumID,
                PersonelID = _secilenHasta.PersonelID,
                HastaID    = _secilenHasta.HastaID
            };
            var result = _receteService.Create(recete);

            if (result.IsSucceed)
            {
                MessageBox.Show(result.SuccessMessage, "İşlem Gerçekleştirildi!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
            }
        }
Beispiel #19
0
        public Receteler GetRecipeByID(int receteId)
        {
            cmd = new SqlCommand("Select Ilac1,Ilac2,Ilac3,Ilac4 from Receteler where ReceteID=@ReceteId", conn);
            cmd.Parameters.AddWithValue("@ReceteId", receteId);


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

            //döngü yapmadık çünkü tek değer gelecek
            reader.Read();
            Receteler currentRecipe = new Receteler();

            //boxing-unboxing yapmadan veriyi isteğimiz formatta okuyup getiriyor.
            currentRecipe.ReceteID = receteId;//reader.GetGuid(0);
            currentRecipe.Ilac1    = reader.GetString(0);
            currentRecipe.Ilac2    = reader.GetString(1);
            currentRecipe.Ilac3    = reader.GetString(2);
            currentRecipe.Ilac4    = reader.GetString(3);

            reader.Close();

            return(currentRecipe);
        }
Beispiel #20
0
 public ReceteYaz(string hastaTc)
 {
     InitializeComponent();
     eklenecekRecete      = new Receteler();
     eklenecekRecete.TcNo = hastaTc;
 }
        public bool Delete(Receteler recete)
        {
            int result = _recetelerManagement.Delete(recete.ReceteID);

            return(result > 0);
        }
Beispiel #22
0
        public bool Add(Receteler recete)
        {
            int result = recetelerDAL.ReceteEkle(recete);

            return(result > 0);
        }
 public int ReceteEkle(Receteler recete)
 {
     return(_recetelerDAL.AddRecete(recete));
 }
        public bool ReceteGuncelle(Receteler recete)
        {
            int result = _recetelerDAL.UpdateRecete(recete);

            return(result > 0);
        }
        public bool ReceteSil(Receteler recete)
        {
            int result = _recetelerDAL.DeleteRecete(recete);

            return(result > 0);
        }