public NIslemSonuc <Personel> Ekle(Personel EklenecekPersonel)
        {
            try
            {
                // Aynı TC ye ait personel var mı diye kontrol edilecek
                var sonuc = (from p in entity.Personel where p.personel_tc == EklenecekPersonel.personel_tc select p).ToList();
                if (sonuc.Count > 0)
                {
                    return(new NIslemSonuc <Personel>
                    {
                        basariliMi = false,
                        mesaj = "T.C.Kimlik Numarası Sistemde Kayıtlı!"
                    });
                }
                // Yoksa kayıt yap
                else
                {
                    entity.Personel.Add(EklenecekPersonel);
                    entity.SaveChanges();

                    #region Log Kaydı Yap
                    Log logBilgisi = new Log
                    {
                        aktif_sayfa   = HttpContext.Current.Request.Url.AbsoluteUri,
                        bilgisayar_ad = Genel_Islemler.GetComputerName(),
                        ip_adres      = Genel_Islemler.GetIPAddress(),
                        personel_tc   = (HttpContext.Current.Session["kullanici"] as Personel).personel_tc,
                        tarih         = DateTime.Now,
                        tur_id        = Sabitler.LogTur_KayitEkleme,
                        mesaj         = Genel_Islemler.MesajOlustur(Sabitler.LogTur_KayitEkleme, HttpContext.Current.Session["kullanici"] as Personel, "Personel") + " Kaydedilen Personel: " + EklenecekPersonel.ad + " " + EklenecekPersonel.soyad + " (T.C.Kimlik No: " + EklenecekPersonel.personel_tc + ")"
                    };
                    Log_Veritabani.Ekle(logBilgisi);
                    #endregion

                    return(new NIslemSonuc <Personel>
                    {
                        basariliMi = true,
                        Veri = EklenecekPersonel,
                        mesaj = "Personel Kaydı Tamamlandı. Varsayılan Şifre: T.C. Kimlik No"
                    });
                }
            }
            catch (Exception ex)
            {
                return(new NIslemSonuc <Personel>
                {
                    basariliMi = false,
                    hata = new NHata
                    {
                        aciklama = "Ekleme Metodunda Hata",
                        mesaj = ex.Message,
                        strace = ex.StackTrace,
                        sinif = "Personel Veritabani",
                        tarih = DateTime.Now
                    },
                    mesaj = "Sistemde Bir Hata Oluştu!"
                });
            }
        }
Esempio n. 2
0
        public NIslemSonuc <List <ViewGorevlendirme> > Listele(int isId)
        {
            try
            {
                List <ViewGorevlendirme> liste = (from u in entity.IsPersonelOrtak
                                                  join p in entity.Personel on u.personel_tc equals p.personel_tc
                                                  join i in entity.Is on u.is_id equals i.is_id
                                                  where u.is_id == isId
                                                  select new ViewGorevlendirme
                {
                    aciklama = u.aciklama,
                    personelAdSoyad = p.ad + " " + p.soyad,
                    baslangic = u.gorev_baslama_tarih.Value,
                    bitis = u.gorev_sonlanma_tarih.Value,
                    isBaslik = i.baslik,
                    kayit_id = u.kayit_id,
                    is_id = i.is_id,
                    personel_tc = p.personel_tc
                }).ToList();

                #region Log Kaydı Yap
                Log logBilgisi = new Log
                {
                    aktif_sayfa   = HttpContext.Current.Request.Url.AbsoluteUri,
                    bilgisayar_ad = Genel_Islemler.GetComputerName(),
                    ip_adres      = Genel_Islemler.GetIPAddress(),
                    personel_tc   = (HttpContext.Current.Session["kullanici"] as Personel).personel_tc,
                    tarih         = DateTime.Now,
                    tur_id        = Sabitler.LogTur_KayitListeleme,
                    mesaj         = Genel_Islemler.MesajOlustur(Sabitler.LogTur_KayitListeleme, HttpContext.Current.Session["kullanici"] as Personel, "Görev")
                };
                Log_Veritabani.Ekle(logBilgisi);
                #endregion

                return(new NIslemSonuc <List <ViewGorevlendirme> >
                {
                    basariliMi = true,
                    Veri = liste
                });
            }
            catch (Exception ex)
            {
                return(new NIslemSonuc <List <ViewGorevlendirme> >
                {
                    basariliMi = false,
                    hata = new NHata
                    {
                        aciklama = "Görev Listeleme Hatası",
                        mesaj = ex.Message,
                        sinif = "Görev Veritabani",
                        strace = ex.StackTrace,
                        tarih = DateTime.Now
                    }
                });
            }
        }
