예제 #1
0
        /// <summary>
        /// --> Ara Butonu 
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void pictureBox1_Click(object sender, EventArgs e)
        {
            List<hasta> patientSearch = new List<hasta>();
            HastaContract crudSearch = new HastaContract();
            string information = txtBilgi.Text;
            switch (cmbAramaKriter.SelectedIndex)
            {
                #region İsme göre arama gerçekleşiyor..
                case 0:
                    patientSearch = new List<hasta>();
                    crudSearch = new HastaContract();
                    patientSearch = crudSearch.NameToGetPatient(information);
                    dtgAramaSonuc.DataSource = patientSearch;
                    break;
                #endregion

                #region TCKN'ye göre arama gerçekleşir .. 
                case 1:
                    patientSearch = new List<hasta>();
                    crudSearch = new HastaContract();
                    patientSearch = crudSearch.TCKNToGetPatient(information);
                    dtgAramaSonuc.DataSource = patientSearch;
                    break;
                #endregion

                #region Kurum Sicil No'ya göre arama gerçekleşir .. 
                case 2:
                    patientSearch = new List<hasta>();
                    crudSearch = new HastaContract();
                    patientSearch = crudSearch.FoundationRegistrationNumberToGet(information);
                    dtgAramaSonuc.DataSource = patientSearch;
                    break;
                #endregion

                #region Dosya Numarasına göre arama gerçekleşir .. 
                case 3:
                    patientSearch = new List<hasta>();
                    crudSearch = new HastaContract();
                    patientSearch = crudSearch.FileNumberToGetInformation(information);
                    dtgAramaSonuc.DataSource = patientSearch;

                    break;
                #endregion

                #region Uygun kriter girilmemişse ..
                default:
                    MessageBox.Show("Uygun kriter giriniz.", "UYARI", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    break;
                    #endregion
            }
        }
 private void btnGo_Click(object sender, EventArgs e)
 {
     if (cmbOncekiIslem.Text == "")
     {
         HastaContract contract = new HastaContract();
         List <hasta>  hastas   = new List <hasta>();
         hastas = contract.GetPatient(txtDosyaNumara.Text);
         dtgYapilanIslemSonuc.DataSource = hastas;
         CalculatedToTalAmount();
         DataGridHide();
     }
     else
     {
         LoadDoDataGridToShipmentDate();
         dtgYapilanIslemSonuc.AllowUserToAddRows = false;
         DataGridHide();
     }
 }
        public void LoadToCombobox()
        {
            #region Comboboxlardaki ilk indislerin Seçiniz olarak dolu gelmesi ayarlanmıştır ..
            cmbPolikilinik.Items.Insert(0, "Seçiniz");
            cmbYapilanIslem.Items.Insert(0, "Seçiniz");
            cmbDrKod.Items.Insert(0, "Seçiniz");
            cmbOncekiIslem.Items.Insert(0, "Seçiniz");
            cmbPolikilinik.SelectedIndex  = 0;
            cmbYapilanIslem.SelectedIndex = 0;
            cmbDrKod.SelectedIndex        = 0;
            cmbOncekiIslem.SelectedIndex  = 0;
            #endregion

            #region Poliklinik comboboxı dolduruluyor ..
            PoliklinikContract poliklinikContract = new PoliklinikContract();
            List <poliklinik>  polikliniks        = new List <poliklinik>();
            polikliniks = poliklinikContract.GetPoliklinik(null);
            foreach (var pol in polikliniks)
            {
                cmbPolikilinik.Items.Add(pol.PolyclinicName);
            }
            #endregion

            #region Dr.Kodu comboboxı dolduruluyor ..
            HastaContract hastaContract = new HastaContract();
            List <hasta>  patients      = new List <hasta>();
            patients = hastaContract.GetPatient(null);
            foreach (var patient in patients)
            {
                cmbDrKod.Items.Add(patient.FileNumber);
            }
            #endregion

            #region Önceki İşlemler comboboxı dolduruluyor ..
            SevkContract sevkContract = new SevkContract();
            List <sevk>  sevks        = new List <sevk>();
            sevks = sevkContract.SelectDischarged(txtDosyaNumara.Text, cmbOncekiIslem.SelectedItem.ToString());
            foreach (var sevk in sevks)
            {
                cmbOncekiIslem.Items.Add(sevk.ShipmentDate);
            }
            #endregion
        }
예제 #4
0
        /// <summary>
        /// Dosya numarası gelen bilgideki hastanın bilgilerinin doldurulması sağlanıyor.
        /// </summary>
        /// <param name="fileNumber"></param>
        public bool FillToArea(string fileNumber)
        {
            List <hasta>  patient = new List <hasta>();
            HastaContract crud    = new HastaContract();

            patient = crud.GetPatient(fileNumber);

            if (patient.Count > 0)
            {
                foreach (var item in patient)
                {
                    txtTcNo.Text          = item.TCKN;
                    txtDosyaNo.Text       = item.FileNumber;
                    txtAd.Text            = item.Name;
                    txtSoyad.Text         = item.SurName;
                    txtDogumYer.Text      = item.PlaceOfBirth;
                    dtDogumTarih.Value    = item.DateOfBirth;
                    txtBabaAd.Text        = item.FatherName;
                    txtAnneAd.Text        = item.MotherName;
                    cmbCinsiyet.Text      = item.Gender;
                    cmbKanGrubu.Text      = item.BloodGroup;
                    txtAdres.Text         = item.Address;
                    txtTelNo.Text         = item.MobilePhone;
                    txtKurumSicilNo.Text  = item.FoundationRegistrationNumber;
                    txtKurumAd.Text       = item.FoundationName;
                    txtYakınTel.Text      = item.CloseMobilePhone;
                    txtKurumSicilNo2.Text = item.CloseFoundationRegistrationNumber;
                    txtKurumAd2.Text      = item.CloseFoundationName;
                }
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #5
0
 public void InsertPatientProcessMethod()
 {
     #region Boş kontrolü yapılmaktadır ..
     foreach (Control item in this.Controls)
     {
         if (item is TextBox)
         {
             if (((TextBox)item).Text == string.Empty)
             {
                 if (((TextBox)item).Text == string.Empty)
                 {
                     MessageBox.Show("Gerekli alanları doldurunuz.");
                     return;
                 }
             }
         }
         if (item is ComboBox)
         {
             if (((ComboBox)item).Text == string.Empty)
             {
                 if (((TextBox)item).Text == string.Empty)
                 {
                     MessageBox.Show("Gerekli alanları doldurunuz.");
                     return;
                 }
             }
         }
     }
     #endregion
     #region Kayıt işlemi gerçekleşmektedir ..
     try
     {
         hasta patient = new hasta();
         patient.TCKN         = txtTcNo.Text;
         patient.FileNumber   = txtDosyaNo.Text;
         patient.Name         = txtAd.Text;
         patient.SurName      = txtSoyad.Text;
         patient.PlaceOfBirth = txtDogumYer.Text;
         patient.DateOfBirth  = dtDogumTarih.Value;
         patient.FatherName   = txtBabaAd.Text;
         patient.MotherName   = txtAnneAd.Text;
         patient.Gender       = cmbCinsiyet.Text;
         patient.BloodGroup   = cmbKanGrubu.Text;
         patient.Address      = txtAdres.Text;
         patient.MobilePhone  = txtTelNo.Text;
         patient.FoundationRegistrationNumber = txtKurumSicilNo.Text;
         patient.FoundationName   = txtKurumAd.Text;
         patient.CloseMobilePhone = txtYakınTel.Text;
         patient.CloseFoundationRegistrationNumber = txtKurumSicilNo2.Text;
         patient.CloseFoundationName = txtKurumAd2.Text;
         HastaContract crud = new HastaContract();
         if (!crud.InsertPatientProcess(patient))
         {
             MessageBox.Show("Lütfen Tüm alanları doldurunuz !");
         }
         MessageBox.Show("Kayıt işlemi başarıyla gerçekleşti.. ", "Bildiri", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     catch (Exception error)
     {
         MessageBox.Show(error.Message);
     }
     #endregion
 }