Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
 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);
     }
 }
Esempio n. 3
0
 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);
     }
 }
Esempio n. 4
0
 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);
     }
 }
Esempio n. 5
0
 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);
     }
 }
Esempio n. 6
0
 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);
     }
 }
Esempio n. 7
0
        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);
        }
Esempio n. 8
0
 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);
     }
 }
Esempio n. 9
0
 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);
     }
 }
Esempio n. 10
0
 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);
     }
 }
Esempio n. 11
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);
     }
 }
Esempio n. 12
0
        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);
            }
        }
Esempio n. 13
0
 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);
     }
 }