Esempio n. 3
0
        public NIslemSonuc <List <ViewFirma> > TumFirmalariListele()
        {
            try
            {
                List <ViewFirma> liste = (from f in entity.Firma
                                          join d in entity.FirmaDurum on f.durum_id equals d.durum_id
                                          where f.silindi_mi == false
                                          select new ViewFirma
                {
                    cari_kod = f.cari_kod,
                    durum = d.ad,
                    firma_id = f.firma_id,
                    sgk_no = f.sgk_no,
                    mail = f.mail,
                    telefon = f.telefon,
                    unvan = f.unvan,
                    arkaplan_rengi = d.arkaplan_rengi
                }).ToList();

                #region Log Kaydı Yap
                Log logBilgisi = new Log
                {
                    aktif_sayfa   = HttpContext.Current.Request.Url.AbsoluteUri,
                    bilgisayar_ad = Genel_Islemler.GetComputerName(),
                    ip_adres      = Genel_Islemler.GetIPAddress(),
                    personel_tc   = (HttpContext.Current.Session["kullanici"] as Personel).personel_tc,
                    tarih         = DateTime.Now,
                    tur_id        = Sabitler.LogTur_KayitListeleme,
                    mesaj         = Genel_Islemler.MesajOlustur(Sabitler.LogTur_KayitListeleme, HttpContext.Current.Session["kullanici"] as Personel, "Firma")
                };
                Log_Veritabani.Ekle(logBilgisi);
                #endregion

                return(new NIslemSonuc <List <ViewFirma> >
                {
                    basariliMi = true,
                    Veri = liste
                });
            }
            catch (Exception ex)
            {
                return(new NIslemSonuc <List <ViewFirma> >
                {
                    basariliMi = false,
                    hata = new NHata
                    {
                        aciklama = "Firma Listeleme Hatası",
                        mesaj = ex.Message,
                        sinif = "Firma Veritabani",
                        strace = ex.StackTrace,
                        tarih = DateTime.Now
                    }
                });
            }
        }
        public NIslemSonuc <List <ViewPersonel> > TumPersonelleriListele()
        {
            try
            {
                List <ViewPersonel> liste = (from p in entity.Personel
                                             join d in entity.PersonelDepartman on p.departman_id equals d.departman_id
                                             where p.silindi_mi == false
                                             select new ViewPersonel
                {
                    tc = p.personel_tc,
                    adsoyad = p.ad + " " + p.soyad,
                    cinsiyet = p.cinsiyet,
                    departman = d.ad,
                    mail = p.mail,
                    telefon = p.telefon,
                    unvan = p.unvan
                }).ToList();

                #region Log Kaydı Yap
                Log logBilgisi = new Log
                {
                    aktif_sayfa   = HttpContext.Current.Request.Url.AbsoluteUri,
                    bilgisayar_ad = Genel_Islemler.GetComputerName(),
                    ip_adres      = Genel_Islemler.GetIPAddress(),
                    personel_tc   = (HttpContext.Current.Session["kullanici"] as Personel).personel_tc,
                    tarih         = DateTime.Now,
                    tur_id        = Sabitler.LogTur_KayitListeleme,
                    mesaj         = Genel_Islemler.MesajOlustur(Sabitler.LogTur_KayitListeleme, HttpContext.Current.Session["kullanici"] as Personel, "Personel")
                };
                Log_Veritabani.Ekle(logBilgisi);
                #endregion

                return(new NIslemSonuc <List <ViewPersonel> >
                {
                    basariliMi = true,
                    Veri = liste
                });
            }
            catch (Exception ex)
            {
                return(new NIslemSonuc <List <ViewPersonel> >
                {
                    basariliMi = false,
                    hata = new NHata
                    {
                        aciklama = "Personel Listeleme Hatası",
                        mesaj = ex.Message,
                        sinif = "Personel Veritabani",
                        strace = ex.StackTrace,
                        tarih = DateTime.Now
                    }
                });
            }
        }
