Esempio n. 1
0
 public BusinessLayer(VakifDb dbParam, AppSettings appSettings, IsBasvurusuBilgileri pBasvuru)
 {
     db           = dbParam;
     _appSettings = appSettings;
     basvuru      = pBasvuru;
     wsHelper     = new WSHelper(db, _appSettings);
 }
Esempio n. 2
0
 public void UpdatePersonData(IsBasvurusuBilgileri basvuru, string[] sAddress)
 {
     var sonuc = db.SetPersonData(basvuru.PersonelID,
                                  basvuru.AskerlikDurumu,
                                  basvuru.EgitimDurumu,
                                  basvuru.MezuniyetTarihi.ToString(),
                                  basvuru.UniversiteBolum,
                                  basvuru.KpssGirisYili.ToString(),
                                  basvuru.KpssPuani.ToString(), //  txtKPSSPuan.Text.Replace(".", ",")),
                                  basvuru.EvTelNumarasi,        //  txtEvTel.Text),
                                  basvuru.IsTelNumarasi,
                                  basvuru.CepTelefonu,
                                  basvuru.EPosta,
                                  "127.0.0.1",
                                  basvuru.TecilTarihi.ToString(),
                                  sAddress);
     //if (sonuc.BasariliMi)
     //{
     //    if (basvuru.BasvuruNo != "" && basvuru.BasvuruNo != "0")
     //    {
     //        db.SetPersonelBasvuru(basvuru.PersonelID, basvuru.IlanID.ToString(), basvuru.BasvuruNo);
     //    }
     //}
     //else
     //{
     //    if (sonuc.HataBilgi != null)
     //    {
     //        db.AddPersonelSqlLog(basvuru.PersonelID, sonuc.HataBilgi.HataMesaj, "127.0.0.1");
     //    }
     //}
 }
