Пример #1
0
        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;
            }
        }
Пример #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                button1.Enabled            = false;
                toolStripStatusLabel1.Text = GlobalClass.msg01;
                this.Refresh();

                OdemeBilgisiIslemleriService servis = new OdemeBilgisiIslemleriService();
                servis.Credentials     = new System.Net.NetworkCredential(GlobalClass.WSDLUserName, GlobalClass.WSDLUserPassword);
                servis.PreAuthenticate = true;

                OdemeSorguGirisDVO MyInput = new OdemeSorguGirisDVO();
                MyInput.takipNo          = os_takip_no.Text;
                MyInput.saglikTesisKodu  = Convert.ToInt32(os_tesis_kodu.Text);
                MyInput.bransKodu        = os_brans.SelectedValue.ToString();
                MyInput.tedaviTuru       = os_tedavi_turu.Text[0].ToString();
                MyInput.sorguTuru        = os_odeme_s_tr.SelectedIndex.ToString();
                MyInput.protokolNo       = os_protokol_no.Text;
                MyInput.hastaCikisTarihi = os_cikis_tarihi.Text;
                MyInput.taburcuKodu      = Convert.ToString(os_taburcu_kodu.SelectedIndex + 1);
                MyInput.aciklama         = os_aciklama.Text;
                MyInput.istisnaiDurum    = os_istisna.SelectedIndex.ToString();
                DataRowView RowText;


                TaniBilgisiDVO[] TaniBilgisi = new TaniBilgisiDVO[tblTaniBlgBindingSource.Count];
                if (tblTaniBlgBindingSource.Count > 0)
                {
                    tblTaniBlgBindingSource.MoveFirst();
                    for (int i = 0; i < tblTaniBlgBindingSource.Count; i++)
                    {
                        RowText                          = (DataRowView)tblTaniBlgBindingSource.Current;
                        TaniBilgisi[i]                   = new TaniBilgisiDVO();
                        TaniBilgisi[i].taniKodu          = RowText[0].ToString();
                        TaniBilgisi[i].taniTipi          = RowText[1].ToString()[0].ToString();
                        TaniBilgisi[i].birincilTani      = RowText[2].ToString()[0].ToString();
                        TaniBilgisi[i].hizmetSunucuRefNo = RowText[3].ToString();

                        tblTaniBlgBindingSource.MoveNext();
                    }
                    tblTaniBlgBindingSource.MoveFirst();
                }
                MyInput.tanilar = TaniBilgisi;


                MuayeneBilgisiDVO MuayeneBilgisi = new MuayeneBilgisiDVO();
                MuayeneBilgisi.butKodu           = mu_but.Text;
                MuayeneBilgisi.drTescilNo        = mu_do.Text;
                MuayeneBilgisi.muayeneTarihi     = mu_ta.Text;
                MuayeneBilgisi.hizmetSunucuRefNo = mu_hi.Text;
                MyInput.muayeneBilgisi           = MuayeneBilgisi;


                //(!!!fix) tarih alaný için check sistemi buraya eklenecek. grid'e tarih gömülemedi...
                KonsultasyonBilgisiDVO[] KonsultasyonBilgisi = new KonsultasyonBilgisiDVO[tblKonsultasyonBilgisiBindingSource.Count];
                if (tblKonsultasyonBilgisiBindingSource.Count > 0)
                {
                    tblKonsultasyonBilgisiBindingSource.MoveFirst();
                    for (int i = 0; i < tblKonsultasyonBilgisiBindingSource.Count; i++)
                    {
                        RowText = (DataRowView)tblKonsultasyonBilgisiBindingSource.Current;
                        KonsultasyonBilgisi[i]                   = new KonsultasyonBilgisiDVO();
                        KonsultasyonBilgisi[i].butKodu           = RowText[0].ToString();
                        KonsultasyonBilgisi[i].bransKodu         = RowText[1].ToString();
                        KonsultasyonBilgisi[i].drTescilNo        = RowText[2].ToString();
                        KonsultasyonBilgisi[i].islemTarihi       = RowText[3].ToString();
                        KonsultasyonBilgisi[i].hizmetSunucuRefNo = RowText[4].ToString();

                        tblKonsultasyonBilgisiBindingSource.MoveNext();
                    }
                    tblKonsultasyonBilgisiBindingSource.MoveFirst();
                }
                MyInput.konsultasyonBilgileri = KonsultasyonBilgisi;


                //(!!!fix) tarih alaný için check sistemi buraya eklenecek. grid'e tarih gömülemedi...
                HastaYatisBilgisiDVO[] HastaYatisBilgisi = new HastaYatisBilgisiDVO[tbkHastaYatisBilgisiBindingSource.Count];
                if (tbkHastaYatisBilgisiBindingSource.Count > 0)
                {
                    tbkHastaYatisBilgisiBindingSource.MoveFirst();
                    for (int i = 0; i < tbkHastaYatisBilgisiBindingSource.Count; i++)
                    {
                        RowText = (DataRowView)tbkHastaYatisBilgisiBindingSource.Current;
                        HastaYatisBilgisi[i]         = new HastaYatisBilgisiDVO();
                        HastaYatisBilgisi[i].butKodu = RowText[0].ToString();
                        HastaYatisBilgisi[i].yatisBaslangicTarihi = RowText[1].ToString();
                        HastaYatisBilgisi[i].yatisBitisTarihi     = RowText[2].ToString();
                        HastaYatisBilgisi[i].drTescilNo           = RowText[3].ToString();
                        HastaYatisBilgisi[i].bransKodu            = RowText[4].ToString();
                        HastaYatisBilgisi[i].refakatciGunSayisi   = RowText[5].ToString();
                        HastaYatisBilgisi[i].hizmetSunucuRefNo    = RowText[6].ToString();

                        tbkHastaYatisBilgisiBindingSource.MoveNext();
                    }
                    tbkHastaYatisBilgisiBindingSource.MoveFirst();
                }
                MyInput.hastaYatisBilgileri = HastaYatisBilgisi;


                //(!!!fix) tarih alaný için check sistemi buraya eklenecek. grid'e tarih gömülemedi...
                DisBilgisiDVO[] DisBilgisi = new DisBilgisiDVO[tblDisBilgisiBindingSource.Count];
                if (tblDisBilgisiBindingSource.Count > 0)
                {
                    tblDisBilgisiBindingSource.MoveFirst();

                    for (int i = 0; i < tblDisBilgisiBindingSource.Count; i++)
                    {
                        RowText                         = (DataRowView)tblDisBilgisiBindingSource.Current;
                        DisBilgisi[i]                   = new DisBilgisiDVO();
                        DisBilgisi[i].butKodu           = RowText[0].ToString();
                        DisBilgisi[i].adet              = Convert.ToInt32(RowText[1].ToString());
                        DisBilgisi[i].sagAltCene        = RowText[2].ToString();
                        DisBilgisi[i].sagUstCene        = RowText[3].ToString();
                        DisBilgisi[i].solAltCene        = RowText[4].ToString();
                        DisBilgisi[i].solUstCene        = RowText[5].ToString();
                        DisBilgisi[i].islemTarihi       = RowText[6].ToString();
                        DisBilgisi[i].acilDurum         = RowText[7].ToString()[0].ToString();
                        DisBilgisi[i].hizmetSunucuRefNo = RowText[8].ToString();

                        tblDisBilgisiBindingSource.MoveNext();
                    }

                    tblDisBilgisiBindingSource.MoveFirst();
                }
                MyInput.disBilgileri = DisBilgisi;


                //(!!!fix) tarih alaný için check sistemi buraya eklenecek. grid'e tarih gömülemedi...
                AmeliyatveGirisimBilgisiDVO[] AmeliyatveGirisimBilgisi = new AmeliyatveGirisimBilgisiDVO[tblAmeliyatveGirisimBilgisiBindingSource.Count];
                if (tblAmeliyatveGirisimBilgisiBindingSource.Count > 0)
                {
                    tblAmeliyatveGirisimBilgisiBindingSource.MoveFirst();
                    for (int i = 0; i < tblAmeliyatveGirisimBilgisiBindingSource.Count; i++)
                    {
                        RowText = (DataRowView)tblAmeliyatveGirisimBilgisiBindingSource.Current;
                        AmeliyatveGirisimBilgisi[i]                   = new AmeliyatveGirisimBilgisiDVO();
                        AmeliyatveGirisimBilgisi[i].butKodu           = RowText[0].ToString();
                        AmeliyatveGirisimBilgisi[i].adet              = Convert.ToInt32(RowText[1].ToString());
                        AmeliyatveGirisimBilgisi[i].islemTarihi       = RowText[2].ToString();
                        AmeliyatveGirisimBilgisi[i].drTescilNo        = RowText[3].ToString();
                        AmeliyatveGirisimBilgisi[i].bransKodu         = RowText[4].ToString();
                        AmeliyatveGirisimBilgisi[i].ayniFarkliKesi    = RowText[5].ToString()[0].ToString();
                        AmeliyatveGirisimBilgisi[i].sagSol            = RowText[6].ToString()[0].ToString();
                        AmeliyatveGirisimBilgisi[i].acilDurum         = RowText[7].ToString()[0].ToString();
                        AmeliyatveGirisimBilgisi[i].aciklama          = RowText[8].ToString();
                        AmeliyatveGirisimBilgisi[i].hizmetSunucuRefNo = RowText[9].ToString();

                        tblAmeliyatveGirisimBilgisiBindingSource.MoveNext();
                    }

                    tblAmeliyatveGirisimBilgisiBindingSource.MoveFirst();
                }
                MyInput.ameliyatveGirisimBilgileri = AmeliyatveGirisimBilgisi;


                //(!!!fix) tarih alaný için check sistemi buraya eklenecek. grid'e tarih gömülemedi...
                TetkikveRadyolojiBilgisiDVO[] TetkikveRadyolojiBilgisi = new TetkikveRadyolojiBilgisiDVO[tblTetkikveRadyolojiBilgisiBindingSource.Count];
                if (tblTetkikveRadyolojiBilgisiBindingSource.Count > 0)
                {
                    tblTetkikveRadyolojiBilgisiBindingSource.MoveFirst();
                    for (int i = 0; i < tblTetkikveRadyolojiBilgisiBindingSource.Count; i++)
                    {
                        RowText = (DataRowView)tblTetkikveRadyolojiBilgisiBindingSource.Current;
                        TetkikveRadyolojiBilgisi[i]                   = new TetkikveRadyolojiBilgisiDVO();
                        TetkikveRadyolojiBilgisi[i].butKodu           = RowText[0].ToString();
                        TetkikveRadyolojiBilgisi[i].adet              = Convert.ToInt32(RowText[1].ToString());
                        TetkikveRadyolojiBilgisi[i].islemTarihi       = RowText[2].ToString();
                        TetkikveRadyolojiBilgisi[i].drTescilNo        = RowText[3].ToString();
                        TetkikveRadyolojiBilgisi[i].bransKodu         = RowText[4].ToString();
                        TetkikveRadyolojiBilgisi[i].hizmetSunucuRefNo = RowText[5].ToString();

                        tblTetkikveRadyolojiBilgisiBindingSource.MoveNext();
                    }

                    tblTetkikveRadyolojiBilgisiBindingSource.MoveFirst();
                }
                MyInput.tetkikveRadyolojiBilgileri = TetkikveRadyolojiBilgisi;


                //(!!!fix) tarih alaný için check sistemi buraya eklenecek. grid'e tarih gömülemedi...
                TahlilBilgisiDVO[] TahlilBilgisi = new TahlilBilgisiDVO[tbkTahlilBilgisiBindingSource.Count];
                if (tbkTahlilBilgisiBindingSource.Count > 0)
                {
                    tbkTahlilBilgisiBindingSource.MoveFirst();
                    for (int i = 0; i < tbkTahlilBilgisiBindingSource.Count; i++)
                    {
                        RowText                            = (DataRowView)tbkTahlilBilgisiBindingSource.Current;
                        TahlilBilgisi[i]                   = new TahlilBilgisiDVO();
                        TahlilBilgisi[i].butKodu           = RowText[0].ToString();
                        TahlilBilgisi[i].adet              = Convert.ToInt32(RowText[1].ToString());
                        TahlilBilgisi[i].islemTarihi       = RowText[2].ToString();
                        TahlilBilgisi[i].drTescilNo        = RowText[3].ToString();
                        TahlilBilgisi[i].bransKodu         = RowText[4].ToString();
                        TahlilBilgisi[i].hizmetSunucuRefNo = RowText[5].ToString();

                        tbkTahlilBilgisiBindingSource.MoveNext();
                    }

                    tbkTahlilBilgisiBindingSource.MoveFirst();
                }
                MyInput.tahlilBilgileri = TahlilBilgisi;


                //(!!!fix) tarih alaný için check sistemi buraya eklenecek. grid'e tarih gömülemedi...
                DigerIslemBilgisiDVO[] DigerIslemBilgisi = new DigerIslemBilgisiDVO[tblDigerIslemBilgileriBindingSource.Count];
                if (tblDigerIslemBilgileriBindingSource.Count > 0)
                {
                    tblDigerIslemBilgileriBindingSource.MoveFirst();
                    for (int i = 0; i < tblDigerIslemBilgileriBindingSource.Count; i++)
                    {
                        RowText = (DataRowView)tblDigerIslemBilgileriBindingSource.Current;
                        DigerIslemBilgisi[i]             = new DigerIslemBilgisiDVO();
                        DigerIslemBilgisi[i].butKodu     = RowText[0].ToString();
                        DigerIslemBilgisi[i].adet        = Convert.ToInt32(RowText[1].ToString());
                        DigerIslemBilgisi[i].islemTarihi = RowText[2].ToString();
                        DigerIslemBilgisi[i].drTescilNo  = RowText[3].ToString();
                        DigerIslemBilgisi[i].bransKodu   = RowText[4].ToString();

                        if (RowText[5].ToString() != "")
                        {
                            DigerIslemBilgisi[i].bransKodu = RowText[5].ToString()[0].ToString();
                        }
                        else
                        {
                            DigerIslemBilgisi[i].bransKodu = "";
                        }

                        DigerIslemBilgisi[i].hizmetSunucuRefNo = RowText[6].ToString();

                        tblDigerIslemBilgileriBindingSource.MoveNext();
                    }

                    tblDigerIslemBilgileriBindingSource.MoveFirst();
                }
                MyInput.digerIslemBilgileri = DigerIslemBilgisi;


                IlacBilgisiDVO[] IlacBilgisi = new IlacBilgisiDVO[tblIlacBilgisiBindingSource.Count];
                if (tblIlacBilgisiBindingSource.Count > 0)
                {
                    tblIlacBilgisiBindingSource.MoveFirst();
                    for (int i = 0; i < tblIlacBilgisiBindingSource.Count; i++)
                    {
                        RowText                          = (DataRowView)tblIlacBilgisiBindingSource.Current;
                        IlacBilgisi[i]                   = new IlacBilgisiDVO();
                        IlacBilgisi[i].barkod            = RowText[0].ToString();
                        IlacBilgisi[i].adet              = Convert.ToDouble(RowText[1].ToString());
                        IlacBilgisi[i].islemTarihi       = RowText[2].ToString();
                        IlacBilgisi[i].ilacTuru          = RowText[3].ToString()[0].ToString();
                        IlacBilgisi[i].aciklama          = RowText[4].ToString();
                        IlacBilgisi[i].tutar             = Convert.ToDouble(RowText[5].ToString());
                        IlacBilgisi[i].hizmetSunucuRefNo = RowText[6].ToString();

                        tblIlacBilgisiBindingSource.MoveNext();
                    }

                    tblIlacBilgisiBindingSource.MoveFirst();
                }
                MyInput.ilacBilgileri = IlacBilgisi;


                MalzemeBilgisiDVO[] MalzemeBilgisi = new MalzemeBilgisiDVO[tblMalzemeBilgileriBindingSource.Count];
                if (tblMalzemeBilgileriBindingSource.Count > 0)
                {
                    tblMalzemeBilgileriBindingSource.MoveFirst();
                    for (int i = 0; i < tblMalzemeBilgileriBindingSource.Count; i++)
                    {
                        RowText                               = (DataRowView)tblMalzemeBilgileriBindingSource.Current;
                        MalzemeBilgisi[i]                     = new MalzemeBilgisiDVO();
                        MalzemeBilgisi[i].malzemeKodu         = RowText[0].ToString();
                        MalzemeBilgisi[i].adet                = Convert.ToInt32(RowText[1].ToString());
                        MalzemeBilgisi[i].islemTarihi         = RowText[2].ToString();
                        MalzemeBilgisi[i].malzemeTuru         = RowText[3].ToString()[0].ToString();
                        MalzemeBilgisi[i].kodsuzMalzemeAdi    = RowText[4].ToString();
                        MalzemeBilgisi[i].kodsuzMalzemeFiyati = Convert.ToDouble(RowText[5].ToString());
                        MalzemeBilgisi[i].hizmetSunucuRefNo   = RowText[6].ToString();

                        tblMalzemeBilgileriBindingSource.MoveNext();
                    }

                    tblMalzemeBilgileriBindingSource.MoveFirst();
                }
                MyInput.malzemeBilgileri = MalzemeBilgisi;


                RaporBilgisiDVO[] RaporBilgisi = new RaporBilgisiDVO[tblRaporBilgileriBindingSource.Count];
                if (tblRaporBilgileriBindingSource.Count > 0)
                {
                    tblRaporBilgileriBindingSource.MoveFirst();
                    for (int i = 0; i < tblRaporBilgileriBindingSource.Count; i++)
                    {
                        RowText                             = (DataRowView)tblRaporBilgileriBindingSource.Current;
                        RaporBilgisi[i]                     = new RaporBilgisiDVO();
                        RaporBilgisi[i].raporNo             = RowText[0].ToString();
                        RaporBilgisi[i].raporVerenTesisKodu = Convert.ToInt32(RowText[1].ToString());
                        RaporBilgisi[i].raporVerilisTarihi  = RowText[2].ToString();
                        RaporBilgisi[i].hizmetSunucuRefNo   = RowText[3].ToString();

                        tblRaporBilgileriBindingSource.MoveNext();
                    }

                    tblRaporBilgileriBindingSource.MoveFirst();
                }
                MyInput.raporBilgileri = RaporBilgisi;


                //veriler gödneriliyor....
                C00_2 C00_2x = new C00_2();
                C00_2x.OdemeSorguCevap = servis.odemeBilgisiKaydet(MyInput);
                C00_2x.ShowDialog();

                button1.Enabled            = true;
                toolStripStatusLabel1.Text = GlobalClass.msg02;
            }
            catch (Exception ex)
            {
                button1.Enabled            = true;
                toolStripStatusLabel1.Text = GlobalClass.msg03;
                ErrFrm erxf = new ErrFrm();
                erxf.ermessage = ex.Message;
                erxf.ShowDialog();
                erxf.Dispose();
            }
        }
