示例#1
0
        //proje getir
        public static List <Proje> ProjeCek(int projeId, int kullaniciId)
        {
            var pp = (dynamic)null;

            try
            {
                using (BuyutecDBEntities db = new BuyutecDBEntities())
                {
                    var projedemisin        = (from p in db.tblKullaniciProjeRols where p.projeId == projeId && p.kullaniciId == kullaniciId select p).FirstOrDefault();
                    var projeOlusturanmisin = (from p in db.tblProjes where p.projeId == projeId && p.olusturanKullaniciId == kullaniciId select p).FirstOrDefault();
                    if (projedemisin != null || projeOlusturanmisin != null)
                    {
                        var p = (from pc in db.tblProjes
                                 where pc.projeId == projeId
                                 select pc);
                        pp = Proje.MapData(p.ToList());
                    }
                }
            }
            catch
            {
                pp = null;
            }
            return(pp);
        }
示例#2
0
        //istenilen kullanıcı getirme
        public static tblKullanici KullaniciVer(string mail)
        {
            try
            {
                BuyutecDBEntities db = new BuyutecDBEntities();

                var k = (from kul in db.tblKullanicis
                         where kul.email == mail //email ve şifre dogrulaması.
                         select kul).FirstOrDefault();

                tblKullanici kk = new tblKullanici()
                {
                    kullaniciAdi    = k.kullaniciAdi,
                    kullaniciSoyadi = k.kullaniciSoyadi,
                    sifre           = k.sifre,
                    email           = k.email,
                    kullaniciId     = k.kullaniciId
                };
                return(kk);
            }
            catch
            {
                return(null);
            }
        }
示例#3
0
 // kişi atama
 public static int KullaniciProjeEkle(KullaniciProjeRol veri)
 {
     try
     {
         using (BuyutecDBEntities db = new BuyutecDBEntities())
         {
             var sonuc = (from p in db.tblKullaniciProjeRols where p.projeId == veri.projeId && p.kullaniciId == veri.kullaniciId && p.rolId == veri.rolId select p).SingleOrDefault();
             if (sonuc == null)
             {
                 //var rolvarmi=(from p in db.tblKullaniciProjeRols where )
                 tblKullaniciProjeRol kp = new tblKullaniciProjeRol
                 {
                     projeId     = veri.projeId,
                     kullaniciId = veri.kullaniciId,
                     rolId       = veri.rolId
                 };
                 db.tblKullaniciProjeRols.Add(kp);
                 db.SaveChanges();
                 return(0);
             }
             else
             {
                 return(2);
             }
         }
     }
     catch
     {
         return(1);
     }
 }
示例#4
0
        //altsüreç güncelleme
        public static char AltSurecGuncelle(tblAltSurec altSurec, int altSurecId)
        {
            char sonuc = '*';

            try
            {
                using (BuyutecDBEntities db = new BuyutecDBEntities())
                {
                    var s = db.tblAltSurecs.Find(altSurecId);
                    if (s != null)
                    {
                        s.altSurecAdi  = altSurec.altSurecAdi;
                        s.oncelikId    = altSurec.oncelikId;
                        s.durumId      = altSurec.durumId;
                        s.bitirmeOrani = altSurec.bitirmeOrani;
                        s.aciklama     = altSurec.aciklama;
                        db.SaveChanges();
                        sonuc = '+';
                    }
                    else
                    {
                        sonuc = '-';
                    }
                }
                return(sonuc);
            }

            catch
            {
                sonuc = '?';
            }
            return(sonuc);
        }
示例#5
0
        //Proje ekleme
        public static int ProjeEkle(tblProje proje)
        {
            try
            {
                using (BuyutecDBEntities db = new BuyutecDBEntities())
                {
                    var p = (from k in db.tblProjes
                             where k.projeAdi == null
                             select k).SingleOrDefault();

                    if (p == null)
                    {
                        db.tblProjes.Add(proje);
                        db.SaveChanges();
                        return(0); // proje ekleme başarılı
                    }
                    else
                    {
                        return(1); //proje başarısız
                    }
                }
            }
            catch
            {
                return(2); // işlem başarısız
            }
        }
