Пример #1
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('?');
            }
        }
Пример #2
0
 public void KsurecDuzenle(int kisiId, string RolAdi, int surecID, DateTime bslngc, DateTime bts, DateTime tmTarihi, int tmOrani)
 {
     using (projeyonetimvtEntities prj = new projeyonetimvtEntities())
     {
         KullaniciSurec kl = prj.KullaniciSurecs.Where(x => x.SurecId == surecID && x.Rol.RolAdi == RolAdi).FirstOrDefault();
         kl.KullaniciId = prj.Kullanicis.Where(x => x.Id == kisiId).FirstOrDefault().Id;
         isDuzenle(bslngc, bts, tmTarihi, tmOrani, kl.IstakibiId);
         prj.Entry(kl).State = System.Data.Entity.EntityState.Modified;
         prj.SaveChanges();
         SurecOranHesapla(surecID);
     }
 }
Пример #3
0
        public JsonResult AltSureceKisiAta(KullaniciSurec ks)
        {
            var sonuc = ProjeIslem.AltSureceKisiAta(ks, projeDetayId);

            if (sonuc == '+')
            {
                return(Json(sonuc));
            }
            else
            {
                return(Json("-"));
            }
        }
Пример #4
0
 public void KsurecEkle(int kisiId, string RolAdi, int surecID, DateTime bslngc, DateTime bts, DateTime tmTarihi, int tmOrani)
 {
     using (projeyonetimvtEntities prj = new projeyonetimvtEntities())
     {
         KullaniciSurec kl = new KullaniciSurec();
         kl.SurecId     = surecID;
         kl.KullaniciId = prj.Kullanicis.Where(x => x.Id == kisiId).FirstOrDefault().Id;
         kl.RolId       = prj.Rols.Where(x => x.RolAdi == RolAdi).FirstOrDefault().Id;
         kl.IstakibiId  = isEkle(bslngc, bts, tmTarihi, tmOrani);
         prj.KullaniciSurecs.Add(kl);
         prj.SaveChanges();
         SurecOranHesapla(surecID);
     }
 }
Пример #5
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);
        }
