コード例 #1
0
 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));
         }
     }
 }
コード例 #2
0
        /// <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;
            }
        }
コード例 #3
0
        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();
     }
 }
コード例 #5
0
        /// <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;
            }
        }
コード例 #6
0
        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();
            }
        }
コード例 #7
0
 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;
     }
 }
コード例 #8
0
        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();
        }
コード例 #9
0
 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();
         }
     }
 }
コード例 #10
0
        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);
        }
コード例 #11
0
        /// <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();
            }
        }
コード例 #12
0
        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);
        }
コード例 #13
0
        /// <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
            }
        }
コード例 #14
0
        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);
            }
        }
コード例 #15
0
 public PoliklinikItem(poliklinik poli) : this()
 {
     materialLabel1.Text = poli.poliklinikadi;
     label1.Text         = poli.poliklinik_isim.isim;
     activePoliklinik    = poli;
 }
コード例 #16
0
        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;
        }