public BusinessLayer(VakifDb dbParam, AppSettings appSettings, IsBasvurusuBilgileri pBasvuru) { db = dbParam; _appSettings = appSettings; basvuru = pBasvuru; wsHelper = new WSHelper(db, _appSettings); }
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"); // } //} }
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 }); } }