Esempio n. 3
0
        public ServiceResult <string> SaveApplication(IsBasvurusuBilgileri basvuru)
        {
            System.Globalization.CultureInfo clsCulture = new System.Globalization.CultureInfo("tr-TR");
            VakifDb  db       = new VakifDb(_appSettings.ConnStr);
            WSHelper wsHelper = new WSHelper(db, _appSettings);
            var      sonuc    = db.GetKullanici(basvuru.PersonelID);

            basvuru.TcKimlikNo = sonuc.Veri.Rows[0]["TCKimlikNo"].ToString();
            basvuru.EPosta     = sonuc.Veri.Rows[0]["EPosta"].ToString().Replace("'", " ");
            BusinessLayer bHelper = new BusinessLayer(db, _appSettings, basvuru);

            //ServiceResult<string> osymResult = bHelper.checkOsymPuan();
            //if (osymResult.ResultCode == 1)
            //    return osymResult;

            try
            {
                string[] sAddress = new string[2];

                IsBasvurusuKisiselBilgiler clsKisiselBilgiler = new IsBasvurusuKisiselBilgiler();
                IsBasvurusuDigerBilgiler   clsDigerBilgiler   = new IsBasvurusuDigerBilgiler();
                IsBasvurusu clsIsBasvuru = new IsBasvurusu();

                islemSonucu clsIslemSonucu = new islemSonucu();
                mesaj       clsMesaj       = new mesaj();

                clsKisiselBilgiler.tcKimlikNoField   = sonuc.Veri.Rows[0]["TCKimlikNo"].ToString();
                clsKisiselBilgiler.adField           = sonuc.Veri.Rows[0]["Adi"].ToString();
                clsKisiselBilgiler.soyadField        = sonuc.Veri.Rows[0]["Soyadi"].ToString();
                clsKisiselBilgiler.dogumYeriField    = sonuc.Veri.Rows[0]["DogumYeri"].ToString();
                clsKisiselBilgiler.dogumTarihiField  = (DateTime)(sonuc.Veri.Rows[0]["DogumTarihi"]);
                clsKisiselBilgiler.medeniDurumuField = Util.getMedeniHalEnumFromStr(sonuc.Veri.Rows[0]["MedeniHali"].ToString());
                clsKisiselBilgiler.cinsiyetField     = Util.getCinsiyetEnumFromStr(sonuc.Veri.Rows[0]["Cinsiyeti"].ToString());

                ServiceResult <string[]> adresResult = bHelper.checkAdresCode();
                if (adresResult.ResultCode == 1)
                {
                    return new ServiceResult <string>()
                           {
                               isSuccessfull     = false,
                               ResultCode        = 1,
                               ResultData        = null,
                               ResultExplanation = "Sistemden adres bilginize ulaşılamamıştır. İkametgah şartı isteyen ilanlara başvurabilmek için nüfus müdürlüğüne gidip adres kaydınızı yaptırmanız gerekmektedir."
                           }
                }
                ;

                ilceBilgisi clsIlceBilgisi = new ilceBilgisi();
                clsIlceBilgisi.mernisIlceKoduFieldSpecified = true;
                clsIlceBilgisi.ilceAdiField        = adresResult.ResultData[0].ToString();
                clsIlceBilgisi.mernisIlceKoduField = int.Parse(adresResult.ResultData[1].ToString());
                clsKisiselBilgiler.ilceField       = clsIlceBilgisi;


                clsDigerBilgiler.ePostaField = sonuc.Veri.Rows[0]["EPosta"].ToString().Replace("'", " ");

                if (!string.IsNullOrEmpty(basvuru.EvTelNumarasi))
                {
                    clsDigerBilgiler.evTelNumarasiField = basvuru.EvTelNumarasi.Replace("'", " ");
                }
                if (!string.IsNullOrEmpty(basvuru.IsTelNumarasi))
                {
                    clsDigerBilgiler.isTelNumarasiField = basvuru.IsTelNumarasi.Replace("'", " ");
                }
                if (!string.IsNullOrEmpty(basvuru.CepTelefonu))
                {
                    clsDigerBilgiler.cepTelNumarasiField = basvuru.CepTelefonu.Replace("'", " ");
                }

                clsDigerBilgiler.kpssGirisYiliField    = Convert.ToInt32(basvuru.KpssGirisYili);
                clsDigerBilgiler.kpssPuaniField        = Convert.ToDouble(basvuru.KpssPuani); //76,44835
                clsDigerBilgiler.universiteBolumuField = basvuru.UniversiteBolum.Replace("'", " ").ToUpper(clsCulture);

                clsDigerBilgiler.egitimDurumuField          = Util.getEgitimDurumEnumFromStr(basvuru.EgitimDurumu);
                clsDigerBilgiler.egitimDurumuFieldSpecified = true;

                clsDigerBilgiler.mezuniyetTarihiField          = Convert.ToDateTime(basvuru.MezuniyetTarihi);
                clsDigerBilgiler.mezuniyetTarihiFieldSpecified = true;


                if (!string.IsNullOrEmpty(basvuru.TecilTarihi))
                {
                    clsDigerBilgiler.tecilTarihiField          = Convert.ToDateTime(basvuru.TecilTarihi);
                    clsDigerBilgiler.tecilTarihiFieldSpecified = true;
                }

                clsDigerBilgiler.askerlikDurumuField = Util.getAskerlikEnumFromStr(basvuru.AskerlikDurumu);

                clsIsBasvuru.digerBilgilerField   = clsDigerBilgiler;
                clsIsBasvuru.kisiselBilgilerField = clsKisiselBilgiler;

                ServiceResult <string> kaydetResult = null;
                if (basvuru.BasvuruID == 0)
                {
                    kaydetResult = bHelper.basvuruKaydet(clsIsBasvuru, basvuru.IlanID);
                }
                else//Guncelleme
                {
                    kaydetResult = bHelper.basvuruGuncelle(clsIsBasvuru.digerBilgilerField, basvuru.BasvuruID);
                }

                bHelper.UpdatePersonData(basvuru, adresResult.ResultData);

                return(kaydetResult); // new ServiceResult<string>() { isSuccessfull = true, ResultCode = 0, ResultData = null, ResultExplanation = "Başvuru Kaydedildi!" };
            }
            catch (Exception exc)
            {
                return(new ServiceResult <string>()
                {
                    isSuccessfull = false, ResultCode = 2, ResultData = null, ResultExplanation = exc.Message
                });
            }
        }