public RaporDVO PrepareRaporDVO() { RaporDVO Rapor = new RaporDVO(); Rapor.raporBilgisi.raporTesisKodu = Convert.ToInt32(raporTesisKodu.Text); Rapor.raporBilgisi.no = rap_no.Text; Rapor.raporBilgisi.tarih = rap_tarih.Text; Rapor.turu = Convert.ToString(rapor_turu.SelectedIndex + 1); Rapor.baslangicTarihi = baslangic_tarihi.Text; Rapor.bitisTarihi = bitis_tarihi.Text; Rapor.duzenlemeTuru = Convert.ToString(rapor_duzenleme_turu.SelectedIndex + 1); if (groupBox2.Enabled == false) Rapor.hakSahibi = null; else { Rapor.hakSahibi.tckimlikNo = textBox1.Text; Rapor.hakSahibi.karneNo = textBox2.Text; Rapor.hakSahibi.sosyalGuvenlikNo = textBox3.Text; Rapor.hakSahibi.yakinlikKodu = textBox4.Text; Rapor.hakSahibi.sigortaliTuru = Convert.ToString(comboBox1.SelectedIndex + 1); Rapor.hakSahibi.devredilenKurum = Convert.ToString(comboBox2.SelectedIndex + 1); if (comboBox3.SelectedIndex == 0) Rapor.hakSahibi.provizyonTipi = "N"; else if (comboBox3.SelectedIndex == 1) Rapor.hakSahibi.provizyonTipi = "I"; else if (comboBox3.SelectedIndex == 2) Rapor.hakSahibi.provizyonTipi = "A"; Rapor.hakSahibi.provizyonTarihi = dateTimePicker1.Text; Rapor.hakSahibi.adi = textBox5.Text; Rapor.hakSahibi.soyadi = textBox6.Text; } Rapor.protokolNo = textBox7.Text; Rapor.protokolTarihi = dateTimePicker2.Text; Rapor.durum = Convert.ToString(comboBox4.SelectedIndex + 1); Rapor.aciklama = textBox9.Text; Rapor.takipNo = textBox8.Text; Rapor.klinikTani = textBox10.Text; DataRowView RowText; DoktorBilgisiDVO[] DoktorBilgisi = new DoktorBilgisiDVO[tblDoktorBilgisiDVOBindingSource.Count]; if (tblDoktorBilgisiDVOBindingSource.Count > 0) { tblDoktorBilgisiDVOBindingSource.MoveFirst(); for (int i = 0; i < tblDoktorBilgisiDVOBindingSource.Count; i++) { RowText = (DataRowView)tblDoktorBilgisiDVOBindingSource.Current; DoktorBilgisi[i] = new DoktorBilgisiDVO(); DoktorBilgisi[i].drTescilNo = RowText[0].ToString(); DoktorBilgisi[i].drAdi = RowText[1].ToString(); DoktorBilgisi[i].drSoyadi = RowText[2].ToString(); DoktorBilgisi[i].drBransKodu = RowText[3].ToString(); DoktorBilgisi[i].tipi = RowText[4].ToString()[0].ToString(); tblDoktorBilgisiDVOBindingSource.MoveNext(); } tblDoktorBilgisiDVOBindingSource.MoveFirst(); } TaniBilgisiDVO[] TaniBilgisi = new TaniBilgisiDVO[tblTaniBilgisiDVOBindingSource.Count]; if (tblTaniBilgisiDVOBindingSource.Count > 0) { tblTaniBilgisiDVOBindingSource.MoveFirst(); for (int i = 0; i < tblTaniBilgisiDVOBindingSource.Count; i++) { RowText = (DataRowView)tblTaniBilgisiDVOBindingSource.Current; TaniBilgisi[i] = new TaniBilgisiDVO(); TaniBilgisi[i].taniKodu = RowText[0].ToString(); tblTaniBilgisiDVOBindingSource.MoveNext(); } tblTaniBilgisiDVOBindingSource.MoveFirst(); } Rapor.doktorlar = DoktorBilgisi; Rapor.tanilar = TaniBilgisi; return Rapor; }
private void button1_Click(object sender, EventArgs e) { string strerr = ""; if ( GlobalClass.CheckInt(txttesis_kodu.Text)==false) strerr += "-Kullanýcý Tesis Kodu bölümü geçerli bir deðer içermeli.\r\n"; if (GlobalClass.CheckInt(raporTesisKodu.Text) == false) strerr += "-Rapor Tesis Kodu bölümü geçerli bir deðer içermeli.\r\n"; if ( rap_no.Text.Trim()=="") strerr += "-Rapor No bölümü geçerli bir deðer içermeli.\r\n"; DataRowView RowText; if (tblHastaYatisBilgisiBindingSource.Count > 0) { tblHastaYatisBilgisiBindingSource.MoveFirst(); for (int i = 0; i < tblHastaYatisBilgisiBindingSource.Count; i++) { RowText = (DataRowView)tblHastaYatisBilgisiBindingSource.Current; if (GlobalClass.CheckDate(RowText[0].ToString()) == false) strerr += "-Yatýþ tarihi " + i + 1.ToString() + ".satýr geçersiz bilgi içeriyor.Örnek:25.10.2007\r\n"; if (GlobalClass.CheckDate(RowText[1].ToString()) == false) strerr += "-Çýkýþ tarihi " + i + 1.ToString() + ".satýr geçersiz bilgi içeriyor.Örnek:25.10.2007\r\n"; tblHastaYatisBilgisiBindingSource.MoveNext(); } tblHastaYatisBilgisiBindingSource.MoveFirst(); } if (tblDoktorBilgisiDVOBindingSource.Count == 0) strerr += "-Doktor bilgileri girilmemiþ.\r\n"; if (tblTaniBilgisiDVOBindingSource.Count == 0) strerr += "-Taný bilgileri girilmemiþ.\r\n"; if (tblTaniBilgisiDVOBindingSource.Count > 0) { tblTaniBilgisiDVOBindingSource.MoveFirst(); for (int i = 0; i < tblTaniBilgisiDVOBindingSource.Count; i++) { RowText = (DataRowView)tblTaniBilgisiDVOBindingSource.Current; if (RowText[0].ToString().Trim() == "") strerr += "-Taný bilgileri " + i + 1.ToString() + ".satýr geçersiz bilgi içeriyor.\r\n"; tblTaniBilgisiDVOBindingSource.MoveNext(); } tblTaniBilgisiDVOBindingSource.MoveFirst(); } if (tblDoktorBilgisiDVOBindingSource.Count > 0) { tblDoktorBilgisiDVOBindingSource.MoveFirst(); for (int i = 0; i < tblDoktorBilgisiDVOBindingSource.Count; i++) { RowText = (DataRowView)tblDoktorBilgisiDVOBindingSource.Current; if (RowText[0].ToString().Trim() == "") strerr += "-Doktor bilgileri " + i + 1.ToString() + ".satýr Doktor Tescil Numarasý geçersiz bilgi içeriyor.\r\n"; if (RowText[3].ToString().Trim() == "") strerr += "-Doktor bilgileri " + i + 1.ToString() + ".satýr Doktor Branþ Kodu geçersiz bilgi içeriyor.\r\n"; if (RowText[3].ToString().Trim() == "") strerr += "-Doktor bilgileri " + i + 1.ToString() + ".satýr Tipi geçersiz bilgi içeriyor.\r\n"; tblDoktorBilgisiDVOBindingSource.MoveNext(); } tblDoktorBilgisiDVOBindingSource.MoveFirst(); } if (strerr != "") { ErrFrm erxf = new ErrFrm(); erxf.ermessage = strerr; erxf.ShowDialog(); erxf.Dispose(); return; } try { button1.Enabled = false; toolStripStatusLabel1.Text = GlobalClass.msg01; this.Refresh(); RaporIslemleriService servis = new RaporIslemleriService(); servis.Credentials = new System.Net.NetworkCredential(GlobalClass.WSDLUserName, GlobalClass.WSDLUserPassword); servis.PreAuthenticate = true; IsgoremezlikRaporEkDVO RaporGiris = new IsgoremezlikRaporEkDVO(); RaporGiris.kullaniciTesisKodu = Convert.ToInt32(txttesis_kodu.Text); RaporGiris.raporBilgisiDVO.raporTesisKodu = Convert.ToInt32(raporTesisKodu.Text); RaporGiris.raporBilgisiDVO.no = rap_no.Text; RaporGiris.raporBilgisiDVO.tarih = rap_tarih.Text; RaporGiris.bitisTarihi = dateTimePicker1.Text; RaporGiris.duzenlemeTuru = Convert.ToString(comboBox1.SelectedIndex + 1); if (comboBox2.SelectedIndex == 0) RaporGiris.kontrolMu = "E"; else RaporGiris.kontrolMu = "H"; RaporGiris.kontrolTarihi = dateTimePicker2.Text; RaporGiris.protokolNo = textBox1.Text; if (dateTimePicker3.Checked) RaporGiris.protokolTarihi = dateTimePicker3.Text; //RaporGiris.durum = ""; RaporGiris.aciklama = textBox2.Text; HastaYatisBilgisiDVO[] HastaYatisBilgisi = new HastaYatisBilgisiDVO[tblHastaYatisBilgisiBindingSource.Count]; if (tblHastaYatisBilgisiBindingSource.Count > 0) { RaporGiris.hastaYatisVarMi = "E"; tblHastaYatisBilgisiBindingSource.MoveFirst(); for (int i = 0; i < tblHastaYatisBilgisiBindingSource.Count; i++) { RowText = (DataRowView)tblHastaYatisBilgisiBindingSource.Current; HastaYatisBilgisi[i] = new HastaYatisBilgisiDVO(); HastaYatisBilgisi[i].yatisTarihi = RowText[0].ToString(); HastaYatisBilgisi[i].cikisTarihi = RowText[1].ToString(); tblHastaYatisBilgisiBindingSource.MoveNext(); } tblHastaYatisBilgisiBindingSource.MoveFirst(); } else { RaporGiris.hastaYatisVarMi = "H"; } DoktorBilgisiDVO[] DoktorBilgisi = new DoktorBilgisiDVO[tblDoktorBilgisiDVOBindingSource.Count]; if (tblDoktorBilgisiDVOBindingSource.Count > 0) { tblDoktorBilgisiDVOBindingSource.MoveFirst(); for (int i = 0; i < tblDoktorBilgisiDVOBindingSource.Count; i++) { RowText = (DataRowView)tblDoktorBilgisiDVOBindingSource.Current; DoktorBilgisi[i] = new DoktorBilgisiDVO(); DoktorBilgisi[i].drTescilNo = RowText[0].ToString(); DoktorBilgisi[i].drAdi = RowText[1].ToString(); DoktorBilgisi[i].drSoyadi = RowText[2].ToString(); DoktorBilgisi[i].drBransKodu = RowText[3].ToString(); DoktorBilgisi[i].tipi = RowText[4].ToString()[0].ToString(); tblDoktorBilgisiDVOBindingSource.MoveNext(); } tblDoktorBilgisiDVOBindingSource.MoveFirst(); } TaniBilgisiDVO[] TaniBilgisi = new TaniBilgisiDVO[tblTaniBilgisiDVOBindingSource.Count]; if (tblTaniBilgisiDVOBindingSource.Count > 0) { tblTaniBilgisiDVOBindingSource.MoveFirst(); for (int i = 0; i < tblTaniBilgisiDVOBindingSource.Count; i++) { RowText = (DataRowView)tblTaniBilgisiDVOBindingSource.Current; TaniBilgisi[i] = new TaniBilgisiDVO(); TaniBilgisi[i].taniKodu = RowText[0].ToString(); tblTaniBilgisiDVOBindingSource.MoveNext(); } tblTaniBilgisiDVOBindingSource.MoveFirst(); } RaporGiris.yatislar = HastaYatisBilgisi; RaporGiris.doktorlar = DoktorBilgisi; RaporGiris.tanilar = TaniBilgisi; RaporUzatCevapDVO RaporCevap = new RaporUzatCevapDVO(); RaporCevap = servis.raporUzat(RaporGiris); F00_C f0x = new F00_C(); f0x.RaporCevap = RaporCevap; f0x.ShowDialog(); f0x.Dispose(); button1.Enabled = true; toolStripStatusLabel1.Text = GlobalClass.msg02; } catch (Exception ex) { toolStripStatusLabel1.Text = GlobalClass.msg03; ErrFrm erxf = new ErrFrm(); erxf.ermessage = ex.Message; erxf.ShowDialog(); erxf.Dispose(); button1.Enabled = true; } }