private void btnEkle_Click(object sender, EventArgs e)
        {
            if (txtDosyaNo.Text == "")
            {
                MessageBox.Show("Lütfen öncelikle hastayı seçiniz");
                return;
            }
            bool durum = YeniIslemKontrol();

            if (!durum)
            {
                MessageBox.Show("Lütfen sol taraftaki alanları doldurunuz");
                return;
            }
            sevk sevk = new sevk()
            {
                sevktarihi   = DateTime.Today,
                dosyano      = txtDosyaNo.Text,
                poliklinik   = cbPoliklinik.Text,
                saat         = DateTime.Now.Hour + ":" + DateTime.Now.Minute,
                yapilanislem = cbYapilanİslem.Text,
                drkod        = cbDrKodu.Text,
                miktar       = nudMiktar.Text,
                birimfiyat   = txtBirimFiyat.Text,
                sira         = txtSiraNo.Text,
                toplamtutar  = (int.Parse(txtBirimFiyat.Text) * int.Parse(nudMiktar.Text)).ToString(),
                taburcu      = false.ToString()
            };

            databaseControl.AddSevk(sevk);
            MessageBox.Show("Sevk Eklenmiştir");
            SevkTemizle();
            TabloDoldur(sevk);
        }
Esempio n. 2
0
        public void SevkGörüntüleOrtakButton(sevk s)
        {
            ActiveSevk = s;
            db         = new saglikDBEntities_1();
            List <islemler> islmler = new List <islemler>();

            islmler        = db.islemler.ToList().Where(a => a.sevktarihi == s.sevktarihi).ToList();
            ActiveIslemler = islmler;
            int toplamMaliyet = 0;

            dataGridView1.Rows.Clear();

            foreach (var var in islmler)
            {
                int    maliyet            = int.Parse(var.islem.birimfiyat);
                string islemYapanPersonel = var.personel.birey.ad + " " + var.personel.birey.soyad;

                dataGridView1.Rows.Add(s.poliklinik,
                                       s.sevktarihi.ToString("dd-MM-yyyy"),
                                       s.sira,
                                       s.saat,
                                       var.islem.islemid,
                                       var.islem.islemadi,
                                       var.personel.personelid,
                                       islemYapanPersonel,
                                       maliyet,
                                       var.miktar
                                       );

                toplamMaliyet += maliyet * var.miktar ?? 1;
            }

            label1.Text = toplamMaliyet + " TL";
        }
Esempio n. 3
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            if (cbOdeme.Text == "")
            {
                MessageBox.Show("Lütfen bir ödeme yöntemi giriniz");
                return;
            }
            cikis cikis = new cikis()
            {
                id          = databaseControl.GetCikisId(),
                dosyano     = int.Parse(txtDosyaNo.Text),
                sevktarihi  = dtpSevkTarihi.Value.ToShortDateString().ToString(),
                cikissaati  = DateTime.Now,
                odeme       = cbOdeme.Text,
                toplamtutar = txtTutar.Text
            };

            databaseControl.AddCikis(cikis);

            foreach (sevk sevk in sevkler)
            {
                sevk s = databaseControl.GetSevkId(sevk.id);
                s.taburcu = "True";
                databaseControl.UpdateSevk(s, true);
            }

            MessageBox.Show("Çıkışınız Tamamlanmıştır");
            this.Close();
        }
