//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('?'); } }
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); } }
public JsonResult AltSureceKisiAta(KullaniciSurec ks) { var sonuc = ProjeIslem.AltSureceKisiAta(ks, projeDetayId); if (sonuc == '+') { return(Json(sonuc)); } else { return(Json("-")); } }
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); } }
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); }
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); } }