private void cbPoliklinikAdi_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { if (cbPoliklinikAdi.Text == "") { MessageBox.Show("Lütfen bir poliklinik adı giriniz"); return; } string poliklinikAdi = cbPoliklinikAdi.Text; poliklinik p = databaseControl.GetPoliklinik(poliklinikAdi); if (p.poliklinikadi == null) { poliklinik poli = new poliklinik { poliklinikadi = poliklinikAdi, durum = "True", aciklama = null }; databaseControl.AddPoliklinik(poli); formControl.Open(new PoliklinikPage(poli.id, poli.poliklinikadi, Convert.ToBoolean(poli.durum), poli.aciklama)); } else { formControl.Open(new PoliklinikPage(p.id, p.poliklinikadi, Convert.ToBoolean(p.durum), p.aciklama)); } } }
/// <summary> /// Ekleme butonuna tıklanıldığında poliklinik tablosuna ekleme işlemi gerçekleşmektedir ... /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnAdd_Click(object sender, EventArgs e) { poliklinik pol = new poliklinik(); PoliklinikContract contract = new PoliklinikContract(); #region Eklenecek veriler atanıyor .. pol.PolyclinicName = txtPoliklnik.Text; pol.Description = txtAciklama.Text; if (checkBoxActive.Checked) { pol.Status = "1"; } else { pol.Status = "0"; } #endregion if (!contract.InsertPolyclinic(pol)) { MessageBox.Show("Tüm alanları doldurmalısınız !! "); } else { MessageBox.Show("İşleminiz başarı ile gerçekleşti", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information); if (checkBoxActive.Checked) { checkBoxActive.Checked = false; } LoadData(); txtPoliklnik.Text = null; txtAciklama.Text = null; } }
private void SilButonAksiyon(poliklinik poli) { DialogResult res = MessageBox.Show($"'{poli.poliklinikadi}' isimli Polikliniği silmek istediğinize Emin misiniz?", "Siliniyor...", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (res != DialogResult.Yes) { return; } db = new saglikDBEntities_1(); var sevkler = db.sevk.FirstOrDefault(a => a.poliklinik == poli.poliklinikadi); if (sevkler != null) { MessageBox.Show("Kullanımda olan bir poliklinik silinemez!\nÖmce bağlı olduğu sevk silinmesi gerekli!", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } poliklinik pol = new poliklinik { poliklinikadi = poli.poliklinikadi }; db.poliklinik.Attach(pol); db.poliklinik.Remove(pol); db.SaveChanges(); PoliklinikDoldur(); MessageBox.Show("Başarılı", "Silindi", MessageBoxButtons.OK, MessageBoxIcon.Information); }
public void DeletePoliklinik(poliklinik polik) { using (SOHATSEntities context = new SOHATSEntities()) { var entity = context.Entry(polik); entity.State = EntityState.Deleted; context.SaveChanges(); } }
/// <summary> /// Sil butonuna tıklanıldığında seçili olan işlemin silinmesi gerçekleşmektedir .. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnDelete_Click(object sender, EventArgs e) { poliklinik selectedPK = (poliklinik)dataGridView1.CurrentRow.DataBoundItem; if (selectedPK == null) { MessageBox.Show("Poliklinik seçiniz."); return; } }
private void DüzenleButonAksiyon(poliklinik poli) { PoliklinikGöster pgöster = new PoliklinikGöster(poli); if (DialogResult.OK == pgöster.ShowDialog()) { db = new saglikDBEntities_1(); PoliklinikDoldur(); } }
public PoliklinikGöster(poliklinik poli) : this() { editMode = true; button1.Text = "Güncelle"; richTextBox1.Text = poli.aciklama; materialSingleLineTextField1.Text = poli.poliklinikadi; activePoliklinik = poli; materialCheckBox1.Checked = (poli.durum ?? "0") == "1" ? true : false; if (poli.aciklama != null) { materialSingleLineTextField1.Enabled = false; } }
private void button1_Click(object sender, EventArgs e) { //TODO Hata Muhtemel Kontrol poliklinik poli = new poliklinik(); poli.aciklama = richTextBox1.Text; poli.bolumid = (comboBox1.SelectedItem as PoliklinikComboItem).poliklinikİsim.id; poli.poliklinikadi = materialSingleLineTextField1.Text; poli.durum = materialCheckBox1.Checked ? "1" : "0"; db.poliklinik.AddOrUpdate(poli); db.SaveChanges(); MessageBox.Show("İşlem Tamamlandı", "Kayıt", MessageBoxButtons.OK, MessageBoxIcon.Information); DialogResult = DialogResult.OK; Close(); }
private void button1_Click(object sender, EventArgs e) { if (toplamControl == 1) { DüzenleButonAksiyon(flowLayoutPanel1.Controls.Cast <PoliklinikItem>().Single().activePoliklinik); } else if (toplamControl == 0) { poliklinik poli = new poliklinik(); poli.poliklinikadi = materialSingleLineTextField1.Text.Trim(); PoliklinikGöster pGöster = new PoliklinikGöster(poli); if (pGöster.ShowDialog() == DialogResult.OK) { db = new saglikDBEntities_1(); PoliklinikDoldur(); } } }
public List <poliklinik> GetPoliklinik(string polyclinicName) { ConnectionDB.ConnectionToDatabase(); #region Stored Prosedure tanımlaması yapılmaktadır .. if (polyclinicName == null) { command = new SqlCommand("[dbo].[sel_GetPolynclinic]", ConnectionDB._connection); } else { command = new SqlCommand("[dbo].[sel_GetPolynclinicName]", ConnectionDB._connection); command.CommandType = CommandType.StoredProcedure; parameter = new SqlParameter("@PolyclinicName", polyclinicName); parameter.Direction = ParameterDirection.Input; parameter.DbType = DbType.String; command.Parameters.Add(parameter); } #endregion adaptor = new SqlDataAdapter(command); DataTable dataTable = new DataTable(); adaptor.Fill(dataTable); command.ExecuteNonQuery(); #region Load to reader data reader = command.ExecuteReader(); List <poliklinik> polyclinics = new List <poliklinik>(); while (reader.Read()) { poliklinik pol = new poliklinik(); pol.PolyclinicName = reader[0].ToString(); pol.Status = reader[1].ToString(); pol.Description = reader[2].ToString(); pol.PoliklinikID = Convert.ToInt32(reader[3]); polyclinics.Add(pol); } #endregion ConnectionDB.EndConnectionToDatabase(); return(polyclinics); }
/// <summary> /// Sil butonuna tıkladığında gerçekleşecek olaylar /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSil_Click(object sender, EventArgs e) { PoliklinikContract crud = new PoliklinikContract(); poliklinik deleted = new poliklinik(); deleted = (poliklinik)dataGridView1.CurrentRow.DataBoundItem; if (deleted == null) { MessageBox.Show("Poliklinik seçiniz."); return; } int ID = deleted.PoliklinikID; if (crud.DeletePolyclinic(ID)) { MessageBox.Show(deleted.PolyclinicName + " başarıyla silinmiştir. "); LoadData(); } }
public bool UpdatePolyclinic(poliklinik pol) { ConnectionDB.ConnectionToDatabase(); SqlCommand command; command = ConnectionDB._connection.CreateCommand(); command.CommandText = "Execute [dbo].[_updPoliklinik] " + "@PoliklinikID, @PolyclinicName, @Status, @Description"; command.Parameters.Add("@PoliklinikID", SqlDbType.Int).Value = pol.PoliklinikID; command.Parameters.Add("@PolyclinicName", SqlDbType.VarChar, 20).Value = pol.PolyclinicName; command.Parameters.Add("@Status", SqlDbType.VarChar, 5).Value = pol.Status; command.Parameters.Add("@Description", SqlDbType.VarChar, 255).Value = pol.Description; ConnectionDB.ConnectionToDatabase(); command.ExecuteNonQuery(); ConnectionDB.EndConnectionToDatabase(); return(true); }
/// <summary> /// Güncelle butonuna tıklanıldığında gerçekleşecek olaylar /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnGüncelle_Click(object sender, EventArgs e) { if (MessageBox.Show("Güncellemek istediğinize emin misiniz ?", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { poliklinik updated = (poliklinik)dataGridView1.CurrentRow.DataBoundItem; PoliklinikContract contract = new PoliklinikContract(); #region Güncellenecek veriler atanıyor .. <-- updated.PolyclinicName = txtPoliklnik.Text; updated.Description = txtAciklama.Text; if (checkBoxActive.Checked == true) { updated.Status = "1"; } else { updated.Status = "0"; } #endregion #region Gelen verinin null olması kontrolü yapılmaktadır .. if (updated == null) { MessageBox.Show("Poliklinik seçiniz."); return; } #endregion #region Update successfull !! if (contract.UpdatePolyclinic(updated)) { MessageBox.Show(updated.PolyclinicName + " başarıyla güncellenmiştir."); LoadData(); } #endregion } }
public bool InsertPolyclinic(poliklinik poliklinik) { if (poliklinik == null) { return(false); } else { SqlCommand command = ConnectionDB._connection.CreateCommand(); command.CommandText = "Execute [dbo].[_insPolyclinicName]" + "@PolyclinicName, @Status, @Description"; command.Parameters.Add("@PolyclinicName", SqlDbType.VarChar, 15).Value = poliklinik.PolyclinicName.ToString(); command.Parameters.Add("@Status", SqlDbType.VarChar, 5).Value = poliklinik.Status.ToString(); command.Parameters.Add("@Description", SqlDbType.VarChar, 255).Value = poliklinik.Description.ToString(); ConnectionDB.ConnectionToDatabase(); command.ExecuteNonQuery(); ConnectionDB.EndConnectionToDatabase(); return(true); } }
public PoliklinikItem(poliklinik poli) : this() { materialLabel1.Text = poli.poliklinikadi; label1.Text = poli.poliklinik_isim.isim; activePoliklinik = poli; }
private void button2_Click(object sender, EventArgs e) { if (flowLayoutPanel1.Controls.Count == 0) { MessageBox.Show("Kaydetmeniz için En az bir işlem eklemeniz gerekmektedir", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (comboBox1.SelectedIndex == -1 || comboBox1.Items[comboBox1.SelectedIndex].ToString() == yeniStr) { MessageBox.Show("Lütfen Poliklinik Seçiniz!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } int sıraNo; if (!int.TryParse(materialSingleLineTextField1.Text, out sıraNo) && sıraNo < 1) { MessageBox.Show("Geçerli bir Sıra numarası girin!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (comboBox3.SelectedIndex == -1 || comboBox3.Items[comboBox3.SelectedIndex].ToString() == yeniStr) { MessageBox.Show("Lütfen Doktor Seçiniz!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } doktor doktor = (comboBox3.SelectedItem as DrComboItem).dr; poliklinik poliklinik = (comboBox1.SelectedItem as PoliComboItem).poliklinik; db = new saglikDBEntities_1(); if (!DüzenlemeModu) { sevk sevk = new sevk(); sevk.poliklinik = poliklinik.poliklinikadi; sevk.sevktarihi = aktifSevkTarihi; sevk.saat = aktifSaat; sevk.sevkedendoktorid = doktor.doktorid; sevk.sira = sıraNo.ToString(); sevk.dosyaid = ActiveHasta.dosyaID; sevk.taburcu = new taburcu(); sevk.taburcu.taburcuoldumu = false; ActiveSevk = sevk; db.sevk.Add(sevk); db.SaveChanges(); } db = new saglikDBEntities_1(); foreach (var islems in islemlerList) { islems.sevktarihi = aktifSevkTarihi; islems.personel = null; islems.islem = null; db.islemler.AddOrUpdate(islems); db.SaveChanges(); } MessageBox.Show($"Sevk başarıyla {(!DüzenlemeModu ? "oluşturuldu" : "kaydedildi")}!", "Başarılı", MessageBoxButtons.OK, MessageBoxIcon.Information); DialogResult = DialogResult.OK; }