/// <summary>
        /// hasta bilgileri komboboxlarda seçilir
        /// dosya numarası girilip enter a basıldığında çalışır
        /// </summary>
        private void SetComboboxItemsForPatient()
        {
            var sevk = transfers.Find(r => r.DosyaNo == DosyaNo);

            if (patient != null)
            {
                txtDosyaNo.Text  = patient.DosyaNo.ToString();
                txtHastaAdi.Text = patient.Ad;
                txtSoyadi.Text   = patient.Soyad;
                txtKurumAdi.Text = patient.KurumAdi;
            }
            else
            {
                Messaging.DialogWarningMessage("Hasta kaydı bulunamadı.");
            }

            if (sevk != null)
            {
                var transfersSpec = transfers.Where(x => x.DosyaNo == DosyaNo).ToList();

                cmbOncekiIslemleri.DataSource    = transfersSpec;
                cmbOncekiIslemleri.DisplayMember = "YapilanIslem";

                cmbSevkTarihi.DataSource    = transfersSpec;
                cmbSevkTarihi.DisplayMember = "SevkTarihi";
            }
            else
            {
                Common.CleanTextControls(ref pnlHastaIslemleri);
            }
        }
Пример #2
0
        /// <summary>
        /// hasta bilgisi getirir
        /// </summary>
        private void GetPatient()
        {
            var filterstring = $"dosyano = '{DosyaNo}'";

            var req = new Request <Patient, List <Patient> >
            {
                DataContract = new Patient()
                {
                    DosyaNo = DosyaNo
                },
                MethodName = "SelectPatient"
            };

            var response = req.Execute(o: new object[2]
            {
                null,
                filterstring
            });

            if (!response.Success)
            {
                Messaging.DialogErrorMessage(response.ErrorMessage);
                return;
            }

            if (response.Value.Count > 0)
            {
                patient = response.Value[0];
            }
            else
            {
                Messaging.DialogWarningMessage(Messaging.msg_hastaBulunamadı);
                return;
            }
        }
        /// <summary>
        /// datagrid'e yeni veri ekler
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnEkle_Click(object sender, EventArgs e)
        {
            if (!Common.SpaceControlAll(ref pnlYeniEkle))
            {
                Messaging.DialogWarningMessage("zorunlu alanları doldurunuz.");
                return;
            }

            if (DosyaNo > 0 && patient.DosyaNo == DosyaNo && cmbYapilanIslem.SelectedIndex <= 0)
            {
                var transfer = new Transfer
                {
                    DosyaNo      = int.Parse(txtDosyaNo.Text),
                    BirimFiyat   = int.Parse(txtBirimFiyat.Text),
                    DrKod        = (cmbDrKodu.SelectedItem as User).Kodu,
                    Miktar       = Convert.ToInt32(cmbMiktar.Value),
                    Poliklinik   = (cmbPoliklinik.SelectedItem as Polyclinic).PoliklinikAdi,
                    Saat         = DateTime.Now.ToShortTimeString(),
                    SevkTarihi   = DateTime.Today.Date,
                    Sira         = Convert.ToInt32(cmbSiraNo.Text),
                    YapilanIslem = (cmbYapilanIslem.SelectedItem as Operation).IslemAdi,
                    Taburcu      = Common.TaburcuTxt
                };

                InsertTransfer(transfer);
            }
            else
            {
                Messaging.DialogWarningMessage("Hatalı işlem. önce dosya numarası girip 'Enter' tuşuna basınız. daha sonra zorunlu alanlar doldurup ekleme yapabilirsiniz");
            }
        }
Пример #4
0
        /// <summary>
        /// giriş event
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_giriş_Click(object sender, EventArgs e)
        {
            if (!Common.SpaceControlAll(ref pnl_login))
            {
                Messaging.DialogWarningMessage(Messaging.msg_zorunluAlanWarning);
                return;
            }

            if (!UserControl())
            {
                Messaging.DialogWarningMessage(Messaging.msg_kullaniciBulunamadı);
                return;
            }

            if (!AdminControl())
            {
                Messaging.DialogWarningMessage(Messaging.msg_yetkiliDegil);
                return;
            }

            SetLoginUser();
            this.Close();
            Main.menum.Visible = true;
            Main.menuReferansBilgisi.Visible = true;
        }