Esempio n. 5
0
        public NIslemSonuc <IsPersonelOrtak> Ekle(IsPersonelOrtak data)
        {
            try
            {
                entity.IsPersonelOrtak.Add(data);
                entity.SaveChanges();

                Personel_Veritabani personel_Veritabani = new Personel_Veritabani();
                Personel            personel            = personel_Veritabani.DetayGetir(data.personel_tc).Veri;

                #region Log Kaydı Yap
                Log logBilgisi = new Log
                {
                    aktif_sayfa   = HttpContext.Current.Request.Url.AbsoluteUri,
                    bilgisayar_ad = Genel_Islemler.GetComputerName(),
                    ip_adres      = Genel_Islemler.GetIPAddress(),
                    personel_tc   = (HttpContext.Current.Session["kullanici"] as Personel).personel_tc,
                    tarih         = DateTime.Now,
                    tur_id        = Sabitler.LogTur_KayitEkleme,
                    mesaj         = Genel_Islemler.MesajOlustur(Sabitler.LogTur_KayitEkleme, HttpContext.Current.Session["kullanici"] as Personel, "Görev") + " Görevlendirilen Personel: " + personel.ad + " " + personel.soyad + " (T.C.Kimlik No: " + personel.personel_tc + ")"
                };
                Log_Veritabani.Ekle(logBilgisi);
                #endregion

                return(new NIslemSonuc <IsPersonelOrtak>
                {
                    basariliMi = true,
                    Veri = data,
                    mesaj = "Görev Kaydı Tamamlandı!"
                });
            }
            catch (Exception ex)
            {
                return(new NIslemSonuc <IsPersonelOrtak>
                {
                    basariliMi = false,
                    hata = new NHata
                    {
                        aciklama = "Ekleme Metodunda Hata",
                        mesaj = ex.Message,
                        strace = ex.StackTrace,
                        sinif = "Görev Veritabani",
                        tarih = DateTime.Now
                    },
                    mesaj = "Sistemde Bir Hata Oluştu!"
                });
            }
        }