Пример #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            string strerr = "";

            strerr = isgoremelik_RaporDVO.ChechThisForm();

            try
            {
                int i = Convert.ToInt32(txttesis_kodu.Text);
            }
            catch
            {
                strerr += "-Kullanýcý Tesis Kodu 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 (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;

                RaporGirisDVO RaporGiris = new RaporGirisDVO();

                //RaporGiris.isgoremezlikRapor = null;
                RaporGiris.dogumOncesiCalisabilirRapor = null;
                RaporGiris.dogumRapor     = null;
                RaporGiris.analikRapor    = null;
                RaporGiris.protezRapor    = null;
                RaporGiris.ilacRapor      = null;
                RaporGiris.tedaviRapor    = null;
                RaporGiris.maluliyetRapor = null;

                RaporGiris.kullaniciTesisKodu              = Convert.ToInt32(txttesis_kodu.Text);
                RaporGiris.isgoremezlikRapor.kontrolMu     = isgrm_kontrolMu.Text[0].ToString();
                RaporGiris.isgoremezlikRapor.kontrolTarihi = isgrm_kontrolTarihi.Text;

                HastaYatisBilgisiDVO[] HastaYatisBilgisi = new HastaYatisBilgisiDVO[tblHastaYatisBilgisiBindingSource.Count];
                if (tblHastaYatisBilgisiBindingSource.Count > 0)
                {
                    RaporGiris.isgoremezlikRapor.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.isgoremezlikRapor.hastaYatisVarMi = "H";
                }
                RaporGiris.isgoremezlikRapor.yatislar = HastaYatisBilgisi;
                RaporGiris.isgoremezlikRapor.raporDVO = isgoremelik_RaporDVO.PrepareRaporDVO();

                RaporCevapDVO RaporCevap = new RaporCevapDVO();
                if (RapBlgKydtTkpNoDan_mi == false)
                {
                    RaporCevap = servis.raporBilgisiKaydet(RaporGiris);
                }
                else
                {
                    RaporCevap = servis.takipNoileRaporBilgisiKaydet(RaporGiris);
                }

                resultForm rsform = new resultForm();
                rsform.raporTuru       = RaporCevap.raporTuru;
                rsform.sonucKodu       = RaporCevap.sonucKodu.ToString();
                rsform.sonucAciklamasi = RaporCevap.sonucAciklamasi;
                if (RaporCevap.isgoremezlikRapor == null)
                {
                    rsform.isNULL_ = true;
                }
                else
                {
                    rsform.isNULL_ = false;
                }

                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;
            }
        }