示例#6
0
        //profil güncelleme
        public static char ProfilGuncelle(tblKullanici kul, int kId)
        {
            try
            {
                char res = '*';
                using (BuyutecDBEntities db = new BuyutecDBEntities())
                {
                    var kullanici = (from k in db.tblKullanicis
                                     where k.kullaniciId == kId
                                     select k).SingleOrDefault();
                    if (kullanici != null)
                    {
                        kullanici.kullaniciAdi    = kul.kullaniciAdi;
                        kullanici.kullaniciSoyadi = kul.kullaniciSoyadi;
                        kullanici.profilFoto      = kul.profilFoto;
                        kullanici.hakkimda        = kul.hakkimda;
                        db.SaveChanges();
                        res = '+';
                    }
                    else
                    {
                        res = '-';
                    }

                    return(res);
                }
            }
            catch
            {
                return('?');
            }
        }
示例#7
0
        //süreçe kişi atamak
        public static char SureceKisiAta(KullaniciSurec ks, int projeId)
        {
            char res = '-';

            try
            {
                using (BuyutecDBEntities db = new BuyutecDBEntities())
                {
                    var projeSurecKontrol = (from p in db.tblSurecs where p.projeId == projeId && p.surecId == ks.surecId select p).SingleOrDefault();
                    if (projeSurecKontrol != null)
                    {
                        var surecKullaniciKontrol = (from p in db.tblKullaniciSurecs where p.kullaniciId == ks.kullaniciId && p.surecId == ks.surecId select p).SingleOrDefault();
                        if (surecKullaniciKontrol == null)
                        {
                            tblKullaniciSurec tks = new tblKullaniciSurec
                            {
                                kullaniciId = ks.kullaniciId,
                                surecId     = ks.surecId,
                            };
                            db.tblKullaniciSurecs.Add(tks);
                            db.SaveChanges();
                            res = '+';
                        }
                    }
                    return(res);
                }
            }
            catch
            {
                return('?');
            }
        }
示例#8
0
        //kullanıcı kayıt
        public static int KullaniciKayit(tblKullanici kullanici)
        {
            try
            {
                BuyutecDBEntities db = new BuyutecDBEntities();

                var kul = (from k in db.tblKullanicis
                           where k.email == kullanici.email
                           select k).SingleOrDefault();

                if (kul == null)
                {
                    kullanici.sifre      = MD5Sifrele(kullanici.sifre);
                    kullanici.profilFoto = "https://upload.wikimedia.org/wikipedia/commons/d/d5/Simpleicons_Interface_magnifier-on-a-user.svg";
                    kullanici.hakkimda   = "Büyüteç PYS sistem kullanıcısı";
                    db.tblKullanicis.Add(kullanici);
                    db.SaveChanges();

                    return(0); // kayıt başarılı
                }
                else
                {
                    return(1); // kayıt başarısız
                }
            }
            catch
            {
                return(2); // işlem başarısız
            }
        }
示例#9
0
        //kullanıcı giriş
        public static char KullaniciGiris(string kulMail, string sifre)
        {
            try
            {
                sifre = MD5Sifrele(sifre);
                BuyutecDBEntities db = new BuyutecDBEntities();

                var k = (from kul in db.tblKullanicis
                         where kul.email == kulMail && kul.sifre == sifre //email ve şifre dogrulaması.
                         select kul).SingleOrDefault();

                if (k == null)
                {
                    return('-');
                }
                else
                {
                    return('+');
                }
            }
            catch
            {
                return('?');
            }
        }
示例#10
0
        //şifre güncelleme
        public static char SifreGuncelle(string eski, string yeni, int kId)
        {
            char sonuc = '*';

            try
            {
                using (BuyutecDBEntities db = new BuyutecDBEntities())
                {
                    eski = MD5Sifrele(eski);
                    var kulS = db.tblKullanicis.Find(kId);
                    if (kulS.sifre == eski)
                    {
                        kulS.sifre = MD5Sifrele(yeni);
                        db.SaveChanges();
                        sonuc = '+';
                    }
                    else
                    {
                        sonuc = '-';
                    }
                }
                return(sonuc);
            }
            catch
            {
                sonuc = '?';
            }
            return(sonuc);
        }
