public static string obtenerUltimoNivel(string txt, int idEmpresa) { using (Software3Entities context = new Software3Entities()) { string NivelTXT = "Nivel 0"; var Proceso = (from proc in context.Proceso where proc.CodigoProceso.StartsWith(txt) select proc).FirstOrDefault(); foreach (var x in Proceso.Nivel.ToList()) { foreach (var y in x.Criterio) { var query = (from crit in context.CriterioEmpresa where crit.IdCriterio == y.Id && crit.IdEmpresa == idEmpresa select crit).FirstOrDefault(); if (query != null) { NivelTXT = x.CodigoNivel; } } } return(NivelTXT); } }
public static List <objTemp> obtenerPorcentajesXStr(string txt, int idEmpresa) { using (Software3Entities context = new Software3Entities()) { var query = (from proc in context.Proceso join niv in context.Nivel on proc.Id equals niv.IdProceso where proc.CodigoProceso.StartsWith(txt) select new objTemp { nomNivel = niv.CodigoNivel, puntaje = ((from crit in context.Criterio join critEmp in context.CriterioEmpresa on crit.Id equals critEmp.IdCriterio where crit.IdNivel == niv.Id && critEmp.IdEmpresa == idEmpresa select critEmp).Sum(x => x.NoConseguido + x.ParteConseguido + x.Parcialmente + x.Totalidad) / (from crit in context.Criterio join critEmp in context.CriterioEmpresa on crit.Id equals critEmp.IdCriterio where crit.IdNivel == niv.Id && critEmp.IdEmpresa == idEmpresa select critEmp).Count()) == null ? 0 :(decimal)((from crit in context.Criterio join critEmp in context.CriterioEmpresa on crit.Id equals critEmp.IdCriterio where crit.IdNivel == niv.Id && critEmp.IdEmpresa == idEmpresa select critEmp).Sum(x => x.NoConseguido + x.ParteConseguido + x.Parcialmente + x.Totalidad) / (from crit in context.Criterio join critEmp in context.CriterioEmpresa on crit.Id equals critEmp.IdCriterio where crit.IdNivel == niv.Id && critEmp.IdEmpresa == idEmpresa select critEmp).Count()) }).ToList(); return(query); } }
public static int obtenerIdCriterioXStr(string txt) { using (Software3Entities context = new Software3Entities()) { int query = (from crit in context.Criterio where crit.DetalleCriterio.StartsWith(txt) select crit.Id).FirstOrDefault(); return(query); } }
public static int obtenerIdProcesoXStr(string txt) { using (Software3Entities context = new Software3Entities()) { int query = (from proc in context.Proceso where proc.CodigoProceso.StartsWith(txt) select proc.Id).FirstOrDefault(); return(query); } }
public static int obtenerIdnivelXEmp(string txt, int idProceso) { using (Software3Entities context = new Software3Entities()) { int query = (from niv in context.Nivel where niv.CodigoNivel.StartsWith(txt) && niv.IdProceso == idProceso select niv.Id).FirstOrDefault(); return(query); } }
public static int obtenerIdCriterioEmp(int IdCriterio, int idEmpresa) { using (Software3Entities context = new Software3Entities()) { int query = (from crit in context.CriterioEmpresa where crit.IdCriterio == IdCriterio && crit.IdEmpresa == idEmpresa select crit.Id).FirstOrDefault(); return(query); } }
public static List <CriterioEmpresa> obtenerListaCriterioEmp(int idNivel, int idEmpresa) { Software3Entities context = new Software3Entities(); var query = (from crit in context.Criterio join critEmp in context.CriterioEmpresa on crit.Id equals critEmp.IdCriterio where crit.IdNivel == idNivel && critEmp.IdEmpresa == idEmpresa select critEmp).ToList(); return(query); }
public static List <DatosEmpresa> obtenerEmpresas() { try { using (Software3Entities context = new Software3Entities()) { var query = (from emp in context.DatosEmpresa where emp.Estatus == true select emp).ToList(); return(query); } } catch (Exception e) { Console.WriteLine(e); return(null); } }
public static DatosEmpresa obtenerEmpresaXId(int idEmpresa) { try { using (Software3Entities context = new Software3Entities()) { var query = (from emp in context.DatosEmpresa where emp.Id == idEmpresa select emp).FirstOrDefault(); return(query); } } catch (Exception e) { Console.WriteLine(e); return(null); } }
public static int obtenerIdUltimaEmpresa() { try { using (Software3Entities context = new Software3Entities()) { var query = (from emp in context.DatosEmpresa orderby emp.Id descending select emp.Id).FirstOrDefault(); return(query); } } catch (Exception e) { Console.WriteLine(e); return(0); } }
public List <Clases_Modelo.Proceso> ObtenerProcesosXText(string Text) { using (var dbContext = new Software3Entities()) { var query = (from n in dbContext.Proceso select new Clases_Modelo.Proceso() { idProceso = n.CodigoProceso, NombreProceso = n.NombreProceso, N0 = "0", N1 = "0", N2 = "0", N3 = "0", N4 = "0", N5 = "0" }).Where(x => x.idProceso.StartsWith(Text)).ToList(); return(query); } }
public string ObtenerPropositoXNivel(int NumNivel) { using (var dbContext = new Software3Entities()) { string delimiter = ""; var query = (from p in dbContext.PropositoNivel where p.IdNivel == NumNivel select new Clases_Modelo.Nivel() { Proposito = p.Proposito }).ToList(); foreach (var x in query) { delimiter = delimiter + "\n" + x.Proposito; } return(delimiter); } }
public List <Clases_Modelo.CriterioProceso> ObtenerCriteriosXNivel(string txtProceso, string txtNivel) { using (var dbContext = new Software3Entities()) { var query = (from p in dbContext.Proceso join n in dbContext.Nivel on p.Id equals n.IdProceso join c in dbContext.Criterio on n.Id equals c.IdNivel where p.CodigoProceso == txtProceso && n.CodigoNivel.StartsWith(txtNivel) select new Clases_Modelo.CriterioProceso() { Criterio = c.DetalleCriterio, seCumple = false, Comentario = "", noConseguido = 0, Parcialmente = 0, ParteConseguido = 0, Totalidad = 0 }).ToList(); return(query); } }