Пример #5
0
        /// <summary>
        /// silme işlemi yapar
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSil_Click(object sender, EventArgs e)
        {
            if (selectedData != null)
            {
                if (Messaging.DialogExamMessage(Messaging.msg_silmeIslemiSoru))
                {
                    Request <Polyclinic, bool> request = new Request <Polyclinic, bool>();
                    request.MethodName = "DeletePolyclinic";
                    object[] vs = new object[1];
                    vs[0] = selectedData;
                    var response = request.Execute(vs);
                    if (!response.Success)
                    {
                        Common.WriteLog("database", "poliklinik kaydı silinemedi.");
                        Messaging.DialogErrorMessage(Messaging.msg_silmeHata + response.ErrorMessage);
                        return;
                    }

                    Messaging.DialogInfoMessage(Messaging.msg_silmeOk);
                }
            }
            else
            {
                Messaging.DialogWarningMessage(Messaging.msg_selectRecordWarning);
            }
        }
        /// <summary>
        /// seç / sil
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSecSil_Click(object sender, EventArgs e)
        {
            if (dtgTahliller.RowCount < 1)
            {
                return;
            }

            if (dtgTahliller.SelectedRows.Count > 1)
            {
                Messaging.DialogWarningMessage("Silme işlemi için sadece bir adet kayıt seçiniz.");
                return;
            }

            DataGridViewRow row = this.dtgTahliller.SelectedRows[0];

            SelectedDataGridTransfer = transfers.Find(x => x == row.DataBoundItem);
            DeleteSelectedTransfer();
        }
Пример #7
0
        /// <summary>
        /// kaydet
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            if (!Common.SpaceControlAll(ref pnlPatientInfo))
            {
                Messaging.DialogWarningMessage(Messaging.msg_zorunluAlanWarning);
                return;
            }

            if (isUpdate)
            {
                UpdatePatientData();
                UpdatePatient();
            }
            else
            {
                UpdatePatientData();
                SavePatient();
            }
        }
Пример #8
0
 /// <summary>
 /// buton save or update
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnGuncelleKaydet_Click(object sender, EventArgs e)
 {
     if (isUpdate)
     {
         UdateUser();
     }
     else
     {
         if (Common.SpaceControlAll(ref pnlUserDef))
         {
             SetUserValues();
             SaveUser();
         }
         else
         {
             Messaging.DialogWarningMessage(Messaging.msg_zorunluAlanWarning);
             return;
         }
     }
 }
Пример #9
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnBul_Click(object sender, EventArgs e)
        {
            if (Common.SpaceControl(filterStr))
            {
                var request = new Request <Patient, List <Patient> >();
                request.MethodName = "SelectPatient";

                var response = request.Execute(null, string.Format("{0} = '{1}'", filterHead, filterStr));
                if (!response.Success)
                {
                    Messaging.DialogErrorMessage(response.ErrorMessage);
                    return;
                }

                dtgridHasta.DataSource = response.Value;
            }
            else
            {
                Messaging.DialogWarningMessage("kriter giriniz.");
            }
        }
 /// <summary>
 /// hasta bilgileri ekranı açılır
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 // ReSharper disable once IdentifierTypo
 private void btnHastaBilgileri_Click(object sender, EventArgs e)
 {
     if (Common.SpaceControl(txtDosyaNo.Text))
     {
         if (patient != null && patient.DosyaNo == Convert.ToInt32(txtDosyaNo.Text))
         {
             PatientInformation pinfo = new PatientInformation(patient);
             pinfo.MdiParent = Main.ActiveForm;
             pinfo.Show();
         }
         else
         {
             PatientInformation pinfo = new PatientInformation(Convert.ToInt32(txtDosyaNo.Text));
             pinfo.MdiParent = Main.ActiveForm;
             pinfo.Show();
         }
     }
     else
     {
         Messaging.DialogWarningMessage("Dosya numarası giriniz.");
     }
 }
        /// <summary>
        /// taburcu butonu
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnTaburcu_Click(object sender, EventArgs e)
        {
            if (dtgTahliller.SelectedRows.Count > 0)
            {
                SelectedDataGridTransferList = new List <Transfer>();
                foreach (DataGridViewRow row in dtgTahliller.SelectedRows)
                {
                    SelectedDataGridTransferList.Add(transfers.Find(r => r == row.DataBoundItem));
                }
            }
            else
            {
                Messaging.DialogWarningMessage("Herhangi bir kayıt seçmediniz.");
                return;
            }

            if (SelectedDataGridTransferList != null && SelectedDataGridTransferList.Count > 0)
            {
                DischargedPanel dsgp = new DischargedPanel(SelectedDataGridTransferList);
                dsgp.MdiParent = Main.ActiveForm;
                dsgp.Show();
            }
        }