Esempio n. 4
0
 public SevkItem(sevk sevk) : this()
 {
     materialLabel1.Text = "  Tarih: " + sevk.sevktarihi.ToString("dd-MM-yyyy dddd");
     materialLabel2.Text = "Bölüm: " + sevk.poliklinik1.poliklinik_isim.isim;
     materialLabel3.Text = "Doktor: " + sevk.doktor.birey.ad + " " + sevk.doktor.birey.soyad;
     pictureBox1.Image   = sevk.taburcu.taburcuoldumu ? Resources.taburcu2 : Resources.taburcu;
     ActiveSevk          = sevk;
 }
 public void AddSevk(sevk sevk)
 {
     using (SOHATSEntities context = new SOHATSEntities())
     {
         var entity = context.Entry(sevk);
         entity.State = EntityState.Added;
         context.SaveChanges();
     }
 }
 internal void DeleteIslem(sevk sevk)
 {
     using (SOHATSEntities context = new SOHATSEntities())
     {
         var entity = context.Entry(sevk);
         entity.State = EntityState.Deleted;
         context.SaveChanges();
     }
 }
 public void UpdateSevk(sevk s, bool durum)
 {
     using (SOHATSEntities context = new SOHATSEntities())
     {
         var entity = context.Entry(s);
         entity.State = EntityState.Modified;
         context.SaveChanges();
     }
 }
 private void TabloDoldur(sevk sevk)
 {
     dgwTahlilveİslemler.Rows.Add(sevk.poliklinik,
                                  sevk.sira,
                                  sevk.saat,
                                  sevk.yapilanislem,
                                  sevk.drkod,
                                  sevk.miktar,
                                  sevk.birimfiyat,
                                  sevk.id);
     tutar        += int.Parse(sevk.birimfiyat) * int.Parse(sevk.miktar);
     lblTutar.Text = tutar + " TL";
 }
 public sevk Sira(string poliklinik, DateTime sevkTarihi)
 {
     using (SOHATSEntities context = new SOHATSEntities())
     {
         List <sevk> sevkler = context.sevk.Where(p => p.poliklinik == poliklinik && p.sevktarihi == sevkTarihi).ToList();
         sevk        sevk    = new sevk();
         foreach (sevk sevki in sevkler)
         {
             sevk.sira = sevki.sira;
         }
         return(sevk);
     }
 }
