예제 #1
0
        public static void CargarInspectoresALista(ref DropDownList lista, SinabEntities db, int idEstablecimiento)
        {
            /*
             * select ce.* from SAB_CAT_EMPLEADOS ")
             * strSQL.Append(" ce  inner join segabas.dbo.segusuarios u on u.idempleado = ce.idempleado ")
             * strSQL.Append("WHERE ce.IDESTABLECIMIENTO = @IDESTABLECIMIENTO ")
             * strSQL.Append("AND (ce.IDDEPENDENCIA = @IDDEPENDENCIA OR @IDDEPENDENCIA = 0) ")
             * strSQL.Append("AND ce.IDEMPLEADO <> @IDEMPLEADO ")
             * strSQL.Append("AND ce.IDCARGO = 130  and u.estahabilitado=1
             */
            //List<int> segusr;
            //using (var seg = new segabasEntities())
            //{
            //    segusr = seg.SEGUSUARIOS.Where(usr => usr.ESTAHABILITADO == 1).Select(usr=> usr.IDUSUARIO).ToList();
            //}

            //var res = db.SAB_CAT_EMPLEADOS.Where(em =>  segusr.Contains(em.IDEMPLEADO) && em.IDESTABLECIMIENTO == idEstablecimiento &&
            //              em.IDCARGO == 130 ).ToList();
            var res = db.prc_Inspectores(idEstablecimiento);

            lista.DataSource     = res;
            lista.DataTextField  = "NombreCompleto";
            lista.DataValueField = "IDEMPLEADO";
            lista.DataBind();
        }