Пример #6
0
        public int SurecBilgiKaydet(SurecIstakibi istakibiBilgi, int surecID, int projeID)
        {
            using (projeyonetimvtEntities prj = new projeyonetimvtEntities())
            {
                if (istakibiBilgi.analizKisi != null)
                {
                    KullaniciSurec kl = prj.KullaniciSurecs.Where(x => x.SurecId == surecID && x.Rol.RolAdi == "Analiz").FirstOrDefault();
                    kl.IsTakibi.TamamlanmaOranı = istakibiBilgi.analizTamamlanmaOrani;
                    DateTime dt = Convert.ToDateTime("01/01/2000");
                    if (istakibiBilgi.analizTamamlanmaTarihi > dt)
                    {
                        kl.IsTakibi.TamamlanmaTarihi = istakibiBilgi.analizTamamlanmaTarihi;
                    }
                    prj.Entry(kl).State = System.Data.Entity.EntityState.Modified;
                    prj.SaveChanges();
                    SurecOranHesapla(surecID);
                }

                if (istakibiBilgi.tableKisi != null)
                {
                    KullaniciSurec kl = prj.KullaniciSurecs.Where(x => x.SurecId == surecID && x.Rol.RolAdi == "Table").FirstOrDefault();
                    kl.IsTakibi.TamamlanmaOranı = istakibiBilgi.tableTamamlanmaOrani;
                    DateTime dt = Convert.ToDateTime("01/01/2000");
                    if (istakibiBilgi.tableTamamlanmaTarihi > dt)
                    {
                        kl.IsTakibi.TamamlanmaTarihi = istakibiBilgi.tableTamamlanmaTarihi;
                    }
                    prj.Entry(kl).State = System.Data.Entity.EntityState.Modified;
                    prj.SaveChanges();
                    SurecOranHesapla(surecID);
                }

                if (istakibiBilgi.procedureKisi != null)
                {
                    KullaniciSurec kl = prj.KullaniciSurecs.Where(x => x.SurecId == surecID && x.Rol.RolAdi == "Procedure").FirstOrDefault();
                    kl.IsTakibi.TamamlanmaOranı = istakibiBilgi.procedureTamamlanmaOrani;
                    DateTime dt = Convert.ToDateTime("01/01/2000");
                    if (istakibiBilgi.procedureTamamlanmaTarihi > dt)
                    {
                        kl.IsTakibi.TamamlanmaTarihi = istakibiBilgi.procedureTamamlanmaTarihi;
                    }
                    prj.Entry(kl).State = System.Data.Entity.EntityState.Modified;
                    prj.SaveChanges();
                    SurecOranHesapla(surecID);
                }

                if (istakibiBilgi.dllListKisi != null)
                {
                    KullaniciSurec kl = prj.KullaniciSurecs.Where(x => x.SurecId == surecID && x.Rol.RolAdi == "DLL List").FirstOrDefault();
                    kl.IsTakibi.TamamlanmaOranı = istakibiBilgi.dllListTamamlanmaOrani;
                    DateTime dt = Convert.ToDateTime("01/01/2000");
                    if (istakibiBilgi.dllListTamamlanmaTarihi > dt)
                    {
                        kl.IsTakibi.TamamlanmaTarihi = istakibiBilgi.dllListTamamlanmaTarihi;
                    }
                    prj.Entry(kl).State = System.Data.Entity.EntityState.Modified;
                    prj.SaveChanges();
                    SurecOranHesapla(surecID);
                }

                if (istakibiBilgi.dllIslemKisi != null)
                {
                    KullaniciSurec kl = prj.KullaniciSurecs.Where(x => x.SurecId == surecID && x.Rol.RolAdi == "DLL Islem").FirstOrDefault();
                    kl.IsTakibi.TamamlanmaOranı = istakibiBilgi.analizTamamlanmaOrani;
                    DateTime dt = Convert.ToDateTime("01/01/2000");
                    if (istakibiBilgi.dllIslemTamamlanmaTarihi > dt)
                    {
                        kl.IsTakibi.TamamlanmaTarihi = istakibiBilgi.dllIslemTamamlanmaTarihi;
                    }
                    prj.Entry(kl).State = System.Data.Entity.EntityState.Modified;
                    prj.SaveChanges();
                    SurecOranHesapla(surecID);
                }

                if (istakibiBilgi.arayuzKisi != null)
                {
                    KullaniciSurec kl = prj.KullaniciSurecs.Where(x => x.SurecId == surecID && x.Rol.RolAdi == "Arayüz").FirstOrDefault();
                    kl.IsTakibi.TamamlanmaOranı = istakibiBilgi.arayuzTamamlanmaOrani;
                    DateTime dt = Convert.ToDateTime("01/01/2000");
                    if (istakibiBilgi.analizTamamlanmaTarihi > dt)
                    {
                        kl.IsTakibi.TamamlanmaTarihi = istakibiBilgi.arayuzTamamlanmaTarihi;
                    }
                    prj.Entry(kl).State = System.Data.Entity.EntityState.Modified;
                    prj.SaveChanges();
                    SurecOranHesapla(surecID);
                }

                if (istakibiBilgi.testKisi != null)
                {
                    KullaniciSurec kl = prj.KullaniciSurecs.Where(x => x.SurecId == surecID && x.Rol.RolAdi == "Test").FirstOrDefault();
                    kl.IsTakibi.TamamlanmaOranı = istakibiBilgi.testTamamlanmaOrani;
                    DateTime dt = Convert.ToDateTime("01/01/2000");
                    if (istakibiBilgi.analizTamamlanmaTarihi > dt)
                    {
                        kl.IsTakibi.TamamlanmaTarihi = istakibiBilgi.testTamamlanmaTarihi;
                    }
                    prj.Entry(kl).State = System.Data.Entity.EntityState.Modified;
                    prj.SaveChanges();
                    SurecOranHesapla(surecID);
                }

                ProjeOranDuzenle(projeID);
                return(1);
            }
        }