public JsonResult SurecBilgiKaydet(SurecIstakibi istakibiBilgi, int surecID, int projeID) { List <string> snc = new List <string>(); if (bl.SurecBilgiKaydet(istakibiBilgi, surecID, projeID) == 1) { snc.Add("Basarili"); } return(Json(snc)); }
public JsonResult IsTakibiKaydet(SurecIstakibi istakibiBilgi, int surecID, int projeID, string surecBaslik, string surecNote, string baslangic, string bitis) { List <int> snc = new List <int>(); surecBaslik = y.PreventXSS(surecBaslik); surecNote = y.PreventXSS(surecNote); baslangic = y.PreventXSS(baslangic); bitis = y.PreventXSS(bitis); if (bl.KullaniciSurecEkle(istakibiBilgi, surecID, projeID, surecBaslik, surecNote, baslangic, bitis) == 1) { snc.Add(db.Surecs.Find(surecID).Tamamlanan.Value); } return(Json(snc)); }
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); } }
public int KullaniciSurecEkle(SurecIstakibi istakibi, int surecID, int projeID, string surecBaslik, string surecNote, string baslangic, string bitis) { using (projeyonetimvtEntities prj = new projeyonetimvtEntities()) { if (surecNote != null && surecBaslik != null && baslangic != null && bitis != null) { Surec src = prj.Surecs.Find(surecID); src.Baslik = surecBaslik; src.Note = surecNote; src.PlanBaslangic = Convert.ToDateTime(baslangic); src.PlanBitis = Convert.ToDateTime(bitis); prj.Entry(src).State = System.Data.Entity.EntityState.Modified; prj.SaveChanges(); } bool isAnaliz = false, isTable = false, isProcedure = false, isDllList = false, isDllIslem = false, isArayuz = false, isTest = false; foreach (KullaniciSurec item in prj.KullaniciSurecs.Where(x => x.SurecId == surecID)) { if (item.Rol.RolAdi == "Analiz") { KsurecDuzenle(istakibi.analizKisi, "Analiz", surecID, istakibi.analizBaslangicTarihi, istakibi.analizBitisTarihi, istakibi.analizTamamlanmaTarihi, istakibi.analizTamamlanmaOrani); isAnaliz = true; continue; } else if (item.Rol.RolAdi == "Table") { isTable = true; KsurecDuzenle(istakibi.tableKisi, "Table", surecID, istakibi.tableBaslangicTarihi, istakibi.tableBitisTarihi, istakibi.tableTamamlanmaTarihi, istakibi.tableTamamlanmaOrani); continue; } else if (item.Rol.RolAdi == "Procedure") { isProcedure = true; KsurecDuzenle(istakibi.procedureKisi, "Procedure", surecID, istakibi.procedureBaslangicTarihi, istakibi.procedureBitisTarihi, istakibi.procedureTamamlanmaTarihi, istakibi.procedureTamamlanmaOrani); continue; } else if (item.Rol.RolAdi == "DLL List") { isDllList = true; KsurecDuzenle(istakibi.dllListKisi, "DLL List", surecID, istakibi.dllListBaslangicTarihi, istakibi.dllListBitisTarihi, istakibi.dllListTamamlanmaTarihi, istakibi.dllListTamamlanmaOrani); continue; } else if (item.Rol.RolAdi == "DLL Islem") { isDllIslem = true; KsurecDuzenle(istakibi.dllIslemKisi, "DLL Islem", surecID, istakibi.dllIslemBaslangicTarihi, istakibi.dllIslemBitisTarihi, istakibi.dllIslemTamamlanmaTarihi, istakibi.dllIslemTamamlanmaOrani); continue; } else if (item.Rol.RolAdi == "Arayüz") { isArayuz = true; KsurecDuzenle(istakibi.arayuzKisi, "Arayüz", surecID, istakibi.arayuzBaslangicTarihi, istakibi.arayuzBitisTarihi, istakibi.arayuzTamamlanmaTarihi, istakibi.arayuzTamamlanmaOrani); continue; } else if (item.Rol.RolAdi == "Test") { isTest = true; KsurecDuzenle(istakibi.testKisi, "Test", surecID, istakibi.testBaslangicTarihi, istakibi.testBitisTarihi, istakibi.testTamamlanmaTarihi, istakibi.testTamamlanmaOrani); continue; } } for (int i = 0; i < 7; i++) { if (isAnaliz == false) { isAnaliz = true; if (istakibi.analizBaslangicTarihi > dt && istakibi.analizBitisTarihi > dt) { KsurecEkle(istakibi.analizKisi, "Analiz", surecID, istakibi.analizBaslangicTarihi, istakibi.analizBitisTarihi, istakibi.analizTamamlanmaTarihi, istakibi.analizTamamlanmaOrani); } } else if (isTable == false) { isTable = true; if (istakibi.tableBaslangicTarihi > dt && istakibi.tableBitisTarihi > dt) { KsurecEkle(istakibi.tableKisi, "Table", surecID, istakibi.tableBaslangicTarihi, istakibi.tableBitisTarihi, istakibi.tableTamamlanmaTarihi, istakibi.tableTamamlanmaOrani); } } else if (isProcedure == false) { isProcedure = true; if (istakibi.procedureBaslangicTarihi > dt && istakibi.procedureBitisTarihi > dt) { KsurecEkle(istakibi.procedureKisi, "Procedure", surecID, istakibi.procedureBaslangicTarihi, istakibi.procedureBitisTarihi, istakibi.procedureTamamlanmaTarihi, istakibi.procedureTamamlanmaOrani); } } else if (isDllList == false) { isDllList = true; if (istakibi.dllListBaslangicTarihi > dt && istakibi.dllListBitisTarihi > dt) { KsurecEkle(istakibi.dllListKisi, "DLL List", surecID, istakibi.dllListBaslangicTarihi, istakibi.dllListBitisTarihi, istakibi.dllListTamamlanmaTarihi, istakibi.dllListTamamlanmaOrani); } } else if (isDllIslem == false) { isDllIslem = true; if (istakibi.dllIslemBaslangicTarihi > dt && istakibi.dllIslemBitisTarihi > dt) { KsurecEkle(istakibi.dllIslemKisi, "DLL Islem", surecID, istakibi.dllIslemBaslangicTarihi, istakibi.dllIslemBitisTarihi, istakibi.dllIslemTamamlanmaTarihi, istakibi.dllIslemTamamlanmaOrani); } } else if (isArayuz == false) { isArayuz = true; if (istakibi.arayuzBaslangicTarihi > dt && istakibi.arayuzBitisTarihi > dt) { KsurecEkle(istakibi.arayuzKisi, "Arayüz", surecID, istakibi.arayuzBaslangicTarihi, istakibi.arayuzBitisTarihi, istakibi.arayuzTamamlanmaTarihi, istakibi.arayuzTamamlanmaOrani); } } else if (isTest == false) { isTest = true; if (istakibi.testBaslangicTarihi > dt && istakibi.testBitisTarihi > dt) { KsurecEkle(istakibi.testKisi, "Test", surecID, istakibi.testBaslangicTarihi, istakibi.testBitisTarihi, istakibi.testTamamlanmaTarihi, istakibi.testTamamlanmaOrani); } } else { break; } } prj.SaveChanges(); ProjeOranDuzenle(projeID); return(1); } }