Esempio n. 10
0
        private void SevkDüzenleOrtakButton(sevk s)
        {
            if (s.taburcu.taburcuoldumu)
            {
                MessageBox.Show("Sevk Taburcu Edilmiş Düzenleme Yapılamaz!", "Uyarı", MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
                return;
            }

            YeniSevkForm form = new YeniSevkForm(s);

            form.ShowDialog();
        }
Esempio n. 11
0
        private void SevkTaburcuOrtakButton(sevk s)
        {
            TaburcuForm  form = new TaburcuForm(s);
            DialogResult res  = form.ShowDialog();

            if (res == DialogResult.OK)
            {
                db = new saglikDBEntities_1();

                ActiveHasta = db.hasta.Where(a => a.dosyaID == ActiveHasta.dosyaID).First();
                db.Entry(ActiveHasta).State = EntityState.Detached;
                sevkIslemDoldur(ActiveHasta);
            }
        }
        public List <sevk> GetDischargedDateTimeTo(string discharged)
        {
            ConnectionDB.ConnectionToDatabase();

            #region Strored Prosedure tanımlaması yapılmaktadır ..
            if (discharged == null)
            {
                command = new SqlCommand("[dbo].[_selGetDischarged]", ConnectionDB._connection);
            }
            else
            {
                command             = new SqlCommand("[dbo].[GetDischargedDateTimeTo]", ConnectionDB._connection);
                parameter           = new SqlParameter("@taburcu", discharged);
                command.CommandType = CommandType.StoredProcedure;

                parameter.Direction = ParameterDirection.Input;
                parameter.DbType    = DbType.String;
                command.Parameters.Add(parameter);
            }
            #endregion

            adapter = new SqlDataAdapter(command);
            DataTable dataTable = new DataTable();
            adapter.Fill(dataTable);
            command.ExecuteNonQuery();

            #region Load to reader data
            reader = command.ExecuteReader();
            List <sevk> sevkLists = new List <sevk>();

            while (reader.Read())
            {
                sevk sevkDis = new sevk();
                sevkDis.ShipmentDate = reader["ShipmentDate"].ToString();
                sevkDis.Polyclinic   = reader["Polyclinic"].ToString();
                sevkDis.Clock        = reader["Clock"].ToString();
                sevkDis.DrCode       = reader["DrCode"].ToString();
                sevkDis.Quantity     = reader["Quantity"].ToString();
                sevkDis.UnitPrice    = reader["UnitPrice"].ToString();
                sevkDis.Secret       = reader["Secret"].ToString();
                sevkDis.TotalAmount  = reader["TotalAmount"].ToString();
                sevkLists.Add(sevkDis);
            }
            #endregion

            ConnectionDB.EndConnectionToDatabase();
            return(sevkLists);
        }
Esempio n. 13
0
        public TaburcuForm(sevk s) : this()
        {
            aktifSevk = s;
            comboDoldur();
            if (taburcuOldumu)
            {
                button3.Enabled = false;
            }


            textBox1.Text = s.dosyaid.ToString();
            textBox2.Text = s.doktor.birey.ad + " " + s.doktor.birey.soyad;
            textBox3.Text = s.sevktarihi.ToString("dd-MM-yyyy HH:mm:ss");
            textBox4.Text = DateTime.Now.ToString("dd-MM-yyyy HH:mm:ss");
            textBox5.Text = toplamTutar.ToString();
        }
Esempio n. 14
0
 private void SevktenDrComboSec(sevk s)
 {
     for (int j = 0; j < comboBox3.Items.Count; j++)
     {
         if (comboBox3.Items[j] is DrComboItem)
         {
             var var = comboBox3.Items[j] as DrComboItem;
             if (var.dr.doktorid == s.sevkedendoktorid)
             {
                 comboBox3.SelectedIndex = j;
                 comboBox3.Enabled       = false;
                 break;
             }
         }
     }
 }
Esempio n. 15
0
 private void SevktenPoliComboSec(sevk s)
 {
     for (int j = 0; j < comboBox1.Items.Count; j++)
     {
         if (comboBox1.Items[j] is PoliComboItem)
         {
             var var = comboBox1.Items[j] as PoliComboItem;
             if (var.poliklinik.poliklinikadi == s.poliklinik)
             {
                 comboBox1.SelectedIndex = j;
                 comboBox1.Enabled       = false;
                 break;
             }
         }
     }
 }
        public List <sevk> SelectDischarged(string fileNumber, string makeATransaction)
        {
            ConnectionDB.ConnectionToDatabase();

            #region Stored Prosedure tanımlaması yapılmaktadır ..
            if (fileNumber == null || fileNumber == "")
            {
                command = new SqlCommand("[dbo].[_selGetDischarged]", ConnectionDB._connection);
            }
            else
            {
                command             = new SqlCommand("[dbo].[sel_GetDischargedToFileNumber]", ConnectionDB._connection);
                command.CommandType = CommandType.StoredProcedure;
                parameter           = new SqlParameter("@FileNumber", fileNumber);
                parameter.Direction = ParameterDirection.Input;
                parameter.DbType    = DbType.String;
                command.Parameters.Add(parameter);
            }
            #endregion

            adapter = new SqlDataAdapter(command);
            DataTable dataTable = new DataTable();
            adapter.Fill(dataTable);
            command.ExecuteNonQuery();

            #region Load to reader data
            reader = command.ExecuteReader();
            List <sevk> patients = new List <sevk>();
            while (reader.Read())
            {
                sevk patient = new sevk();
                patient.Polyclinic   = reader["Polyclinic"].ToString();
                patient.Secret       = reader["Secret"].ToString();
                patient.Clock        = reader["Clock"].ToString();
                patient.Transaction  = reader["Transaction"].ToString();
                patient.DrCode       = reader["DrCode"].ToString();
                patient.Quantity     = reader["Quantity"].ToString();
                patient.UnitPrice    = reader["UnitPrice"].ToString();
                patient.ShipmentDate = reader["ShipmentDate"].ToString();
                patients.Add(patient);
            }
            #endregion

            ConnectionDB.EndConnectionToDatabase();
            return(patients);
        }
        private void cbPoliklinik_SelectedValueChanged(object sender, EventArgs e)
        {
            if (cbPoliklinik.Text == "")
            {
                return;
            }
            sevk sevk = databaseControl.Sira(cbPoliklinik.Text, dtpSevkTarihi.Value);

            if (sevk == null)
            {
                txtSiraNo.Text = "1";
            }
            else
            {
                txtSiraNo.Text = (Convert.ToInt16(sevk.sira) + 1).ToString();
            }
        }
Esempio n. 18
0
        public YeniSevkForm(sevk s) : this() //Düzenleme
        {
            materialSingleLineTextField1.Text    = s.sira;
            materialSingleLineTextField1.Enabled = false;
            ActiveSevk = s;

            ActiveHasta = db.sevk.ToList().Where(a => a.sevktarihi == s.sevktarihi).First().dosya.hasta;

            aktifSevkTarihi = s.sevktarihi;
            aktifSaat       = aktifSevkTarihi.ToString("HH:mm:ss");

            SevkİşlemControlsDoldur();
            button2.Text  = "Sevki Kaydet";
            DüzenlemeModu = true;
            SevktenPoliComboSec(s);
            SevktenDrComboSec(s);
        }
        private void btnBul_Click(object sender, EventArgs e)
        {
            dgwTahlilveİslemler.Rows.Clear();
            if (txtDosyaNo.Text == "")
            {
                DosyaBul dosyaBul = new DosyaBul(anaForm, formControl);
                dosyaBul.MdiParent = anaForm;
                dosyaBul.Visible   = true;
            }
            else
            {
                string dosyaNo = txtDosyaNo.Text;

                hasta hastam = databaseControl.GetHasta(dosyaNo);
                if (hastam == null)
                {
                    MessageBox.Show("Hasta Yok");
                }
                else
                {
                    txtHastaAdi.Text = hastam.ad;
                    txtSoyadi.Text   = hastam.soyad;
                    txtKurumAdi.Text = hastam.kurumadi;
                    sevk sevk = databaseControl.GetSevk(dosyaNo);
                    if (sevk.dosyano == null)
                    {
                        return;
                    }
                    else
                    {
                        txtHastaAdi.Text = hastam.ad;
                        txtSoyadi.Text   = hastam.soyad;
                        txtKurumAdi.Text = hastam.kurumadi;
                    }
                }

                List <DateTime> oncekiler = databaseControl.GetOncekiİslemler(dosyaNo);
                cbOncekiIslemler.Text = " ";
                cbOncekiIslemler.Items.Clear();
                foreach (DateTime dt in oncekiler)
                {
                    cbOncekiIslemler.Items.Add(dt);
                }
            }
        }
 public void SevkTransactionMethod()
 {
     #region Tüm alanlar dolu ise kayıt işlemi başarıyla gerçekleşir ..
     if (!SaveEmptyControl())
     {
         sevk sevk = new sevk();
         sevk.ShipmentDate = txtSevk.Text;
         sevk.FileNumber   = txtDosyaNumara.Text;
         sevk.Polyclinic   = cmbPolikilinik.Text;
         sevk.Clock        = DateTime.Now.Hour.ToString();
         sevk.Transaction  = cmbYapilanIslem.Text;
         sevk.DrCode       = cmbDrKod.Text;
         sevk.Quantity     = nmMiktar.Value.ToString();
         sevk.UnitPrice    = txtBirimFiyat.Text;
         sevk.Secret       = txtSıraNo.Text;
         sevk.TotalAmount  = (Convert.ToInt32(nmMiktar.Value) * (Convert.ToInt32(txtBirimFiyat.Text))).ToString();
         SevkContract crud = new SevkContract();
         if (!crud.Discharged(sevk))
         {
             MessageBox.Show("Lütfen Tüm alanları doldurunuz !");
         }
         MessageBox.Show("İşleminiz başarı ile gerçekleşti", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information);
         cmbPolikilinik.Text      = null;
         txtSıraNo.Text           = null;
         cmbDrKod.Text            = null;
         cmbYapilanIslem.Text     = null;
         nmMiktar.Value           = 0;
         txtBirimFiyat.Text       = null;
         lblToplamTutarSonuc.Text = sevk.TotalAmount.ToString();
     }
     #endregion
     #region Validate Control
     else
     {
         MessageBox.Show("Lütfen tüm alanları doldurduğunuzdan emin olunuz .. Tüm bilgiler doldurulmadığı taktirde işlemi gerçekleştiremeyeceksiniz .. ",
                         "Uyarı",
                         MessageBoxButtons.OK,
                         MessageBoxIcon.Information);
     }
     #endregion
 }
        public bool Discharged(sevk sevk)
        {
            if (sevk == null)
            {
                return(false);
            }
            else
            {
                SqlCommand command = ConnectionDB._connection.CreateCommand();
                command.CommandText = "Execute [dbo].[_insSevk] " +
                                      "@ShipmentDate, @FileNumber," +
                                      "@Polyclinic, @Clock, @Transaction," +
                                      "@DrCode, @Quantity, @UnitPrice," +
                                      "@Secret, @TotalAmount, @Discharged ";

                #region Load tto data inserted parameters add
                command.Parameters.Add("@ShipmentDate", SqlDbType.VarChar, 10).Value = sevk.ShipmentDate.ToString();
                command.Parameters.Add("@FileNumber", SqlDbType.VarChar, 50).Value   = sevk.FileNumber.ToString();
                command.Parameters.Add("@Polyclinic", SqlDbType.VarChar, 50).Value   = sevk.Polyclinic.ToString();
                command.Parameters.Add("@Clock", SqlDbType.VarChar, 10).Value        = sevk.Clock.ToString();
                command.Parameters.Add("@Transaction", SqlDbType.VarChar, 50).Value  = sevk.Transaction.ToString();
                command.Parameters.Add("@DrCode", SqlDbType.Char, 10).Value          = sevk.DrCode.ToString();
                command.Parameters.Add("@Quantity", SqlDbType.Char, 3).Value         = sevk.Quantity.ToString();
                command.Parameters.Add("@UnitPrice", SqlDbType.VarChar, 20).Value    = sevk.UnitPrice.ToString();
                command.Parameters.Add("@Secret", SqlDbType.VarChar, 3).Value        = sevk.Secret.ToString();
                command.Parameters.Add("@TotalAmount", SqlDbType.VarChar, 50).Value  = sevk.TotalAmount.ToString();
                command.Parameters.Add("@Discharged", SqlDbType.VarChar, 50).Value   = sevk.Discharged.ToString();
                #endregion

                ConnectionDB.ConnectionToDatabase();
                command.ExecuteNonQuery();
                ConnectionDB.EndConnectionToDatabase();

                return(true);
            }
        }
        private void btnSecSil_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Silmek istediğinize emin misiniz ?",
                                "Uyarı",
                                MessageBoxButtons.YesNo,
                                MessageBoxIcon.Warning) == DialogResult.Yes)
            {
                SevkContract contract = new SevkContract();
                sevk         deleted  = new sevk();
                deleted = (sevk)dtgYapilanIslemSonuc.CurrentRow.DataBoundItem;
                if (deleted == null)
                {
                    MessageBox.Show("Silinecek kolunu seçiniz.");
                    return;
                }

                string ID = deleted.FileNumber;
                if (contract.DeletePatientDataGridSelected(ID))
                {
                    MessageBox.Show(deleted.FileNumber + " başarıyla silinmiştir. ");
                    LoadToDataGridData();
                }
            }
        }
Esempio n. 23
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;
        }