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