private void btnIlacEkle_Click(object sender, EventArgs e) { Ilac ilac = cmbIlaclar.SelectedItem as Ilac; lvi = new ListViewItem(); ReceteDetay receteDetay = new ReceteDetay() { ReceteNumarasi = Convert.ToInt32(txtReceteNumarasi.Text), IlacID = ilac.ID, Notlar = txtIlacNotlari.Text }; int etkilenenSatirSayisi = receteDetayBLL.ReceteyeIlacEkle(receteDetay); if (etkilenenSatirSayisi > 0) { MessageBox.Show("İlaç ekleme işlemi başarılı"); lvi.Text = cmbIlaclar.Text; lvi.SubItems.Add(txtIlacNotlari.Text); lstIlaclar.Items.Add(lvi); txtIlacNotlari.Text = string.Empty; } else { MessageBox.Show("HATA"); } }
private void btnIlacEkle_Click(object sender, EventArgs e) { if (_secilenHasta == null) { return; } try { var receteId = _receteService.GetReceteId(_secilenHasta.KabulID); var receteDetay = new ReceteDetay { ReceteID = receteId, İlacAd = txtIlacAdi.Text, İlacKullanimSikligi = txtIlacKullanimSikligi.Text }; var result = _receteDetayService.Create(receteDetay); if (result.IsSucceed) { MessageBox.Show(result.SuccessMessage, "İşlem Gerçekleştirildi!", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show(string.Join("\n", result.ErrorMessage), "İşlem Gerçekleştirilemedi!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception) { MessageBox.Show("Hasta için henüz bir reçete oluşturmadınız. Lütfen yukarıdan bir reçete oluşturunuz!", "İşlem Gerçekleştirilemedi!", MessageBoxButtons.OK, MessageBoxIcon.Error); } ReceteListesiDoldur(); }
public int ReceteyeIlacEkle(ReceteDetay receteDetay) { SqlCommand cmd = new SqlCommand("sp_ReceteyeIlacEkle", DBConnection.Conn); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@receteNumarasi", receteDetay.ReceteNumarasi); cmd.Parameters.AddWithValue("@ilacID", receteDetay.IlacID); cmd.Parameters.AddWithValue("@notlar", receteDetay.Notlar); try { if (DBConnection.Conn.State != System.Data.ConnectionState.Open) { DBConnection.Conn.Open(); } return(Convert.ToInt32(cmd.ExecuteNonQuery())); //Etkilenen satır sayısı döner. 0'dan büyükse işlem başarılı demektir. } catch (Exception) { return(-1); //Insert işlemi gerçekleşmezse Effected Rows -1 olacağından hatada buraya düşecek. } finally { DBConnection.Conn.Close(); } }
public int Add(ReceteDetay receteDetay) { query = "INSERT INTO ReceteDetay(ReceteID,IlacID,Adet,Aciklama) VALUES(@receteID,@ilacID,@adet,@aciklama)"; SqlParameter receteID = new SqlParameter("@receteID", receteDetay.ReceteID); SqlParameter ilacID = new SqlParameter("@ilacID", receteDetay.IlacID); SqlParameter adet = new SqlParameter("@adet", receteDetay.Adet); SqlParameter aciklama = new SqlParameter("@aciklama", receteDetay.Aciklama); List <SqlParameter> sqlParams = new List <SqlParameter> { receteID, ilacID, adet, aciklama }; helper.AddMultiParameters(sqlParams); return(helper.ExecuteNonQuery(query)); }
public MessageResult Create(ReceteDetay model) { var _validator = new ReceteDetayAddValidator(); ValidationResult result = _validator.Validate(model); if (result.IsValid) { _receteDetayRepository.Add(model); } var m = new MessageResult { ErrorMessage = result.Errors.Select(x => x.ErrorMessage).ToList(), IsSucceed = result.IsValid }; m.SuccessMessage = m.IsSucceed == true ? "Kayıt Ekleme İşlemi Başarılı." : "Hatalı bilgiler mevcut"; return(m); }
public List <ReceteDetay> GetAllRecipeDetails() { List <ReceteDetay> recipes = new List <ReceteDetay>(); query = "SELECT *FROM ReceteDetay "; ReceteDetay recipe = null; foreach (DataRow item in helper.FillDataTable(query).Rows) { recipe = new ReceteDetay(); recipe.ReceteID = (int)item["ReceteID"]; recipe.IlacID = (int)item["IlacID"]; recipe.Adet = (int)item["Adet"]; recipe.Aciklama = item["Aciklama"].ToString(); recipes.Add(recipe); } return(recipes); }
public List <ReceteDetay> HastaGecmisReceteSorgula(string tckn) { List <ReceteDetay> receteDetaylar = new List <ReceteDetay>(); SqlCommand cmd = new SqlCommand("sp_HastaGecmisReceteSorgula", DBConnection.Conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@tckn", tckn); try { if (DBConnection.Conn.State != System.Data.ConnectionState.Open) { DBConnection.Conn.Open(); } rdr = cmd.ExecuteReader(); if (rdr.HasRows) { ReceteDetay receteDetay; while (rdr.Read()) { receteDetay = new ReceteDetay() { ReceteNumarasi = Convert.ToInt32(rdr["ReceteNumarasi"]), IlacAdi = rdr["Adi"].ToString(), Notlar = rdr["Notlar"].ToString() }; receteDetaylar.Add(receteDetay); } } return(receteDetaylar); } catch (Exception) { return(null); } finally { rdr.Close(); DBConnection.Conn.Close(); } }
public List <ReceteDetay> GetDetailsByID(int receteID) { List <ReceteDetay> recipes = new List <ReceteDetay>(); ReceteDetay recipe = new ReceteDetay(); query = "SELECT *FROM ReceteDetay WHERE ReceteID=@receteID"; SqlParameter id = new SqlParameter("@receteID", receteID); helper.AddParameter(id); foreach (DataRow item in helper.FillDataTable(query).Rows) { recipe = new ReceteDetay();; recipe.ReceteID = receteID; recipe.IlacID = (int)item["IlacID"]; recipe.Adet = (int)item["Adet"]; recipe.Aciklama = item["Aciklama"].ToString(); recipes.Add(recipe); } return(recipes); }
private void btnIlacEkle_Click(object sender, EventArgs e) { if (ChecksIlacEkle()) { Ilac ilac = (Ilac)cmbIlac.SelectedItem; ReceteDetay receteDetay = new ReceteDetay(); receteDetay.IlacID = ilac.IlacID; receteDetay.Adet = (int)nudAdet.Value; receteDetay.Aciklama = txtAciklama.Text; _eklenenIlacBilgileri.Add(receteDetay); ListViewItem lvi = new ListViewItem(); lvi.Text = ilac.IlacAdi; lvi.Tag = receteDetay; lvi.SubItems.Add(receteDetay.Adet.ToString()); lvi.SubItems.Add(receteDetay.Aciklama.ToString()); lstIlac.Items.Add(lvi); } }
public int ReceteyeIlacEkle(ReceteDetay receteDetay) { return(receteDetayDAL.ReceteyeIlacEkle(receteDetay)); }