예제 #1
0
        public bool FillToArea(string fileNumber)
        {
            List <cikis>  patient = new List <cikis>();
            CikisContract crud    = new CikisContract();

            patient = crud.GetPatient(fileNumber);

            if (patient.Count > 0)
            {
                foreach (var item in patient)
                {
                    txtDosyaNo.Text       = item.FileNumber;
                    dtSevkTarihi.Text     = item.ShipmentDate;
                    dtCikisTarihi.Value   = (DateTime)item.OutputClock;
                    cmbOdemeSekli.Text    = item.Pay;
                    txtToplamTutar.Text   = item.TotalAmount;
                    dtSevkTarihi.Enabled  = false;
                    dtCikisTarihi.Enabled = false;
                    txtDosyaNo.Enabled    = false;
                }
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #2
0
        /// <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;
            }
        }