示例#11
0
 //rol listeleme
 public static List <Rol> RolCek()
 {
     try
     {
         using (BuyutecDBEntities db = new BuyutecDBEntities())
         {
             var veri = db.tblRols;
             return(Rol.MapData(veri.ToList()));
         }
     }
     catch  // ex debug modda hata içeriği için
     {
         return(null);
     }
 }
示例#12
0
 //hareketleri listelemek
 public static List <Log> HareketListele(int kulId)
 {
     try
     {
         using (BuyutecDBEntities db = new BuyutecDBEntities())
         {
             var liste = (from l in db.tblLogs where l.kullaniciId == kulId orderby l.logId descending select l);
             return(Log.MapData(liste.ToList()));
         }
     }
     catch
     {
         throw;
     }
 }
示例#13
0
 //altsüreç bilgileri
 public static List <AltSurec> AltSurecGetir(int surecId)
 {
     try
     {
         using (BuyutecDBEntities db = new BuyutecDBEntities())
         {
             var altSurec = (from p in db.tblAltSurecs where p.altSurecId == surecId select p);
             return(AltSurec.MapData(altSurec.ToList()));
         }
     }
     catch
     {
         return(null);
     }
 }
示例#14
0
 //altsüreç ekle
 public static int AltSurecEkle(tblAltSurec altSurec)//??!!
 {
     try
     {
         using (BuyutecDBEntities db = new BuyutecDBEntities())
         {
             db.tblAltSurecs.Add(altSurec);
             db.SaveChanges();
         }
         return(0);
     }
     catch
     {
         return(1); // işlem başarısız
     }
 }
示例#15
0
 //kullanıcı hareketleri /loglama işlemi için
 public static char HareketEkle(tblLog log)
 {
     try
     {
         using (BuyutecDBEntities db = new BuyutecDBEntities())
         {
             db.tblLogs.Add(log);
             db.SaveChanges();
             return('+');
         }
     }
     catch
     {
         return('-');
     }
 }
示例#16
0
 //KullaniciListele
 public static List <Kullanici> KisiCek()
 {
     try
     {
         using (BuyutecDBEntities db = new BuyutecDBEntities())
         {
             var p = (from pc in db.tblKullanicis
                      orderby pc.kullaniciAdi
                      select pc);
             return(Kullanici.MapData(p.ToList()));
         }
     }
     catch
     {
         return(null);
     }
 }
示例#17
0
 // süreç bilgileri
 public static List <Surec> SurecGetir(int sId)
 {
     try
     {
         using (BuyutecDBEntities db = new BuyutecDBEntities())
         {
             var istenenSurec = (from s in db.tblSurecs
                                 where s.surecId == sId
                                 select s);
             return(Surec.MapData(istenenSurec.ToList()));
         }
     }
     catch
     {
         return(null);
     }
 }
示例#18
0
 //rol listele
 public static List <Rol> RolListele()
 {
     try
     {
         using (BuyutecDBEntities db = new BuyutecDBEntities())
         {
             var rolListe = (from r in db.tblRols
                             orderby r.rolAdi
                             select r);
             return(Rol.MapData(rolListe.ToList()));
         }
     }
     catch
     {
         return(null);
     }
 }
示例#19
0
 //durum listele
 public static List <Durum> DurumListele()
 {
     try
     {
         using (BuyutecDBEntities db = new BuyutecDBEntities())
         {
             var durumListe = (from r in db.tblDurums
                               orderby r.durumAdi
                               select r);
             return(Durum.MapData(durumListe.ToList()));
         }
     }
     catch
     {
         return(null);
     }
 }
示例#20
0
 //oncelik listele
 public static List <Oncelik> OncelikListele()
 {
     try
     {
         using (BuyutecDBEntities db = new BuyutecDBEntities())
         {
             var oncelikL = (from o in db.tblOnceliks
                             orderby o.oncelikAdi
                             select o);
             return(Oncelik.MapData(oncelikL.ToList()));
         }
     }
     catch
     {
         return(null);
     }
 }