Esempio n. 6
0
 public NIslemSonuc <Firma> Ekle(Firma EklenecekFirma)
 {
     try
     {
         entity.Firma.Add(EklenecekFirma);
         entity.SaveChanges();
         #region Log Kaydı Yap
         Log logBilgisi = new Log
         {
             aktif_sayfa   = HttpContext.Current.Request.Url.AbsoluteUri,
             bilgisayar_ad = Genel_Islemler.GetComputerName(),
             ip_adres      = Genel_Islemler.GetIPAddress(),
             personel_tc   = (HttpContext.Current.Session["kullanici"] as Personel).personel_tc,
             tarih         = DateTime.Now,
             tur_id        = Sabitler.LogTur_KayitEkleme,
             mesaj         = Genel_Islemler.MesajOlustur(Sabitler.LogTur_KayitEkleme, HttpContext.Current.Session["kullanici"] as Personel, "Firma") + " Kaydedilen Veri: " + EklenecekFirma.unvan + " (Firma ID: " + EklenecekFirma.firma_id + ")",
         };
         Log_Veritabani.Ekle(logBilgisi);
         #endregion
         return(new NIslemSonuc <Firma>
         {
             basariliMi = true,
             Veri = EklenecekFirma,
             mesaj = "Firma Kaydı Tamamlandı!"
         });
     }
     catch (Exception ex)
     {
         return(new NIslemSonuc <Firma>
         {
             basariliMi = false,
             hata = new NHata
             {
                 aciklama = "Ekleme Metodunda Hata",
                 mesaj = ex.Message,
                 strace = ex.StackTrace,
                 sinif = "Personel Veritabani",
                 tarih = DateTime.Now
             },
             mesaj = "Sistemde Bir Hata Oluştu!"
         });
     }
 }
 public NIslemSonuc <Personel> GirisYap(string tc, string sifre)
 {
     try
     {
         Personel personel = (from u in entity.Personel where u.personel_tc == tc && u.silindi_mi == false select u).FirstOrDefault();
         if (personel == null)
         {
             #region Log Kaydı Yap
             Log logBilgisi = new Log
             {
                 aktif_sayfa   = HttpContext.Current.Request.Url.AbsoluteUri,
                 bilgisayar_ad = Genel_Islemler.GetComputerName(),
                 ip_adres      = Genel_Islemler.GetIPAddress(),
                 personel_tc   = null,
                 tarih         = DateTime.Now,
                 tur_id        = Sabitler.LogTur_BasarisizGirisIslemi,
                 mesaj         = Genel_Islemler.MesajOlustur(Sabitler.LogTur_BasarisizGirisIslemi, null, null) + " Girilen Kullanıcı Adı: " + tc
             };
             Log_Veritabani.Ekle(logBilgisi);
             #endregion
             return(new NIslemSonuc <Personel>
             {
                 basariliMi = false,
                 mesaj = "T.C. Kimlik Numarasına Ait Personel Bulunamadı!"
             });
         }
         else
         {
             if (personel.sifre == sifre)
             {
                 #region Log Kaydı Yap
                 Log logBilgisi = new Log
                 {
                     aktif_sayfa   = HttpContext.Current.Request.Url.AbsoluteUri,
                     bilgisayar_ad = Genel_Islemler.GetComputerName(),
                     ip_adres      = Genel_Islemler.GetIPAddress(),
                     personel_tc   = personel.personel_tc,
                     tarih         = DateTime.Now,
                     tur_id        = Sabitler.LogTur_BasariliGirisIslemi,
                     mesaj         = Genel_Islemler.MesajOlustur(Sabitler.LogTur_BasariliGirisIslemi, personel, null)
                 };
                 Log_Veritabani.Ekle(logBilgisi);
                 #endregion
                 return(new NIslemSonuc <Personel>
                 {
                     basariliMi = true,
                     mesaj = "Giriş Başarılı! Hoşgeldiniz " + personel.ad + " " + personel.soyad,
                     Veri = personel
                 });
             }
             else
             {
                 #region Log Kaydı Yap
                 Log logBilgisi = new Log
                 {
                     aktif_sayfa   = HttpContext.Current.Request.Url.AbsoluteUri,
                     bilgisayar_ad = Genel_Islemler.GetComputerName(),
                     ip_adres      = Genel_Islemler.GetIPAddress(),
                     personel_tc   = personel.personel_tc,
                     tarih         = DateTime.Now,
                     tur_id        = Sabitler.LogTur_BasarisizGirisIslemi,
                     mesaj         = Genel_Islemler.MesajOlustur(Sabitler.LogTur_BasarisizGirisIslemi, personel, null)
                 };
                 Log_Veritabani.Ekle(logBilgisi);
                 #endregion
                 return(new NIslemSonuc <Personel>
                 {
                     basariliMi = false,
                     mesaj = "Hatalı Şifre Girdiniz! Lütfen Tekrar Deneyiniz!"
                 });
             }
         }
     }
     catch (Exception ex)
     {
         return(new NIslemSonuc <Personel>
         {
             basariliMi = false,
             mesaj = "Sistemde Bir Hata Meydana Geldi!",
             hata = new NHata
             {
                 aciklama = "Giriş Metodunda Hata Oluştu",
                 mesaj = ex.Message,
                 sinif = "Personel Veritabani",
                 strace = ex.StackTrace,
                 tarih = DateTime.Now
             }
         });
     }
 }