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); }
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"; }
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(); }
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); } }
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(); }
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); }
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(); }
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; } } } }
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(); } }
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(); } } }
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; }