コード例 #1
0
        private int ekleCalisan(int akademikUnvanId, string adi, string kizlikSoyadi, string soyadi, int cinsiyetId, int kanGrubuId,
                                int phDegerId, int medeniDurumId, string turCumKimlikNo, string dogumTarihi, string ibanNo, byte[] resim,
                                string sicilNo, int kadrosuId, int sinifId)
        {
            try
            {
                EkleCalisanYanit yanit = null;
                EkleCalisanIstek istek = null;

                istek = new EkleCalisanIstek(akademikUnvanId, adi, kizlikSoyadi, soyadi, cinsiyetId, kanGrubuId,
                                             phDegerId, medeniDurumId, turCumKimlikNo, dogumTarihi, ibanNo, resim,
                                             sicilNo, kadrosuId, sinifId);

                yanit = this._calisanServis.EkleCalisan(istek);

                if (yanit == null)
                {
                    throw new ApplicationException();
                }

                if (!yanit.BasariliMi)
                {
                    throw new ApplicationException();
                }

                return(yanit.IslemId);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #2
0
        public EkleCalisanYanit EkleCalisan(EkleCalisanIstek istek)
        {
            try
            {
                EkleCalisanYanit yanit = new EkleCalisanYanit(false);

                if (!this._kontrol.uygunMu(istek))
                {
                    yanit.IsaretleGecemediIlkKontrolu(this._kontrol.alHataKodu(istek));
                    return(yanit);
                }

                yanit = this._calisanServis.EkleCalisan(istek);

                if (yanit == null)
                {
                    throw new ApplicationException();
                }

                if (!yanit.BasariliMi)
                {
                    throw new ApplicationException();
                }

                return(yanit);
            }
            catch (Exception hata)
            {
                this._hataServis.YazHata(hata);
                return(new EkleCalisanYanit(hata));
            }
        }
コード例 #3
0
        public EkleCalisanYanit EkleCalisan(EkleCalisanIstek istek)
        {
            try
            {
                int              sonucId        = int.MinValue;
                string           adi            = string.Empty;
                string           soyadi         = string.Empty;
                Cinsiyeti        cinsiyeti      = Cinsiyeti.Tanimsiz;
                AkademikUnvani   unvani         = AkademikUnvani.Tanimsiz;
                KanGrubu         kaninGrubu     = KanGrubu.Tanimsiz;
                RhDegeri         phDeger        = RhDegeri.Tanimsiz;
                MedeniDurumu     medeniHali     = MedeniDurumu.Tanimsiz;
                string           turCumKimlikNo = string.Empty;
                DateTime         dogumTarihi    = Sabitler.BosTarih;
                string           sicilNo        = string.Empty;
                Kadrosu          kadroDurumu    = Kadrosu.Tanimsiz;
                Sinif            sinifi         = Sinif.Tanimsiz;
                EkleCalisanYanit yanit          = new EkleCalisanYanit(false);
                Calisan          calisan        = null;

                if (!this._kontrol.uygunMu(istek))
                {
                    yanit.IsaretleGecemediIlkKontrolu(this._kontrol.alHataKodu(istek));
                    return(yanit);
                }

                adi            = istek.Adi;
                soyadi         = istek.Soyadi;
                cinsiyeti      = (Cinsiyeti)Enum.ToObject(typeof(Cinsiyeti), istek.CinsiyetId);
                unvani         = (AkademikUnvani)Enum.ToObject(typeof(AkademikUnvani), istek.AkademikUnvanId);
                kaninGrubu     = (KanGrubu)Enum.ToObject(typeof(KanGrubu), istek.KanGrubuId);
                phDeger        = (RhDegeri)Enum.ToObject(typeof(RhDegeri), istek.PhDegerId);
                medeniHali     = (MedeniDurumu)Enum.ToObject(typeof(MedeniDurumu), istek.MedeniDurumId);
                turCumKimlikNo = istek.TurCumKimlikNo;
                dogumTarihi    = Arac.CevirTarihe(istek.DogumTarihi);
                sicilNo        = istek.SicilNo;
                kadroDurumu    = (Kadrosu)Enum.ToObject(typeof(Kadrosu), istek.KadrosuId);
                sinifi         = (Sinif)Enum.ToObject(typeof(Sinif), istek.SinifId);

                calisan = new Calisan(adi, soyadi, cinsiyeti, unvani, kaninGrubu, phDeger, medeniHali, turCumKimlikNo, dogumTarihi, sicilNo, kadroDurumu, sinifi);

                sonucId = this._calisanIsKurali.EkleCalisan(calisan);

                yanit = new EkleCalisanYanit(sonucId);

                return(yanit);
            }
            catch (Exception hata)
            {
                this._hataServis.YazHata(hata);
                return(new EkleCalisanYanit(hata));
            }
        }
コード例 #4
0
 internal string alHataKodu(EkleCalisanIstek istek)
 {
     return("");
 }
コード例 #5
0
 internal bool uygunMu(EkleCalisanIstek istek)
 {
     return(!(istek == null));
 }
コード例 #6
0
 internal string alHataKodu(EkleCalisanIstek istek)
 {
     return(Sabitler.UygulamaKodu);
 }
コード例 #7
0
 internal bool uygunMu(EkleCalisanIstek istek)
 {
     return(!(istek == null || String.IsNullOrEmpty(istek.Adi) || String.IsNullOrEmpty(istek.Soyadi)));
 }
コード例 #8
0
 public EkleCalisanYanit EkleCalisan(EkleCalisanIstek istek)
 {
     return(this._calisanServis.EkleCalisan(istek));
 }