Пример #1
0
        public static Hasta setBakanlikHastaToLocalHasta(HASTAKAYITBILGISI bakanlikhasta, Hasta localhasta, bool gezicimi)
        {
            try
            {
                if (Current.AktifDoktorId == 0)
                {
                    MessageBox.Show("Aktif Doktor belirsiz devam edemezsiniz.", "Hata");
                    return null;
                }

                Cursor.Current = Cursors.WaitCursor;

                Hasta hasta = new Hasta();
                if (localhasta != null)
                    hasta = localhasta;

                hasta.Doktor.Id = Current.AktifDoktorId;
                hasta.KayitDurumu = myenum.KayitDurumu.Kayitli;
                hasta.KayitKimlikDurumu = myenum.KayitKimlikDurumu.TckNoVar;
                hasta.Adi = bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.HASTAKIMLIK.AD;
                hasta.Soyadi = bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.HASTAKIMLIK.SOYAD;
                hasta.TckNo = Convert.ToInt64(bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.HASTAKIMLIK.TCKIMLIK_NO);
                hasta.Id = hasta.TckNo;
                hasta.Aktif = true;
                hasta.AnneAdi = bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.ANNE_AD;
                hasta.BabaAdi = bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.BABA_AD;
                string dt = bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.BEYAN_DOGUM_TARIHI;
                hasta.BeyanDogumTarihi = Convert.ToDateTime(dt.Substring(0, 4) + "." + dt.Substring(4, 2) + "." + dt.Substring(6, 2));
                dt = bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.DOGUM_TARIHI;
                hasta.DogumTarihi = Convert.ToDateTime(dt.Substring(0, 4) + "." + dt.Substring(4, 2) + "." + dt.Substring(6, 2));
                hasta.PasaportNo = "";
                hasta.Resim = new byte[1];
                hasta.Resim[0] = 1;
                hasta.GeziciHizmetVerilenHasta = gezicimi;

                #region iletişim bilgileri
                if (bakanlikhasta.HASTA_ILETISIM_BILGI != null)
                {
                    if (bakanlikhasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_TIP!=null)
                        if (bakanlikhasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_TIP.Length>0)
                            if (bakanlikhasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_TIP[0].ILETISIM_TIP!=null)
                                hasta.IletisimTip = (myenum.IletisimTip)Convert.ToInt32(bakanlikhasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_TIP[0].ILETISIM_TIP.IletisimTipKod);
                    if (bakanlikhasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_ADR!=null)
                        if (bakanlikhasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_ADR.Length > 0)
                        {
                            foreach (var item in bakanlikhasta.HASTA_ILETISIM_BILGI.HASTA_ILETISIM_ADR)
                            {
                                if (item.ADRES_TIP.IletisimAdresKod==((int)myenum.AdresTip.EvAdresi).ToString())
                                {
                                    hasta.LokasyonAdresText = item.ADRES_ACIK;
                                    if (item.IL!=null)
                                    {
                                        Lokasyon lil=new Lokasyon();
                                        lil.Id=Convert.ToInt64(item.IL.IlKod);
                                        hasta.LokasyonSehir = lil;
                                    }
                                    if (item.ILCE != null)
                                    {
                                        Lokasyon lilce = new Lokasyon();
                                        lilce.Id = Convert.ToInt64(item.ILCE.IlceKod);
                                        hasta.Lokasyonilce = lilce;
                                    }
                                    if (item.MAHALLE != null)
                                    {
                                        Lokasyon lm = new Lokasyon();
                                        lm.Id = Convert.ToInt64(item.MAHALLE.MahalleKod);
                                        hasta.LokasyonMahalle = lm;
                                    }
                                    if (item.ULKE != null)
                                    {
                                        Ulke lu = new Ulke();
                                        lu.Id = Convert.ToInt64(item.ULKE.UlkeKod);
                                        hasta.Ulke = lu;
                                    }
                                }
                                else
                                if (item.ADRES_TIP.IletisimAdresKod == ((int)myenum.AdresTip.IsAdresi).ToString())
                                {
                                    hasta.LokasyonAdresText1 = item.ADRES_ACIK;
                                    if (item.IL != null)
                                    {
                                        Lokasyon lil = new Lokasyon();
                                        lil.Id = Convert.ToInt64(item.IL.IlKod);
                                        hasta.LokasyonSehir1 = lil;
                                    }
                                    if (item.ILCE != null)
                                    {
                                        Lokasyon lilce = new Lokasyon();
                                        lilce.Id = Convert.ToInt64(item.ILCE.IlceKod);
                                        hasta.Lokasyonilce1 = lilce;
                                    }
                                    if (item.MAHALLE != null)
                                    {
                                        Lokasyon lm = new Lokasyon();
                                        lm.Id = Convert.ToInt64(item.MAHALLE.MahalleKod);
                                        hasta.LokasyonMahalle1 = lm;
                                    }
                                }
                            }
                        }
                }
                #endregion iletişim bilgileri

                if (bakanlikhasta.HASTA_SOSYAL_EGITIM_BILGI.KAN_GRUB != null)
                    hasta.KanGrubu = (myenum.KanGrubu)Convert.ToInt32(bakanlikhasta.HASTA_SOSYAL_EGITIM_BILGI.KAN_GRUB.KanGrubuKod);

                if (bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.BEYAN_CINSIYET.CinsiyetAd == "Erkek")
                    hasta.BeyanCinsiyeti = myenum.Cinsiyet.Erkek;
                else
                    if (bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.BEYAN_CINSIYET.CinsiyetAd == "Kadın")
                        hasta.BeyanCinsiyeti = myenum.Cinsiyet.Kadın;

                if (bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.CINSIYET.CinsiyetAd == "Erkek")
                    hasta.Cinsiyeti = myenum.Cinsiyet.Erkek;
                else
                    if (bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.CINSIYET.CinsiyetAd == "Kadın")
                        hasta.Cinsiyeti = myenum.Cinsiyet.Kadın;
                    else
                        if (bakanlikhasta.HASTA_KAYIT_KIMLIK_BILGI.CINSIYET.CinsiyetAd == "Belirsiz")
                            hasta.Cinsiyeti = myenum.Cinsiyet.Belirsiz;

                if (null != bakanlikhasta.HASTA_SOSYAL_EGITIM_BILGI.SOSYAL_GUVENLIK_KURUM)
                    hasta.KurumTipi = (myenum.SosyalGuvenlikKurumTipi)Convert.ToInt32(bakanlikhasta.HASTA_SOSYAL_EGITIM_BILGI.SOSYAL_GUVENLIK_KURUM.SosyalGuvenlikKurumKod);

                if (null != bakanlikhasta.HASTA_SOSYAL_EGITIM_BILGI.MEDENI_HAL)
                    hasta.MedeniHali = (myenum.MedeniHali)Convert.ToInt32(bakanlikhasta.HASTA_SOSYAL_EGITIM_BILGI.MEDENI_HAL.MedeniHalKod);

                hasta.TransferDurumu = myenum.TransferDurumu.Gonderildi;
                hasta.TransferSonuc = "Bakanlıktan Bilgiler Başarıyla güncellendi.";
                hasta.TransferTarihi = DateTime.Now;

                return hasta;
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
Пример #2
0
        public void Adresler_xml_to_sistem()
        {
            CUtil myutil = new CUtil();
            #region xmltext
            /* <BOLUM_KODU>34153</BOLUM_KODU>
                <BOLUM_ADI>GÜDÜN</BOLUM_ADI>
                <SEVIYE>4</SEVIYE>
                <KARSILIK_KODU>13</KARSILIK_KODU>
                <UST_BOLUM_KODU>2365</UST_BOLUM_KODU>
                <AKTIF>0</AKTIF>
                  */

            #endregion

            XDocument doc = XDocument.Load(myutil.CalismaKlasoru() + "Adresler.xml");
            var Kodlar = from p in doc.Elements("ADRESKODLARI").Elements("Records")
                         select new
                         {
                             BOLUM_ADI = p.Element("BOLUM_ADI").Value,
                             BOLUM_KODU = p.Element("BOLUM_KODU").Value,
                             SEVIYE = p.Element("SEVIYE").Value,
                             AKTIF = p.Element("AKTIF").Value,
                             KARSILIK_KODU = p.Element("KARSILIK_KODU").Value,
                             UST_BOLUM_KODU = p.Element("UST_BOLUM_KODU").Value
                         };
            Transaction.Instance.ExecuteNonQuery("delete from Lokasyon");
            int i = 0;
            string sonsatir = edtsonuc.Items[edtsonuc.Items.Count - 1].ToString();
            foreach (var kod in Kodlar)
            {

                if (kod.BOLUM_KODU == "null")
                    continue;
                int kayitliasivarmi = 0;

                kayitliasivarmi =
                    Transaction.Instance.ExecuteScalarI("Select count(Id) from Lokasyon where Id=@prm0 ", new object[] { kod.BOLUM_KODU });
                if (kayitliasivarmi > 0)
                    continue;
                i++;
                Lokasyon item = new Lokasyon();

                item.Adi = kod.BOLUM_ADI;
                item.Aktif = true;// kod.AKTIF == "1";
                item.Id = Convert.ToInt64(kod.BOLUM_KODU);
                item.KarsilikKodu = kod.KARSILIK_KODU;
                item.Seviye = Convert.ToInt32(kod.SEVIYE);

                if (kod.UST_BOLUM_KODU != "null")
                {
                    Lokasyon ustitem = new Lokasyon();
                    ustitem.Id = Convert.ToInt64(kod.UST_BOLUM_KODU.ToString());

                    item.UstLokasyon = ustitem;
                }

                item.Insert();


                edtsonuc.Items[edtsonuc.Items.Count - 1] = sonsatir + " (Lokasyon Kodları:" + i.ToString() + ")";
                Application.DoEvents();
            }
        }
Пример #3
0
 public void ShowEntityData(Lokasyon lk)
 {
     //dt.Add(lk);
     //int id = 0;
     //listBox2.Items.Clear();
     //foreach (Lokasyon lks in dt)
     //{
     //    id++;
     //    listBox2.Items.Add(id + " " + lks);
     //}
     dt.Add(lk);
     listBoxhatalilokasyonlar.Items.Add(lk);
     //foreach (Lokasyon item in dt)
     //{
     //    listBoxhatalilokasyonlar.Items.Add(item);
     //}
 }
Пример #4
0
 protected override void Save()
 {
     mymodel.Lokasyon sablon = ((Lokasyon)infoformentity);
     base.Save();
 }