示例#21
0
 //kullanıcı bilgileri listeleme
 public static List <Kullanici> BilgiCek(int kId)
 {
     try
     {
         using (BuyutecDBEntities db = new BuyutecDBEntities())
         {
             var bilgiL = (from k in db.tblKullanicis
                           where k.kullaniciId == kId
                           select k);
             return(Kullanici.MapData(bilgiL.ToList()));
         }
     }
     catch
     {
         return(null);
     }
 }
示例#22
0
        // projede çalışan kişileri listelemej
        public static List <Kullanici> ProjeKisilerDoldur(int projeId)
        {
            try
            {
                using (BuyutecDBEntities db = new BuyutecDBEntities())
                {
                    var kisilerim = (from k in db.tblKullanicis join p in db.tblKullaniciProjeRols on k.kullaniciId equals p.kullaniciId where p.projeId == projeId select k);
                    return(Kullanici.MapData(kisilerim.ToList()));
                }
            }
            catch
            {
                return(null);

                throw;
            }
        }
示例#23
0
        public static char AltSureceKisiAta(KullaniciSurec ks, int projeId)
        {
            char result = '-';

            try
            {
                using (BuyutecDBEntities db = new BuyutecDBEntities())
                {
                    var altSurecKontrol = (from p in db.tblAltSurecs where p.altSurecId == ks.surecId select new { p.surecId }).SingleOrDefault();
                    if (altSurecKontrol != null)
                    {
                        var surecProjeKontrol = (from p in db.tblSurecs where p.surecId == altSurecKontrol.surecId && p.projeId == projeId select p).SingleOrDefault();
                        if (surecProjeKontrol != null)
                        {
                            var kullaniciSurectevarmi = (from p in db.tblKullaniciSurecs where p.surecId == altSurecKontrol.surecId && p.kullaniciId == ks.kullaniciId select p).SingleOrDefault();
                            if (kullaniciSurectevarmi == null)
                            {
                                tblKullaniciSurec kss = new tblKullaniciSurec
                                {
                                    surecId     = (int)altSurecKontrol.surecId,
                                    kullaniciId = ks.kullaniciId
                                };
                                db.tblKullaniciSurecs.Add(kss);
                            }
                            var kullanicivarmi = (from p in db.tblKullaniciAltSurecs where p.altSurecId == ks.surecId && p.kullaniciId == ks.kullaniciId select p).SingleOrDefault();
                            if (kullanicivarmi == null)
                            {
                                tblKullaniciAltSurec kas = new tblKullaniciAltSurec
                                {
                                    altSurecId  = ks.surecId,
                                    kullaniciId = ks.kullaniciId
                                };
                                db.tblKullaniciAltSurecs.Add(kas);
                                db.SaveChanges();
                                result = '+';
                            }
                        }
                    }
                }
            }
            catch
            {
                result = '?';
            }
            return(result);
        }
示例#24
0
 //proje arama
 public static List <Proje> ProjeAra(string pAdi)
 {
     try
     {
         using (BuyutecDBEntities db = new BuyutecDBEntities())
         {
             var aramaListe = (from k in db.tblProjes
                               orderby k.olusturmaTarihi
                               where k.projeAdi.Contains(pAdi)
                               select k);
             return(Proje.MapData(aramaListe.ToList()));
         }
     }
     catch
     {
         return(null);
     }
 }
示例#25
0
 //süreç listeleme
 public static List <Surec> SurecListele(int pId)
 {
     try
     {
         using (BuyutecDBEntities db = new BuyutecDBEntities())
         {
             var surecL = (from s in db.tblSurecs
                           orderby s.baslangicTarihi
                           where s.projeId == pId
                           select s);
             return(Surec.MapData(surecL.ToList()));
         }
     }
     catch
     {
         return(null);
     }
 }
