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 bool InsertExitDischarged(cikis exit) { if (exit == null) { return(false); } else { SqlCommand command = ConnectionDB._connection.CreateCommand(); command.CommandText = "Execute [dbo].[_insExitDischarged] " + "@FileNumber, @ShipmentDate, @OutputClock, " + "@Pay, @TotalAmount"; command.Parameters.Add("@FileNumber", SqlDbType.VarChar, 10).Value = exit.FileNumber; command.Parameters.Add("@ShipmentDate", SqlDbType.VarChar, 10).Value = exit.ShipmentDate; command.Parameters.Add("@OutputClock", SqlDbType.DateTime).Value = (DateTime)exit.OutputClock; command.Parameters.Add("@Pay", SqlDbType.VarChar, 20).Value = exit.Pay; command.Parameters.Add("@TotalAmount", SqlDbType.VarChar, 20).Value = exit.TotalAmount; ConnectionDB.ConnectionToDatabase(); command.ExecuteNonQuery(); ConnectionDB.EndConnectionToDatabase(); return(true); } }
public void AddCikis(cikis cikis) { using (SOHATSEntities context = new SOHATSEntities()) { var entity = context.Entry(cikis); entity.State = EntityState.Added; context.SaveChanges(); } }
public List <cikis> GetPatient(string fileNumber) { ConnectionDB.ConnectionToDatabase(); SqlCommand command; SqlDataAdapter adapter; SqlDataReader reader; SqlParameter parameter; #region Stored Prosedure bağlantısı if (fileNumber == null) { command = new SqlCommand("[dbo].[_selGetPatient]", ConnectionDB._connection); } else { command = new SqlCommand("[dbo].[_selGetOutputDischargedPrimaryKey]", 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 Fill all to Data reader = command.ExecuteReader(); List <cikis> patients = new List <cikis>(); while (reader.Read()) { cikis patient = new cikis(); patient.FileNumber = reader["FileNumber"].ToString(); patient.ShipmentDate = reader["ShipmentDate"].ToString(); patient.OutputClock = (DateTime)reader["OutputClock"]; patient.Pay = reader["Pay"].ToString(); patient.TotalAmount = reader["TotalAmount"].ToString(); patients.Add(patient); } #endregion ConnectionDB.EndConnectionToDatabase(); return(patients); }
/// <summary> /// Kaydet butonuna basıldığında girilen bilgilere göre hasta taburcu edilmiş oldu .. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void pbTaburcu_Click(object sender, EventArgs e) { try { if (EmptyControl()) { CikisContract contract = new CikisContract(); cikis exit = new cikis(); List <cikis> CikisList = new List <cikis>(); CikisList = contract.GetPatient(txtDosyaNo.Text); #region Taburcu edilen hasta kontrolü yapılmaktadır .. foreach (var item in CikisList) { if (item.FileNumber.ToString() == txtDosyaNo.Text) { MessageBox.Show("Taburcu Edilmiş Hastayı Tekrar Taburcu Edemezsiniz !!!", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Hand); return; } } #endregion #region Taburcu işlemi gerçekleşmektedir. --> cikis tablosuna bilgiler eklenmektedir .. <-- exit.FileNumber = txtDosyaNo.Text; exit.ShipmentDate = dtSevkTarihi.Value.ToShortDateString(); exit.OutputClock = (DateTime)dtCikisTarihi.Value; exit.Pay = cmbOdemeSekli.Text; exit.TotalAmount = txtToplamTutar.Text; if (!contract.InsertExitDischarged(exit)) { MessageBox.Show("Lütfen Tüm alanları doldurunuz !"); } else { foreach (Control item in this.Controls) { if (item is TextBox) { ((TextBox)item).Text = ""; } if (item is ComboBox) { ((ComboBox)item).Text = ""; } } MessageBox.Show(txtDosyaNo.Text + " dosya numaralı hasta taburcu edilmiştir .. "); } #endregion } } catch (Exception error) { MessageBox.Show("Programda Beklenmedik Hata Oluştu " + error.Message, "UYARI", MessageBoxButtons.OK, MessageBoxIcon.Hand); return; } }