Пример #1
0
        //private void InsertLog(IsBasvurusuBilgileri basvuru, string sError)
        //{
        //    var sonuc = db.AddPersonelError(basvuru.PersonelID,
        //       basvuru.IlanIlID,
        //        basvuru.IlanIlceID, //cmbIlce.SelectedValue,
        //        basvuru.UnvanID,
        //        basvuru.IlanID.ToString(),
        //        basvuru.BasvuruNo,
        //        sError,
        //        basvuru.Ip);
        //    if (!sonuc.BasariliMi)
        //    {
        //        if (sonuc.HataBilgi != null)
        //        {
        //            db.AddPersonelSqlLog(basvuru.PersonelID, "Personel Error -" + sonuc.HataBilgi.HataMesaj, basvuru.Ip);
        //        }

        //    }
        //}


        //private void InsertBasvuru(IsBasvurusuBilgileri basvuru)
        //{
        //    var sonuc = db.AddPersonelBasvuru(basvuru.PersonelID,
        //         basvuru.IlanIlID,
        //        basvuru.IlanIlceID,
        //          basvuru.UnvanID,
        //         basvuru.IlanID.ToString(),
        //       basvuru.Ip);
        //    if (!sonuc.BasariliMi)
        //    {
        //        if (sonuc.HataBilgi != null)
        //        {
        //            db.AddPersonelSqlLog(basvuru.PersonelID, "Personel Basvuru -" + sonuc.HataBilgi.HataMesaj, basvuru.Ip);
        //        }
        //    }
        //}



        public ServiceResult <string> basvuruKaydet(IsBasvurusu clsIsBasvuru, long ilanNo)
        {
            try
            {
                ServiceResult <string> result = wsHelper.wsBasvuruKaydet(clsIsBasvuru, ilanNo);
                return(result);
            }
            catch (Exception Ex)
            {
                return(new ServiceResult <string>()
                {
                    isSuccessfull = false, ResultCode = 0, ResultData = null, ResultExplanation = "Başvuru Kaydedilemedi!"
                });
            }
        }
Пример #2
0
        public ServiceResult <string> wsBasvuruKaydet(IsBasvurusu clsIsBasvuru, long ilanNo)
        {
            try
            {
                Service1Client service1Client = new Service1Client();
                //isBasvurusuEkleProxyRequest req = new isBasvurusuEkleProxyRequest();
                //req.isBasvurusu = clsIsBasvuru;
                //req.ilanNo = ilanNo;
                //isBasvurusuEkleProxyResponse resp = service1Client.isBasvurusuEkleProxy(req);

                islemSonucu res = service1Client.isBasvurusuEkleProxy(clsIsBasvuru, ilanNo);

                //islemSonucu res = resp.isBasvurusuEkleProxyResult;
                if (res.sonucTuruField == sonucTuru.HATA)
                {
                    return(new ServiceResult <string>()
                    {
                        isSuccessfull = true, ResultCode = 1, ResultData = res.sonucTuruField.ToString(), ResultExplanation = res.mesajField.mesaj1Field
                    });
                }
                else
                {
                    return(new ServiceResult <string>()
                    {
                        isSuccessfull = true, ResultCode = 0, ResultData = res.mesajField.mesaj1Field, ResultExplanation = "Başvuru Kaydedildi!"
                    });
                }

                //  return new ServiceResult<string>() { isSuccessfull = true, ResultCode = 0, ResultData = res.mesajField.mesaj1Field, ResultExplanation = "Başvuru Kaydedildi!" };
            }
            catch (Exception Ex)
            {
                return(new ServiceResult <string>()
                {
                    isSuccessfull = false, ResultCode = 1, ResultData = null, ResultExplanation = "Hata Oluştu!" + Ex.Message
                });
            }
        }
Пример #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
                });
            }
        }