示例#26
0
        //projede çalışan kişiler
        //public static int ProjeKisi()
        //{
        //    try
        //    {
        //        using (BuyutecDBEntities db = new BuyutecDBEntities())
        //        {
        //            var kl = (from kkk in db.tblKullanicis
        //                      select kkk);// gelecek şart
        //            return 0;
        //        }

        //    }
        //    catch (Exception)
        //    {
        //        return 1;
        //        throw;
        //    }

        //}
        public static List <Kullanici> SureceAtananKisileriCek(SureceAtananKisi sak, int projeId)
        {
            var kullanicilar = (dynamic)null;

            try
            {
                using (BuyutecDBEntities db = new BuyutecDBEntities())
                {
                    if (sak.surec == 1)
                    {
                        var projeSurecKontrol = (from p in db.tblSurecs where p.projeId == projeId && p.surecId == sak.Id select p).SingleOrDefault();
                        if (projeSurecKontrol != null)
                        {
                            var surecSonuc = (from p in db.tblKullaniciSurecs join k in db.tblKullanicis on p.kullaniciId equals k.kullaniciId where p.surecId == sak.Id select k);
                            if (surecSonuc != null)
                            {
                                kullanicilar = Kullanici.MapData(surecSonuc.ToList());
                            }
                        }
                    }
                    else if (sak.surec == 2)
                    {
                        var projeAltSurecKontrol = (from p in db.tblAltSurecs where p.altSurecId == sak.Id select new { p.surecId }).SingleOrDefault();
                        if (projeAltSurecKontrol != null)
                        {
                            var projeSurecKontrol = (from p in db.tblSurecs where p.projeId == projeId && p.surecId == projeAltSurecKontrol.surecId select p).SingleOrDefault();
                            if (projeSurecKontrol != null)
                            {
                                var altsurecSonuc = (from p in db.tblKullaniciAltSurecs join k in db.tblKullanicis on p.kullaniciId equals k.kullaniciId where p.altSurecId == sak.Id select k);
                                if (altsurecSonuc != null)
                                {
                                    kullanicilar = Kullanici.MapData(altsurecSonuc.ToList());
                                }
                            }
                        }
                    }
                }
                return(kullanicilar);
            }
            catch
            {
                return(null);
            }
        }
示例#27
0
 //altsüreç listeleme
 public static List <AltSurec> AltSurecList(int sId)
 {
     try
     {
         using (BuyutecDBEntities db = new BuyutecDBEntities())
         {
             var altSurL = (from a in db.tblAltSurecs
                            orderby a.baslangicTarihi
                            where a.surecId == sId
                            select a
                            );
             return(AltSurec.MapData(altSurL.ToList()));
         }
     }
     catch
     {
         return(null);
     }
 }
示例#28
0
        //Çalışılan projeleri listeleme
        public static List <Proje> CalisilanProjeListele(int kulId)
        {
            try
            {
                using (BuyutecDBEntities db = new BuyutecDBEntities())
                {
                    var cListe = (from k in db.tblProjes
                                  join c in db.tblKullaniciProjeRols on k.projeId equals c.projeId
                                  orderby k.olusturmaTarihi
                                  where c.kullaniciId == kulId && c.kullaniciId == kulId
                                  select k);

                    return(Proje.MapData(cListe.ToList()));
                }
            }
            catch
            {
                return(null);
            }
        }
示例#29
0
 //kullanıcı rolleri çekmek
 public static List <string> RolAdiCek(int kullaniciId, int projeId)
 {
     try
     {
         List <string> rollerim = new List <string>();
         using (BuyutecDBEntities db = new BuyutecDBEntities())
         {
             var rolCek = (from p in db.tblKullaniciProjeRols join o in db.tblRols on p.rolId equals o.rolId where p.kullaniciId == kullaniciId && p.projeId == projeId select new { o.rolAdi });
             foreach (var item in rolCek)
             {
                 rollerim.Add(item.rolAdi);
             }
         }
         return(rollerim);
     }
     catch
     {
         return(null);
     }
 }
示例#30
0
        //Proje oluşturulan listeleme
        public static List <Proje> ProjeListele(int kulId)
        {
            var pp = (dynamic)null;

            try
            {
                using (BuyutecDBEntities db = new BuyutecDBEntities())
                {
                    var projeListe = (from k in db.tblProjes
                                      orderby k.olusturmaTarihi
                                      where k.olusturanKullaniciId == kulId
                                      select k);
                    pp = Proje.MapData(projeListe.ToList());
                }
                return(pp);
            }
            catch
            {
                return(null);
            }
        }