示例#1
0
        public List <WEB_Solicitud> ListarXId(int id)
        {
            var query = (from c in ctx.WEB_Solicitud
                         where
                         c.id_solicitud == id &&
                         c.estado == "NO REVISADO" || c.estado == "MODIFICADO" || c.estado == "REVISADO"
                         select c).ToList();
            List <WEB_Solicitud> lista = new List <WEB_Solicitud>();

            foreach (var item in query)
            {
                WEB_Solicitud s = new WEB_Solicitud();
                s.id_solicitud    = item.id_solicitud;
                s.subordinado_id  = item.subordinado_id;
                s.fecha_solicitud = item.fecha_solicitud;
                s.wifi            = item.wifi;
                s.home_personal   = item.home_personal;
                s.home_grupal     = item.home_grupal;
                s.internet        = item.internet;
                s.laboratorio     = item.laboratorio;
                s.rayos           = item.rayos;
                s.impresora       = item.impresora;
                s.acceso_remoto   = item.acceso_remoto;
                s.estado          = item.estado;
                s.escritura_home  = item.escritura_home;

                lista.Add(s);
            }
            return(lista);
        }
示例#2
0
        public int ObtenerUltimo()
        {
            var sol = new WEB_Solicitud();

            try
            {
                using (var ctx = new FRONTEntities())

                    sol = ctx.WEB_Solicitud.OrderByDescending(x => x.id_solicitud)
                          .FirstOrDefault();
            }
            catch (Exception E)
            {
                throw E;
            }
            return(sol.id_solicitud);
        }
示例#3
0
        public WEB_Solicitud ObtenerPorId(int?id)
        {
            var sol = new WEB_Solicitud();

            try
            {
                using (var ctx = new FRONTEntities())

                    sol = ctx.WEB_Solicitud.OrderByDescending(x => x.id_solicitud).Where(x => x.id_solicitud == id)
                          .FirstOrDefault();
            }
            catch (Exception E)
            {
                throw E;
            }
            return(sol);
        }
示例#4
0
        public void Guardar(DTO_Solicitud_Guardar dto)
        {
            dominio_solicitud soli      = new dominio_solicitud();
            WEB_Solicitud     solicitud = new WEB_Solicitud();

            solicitud.impresora       = dto.impresora;
            solicitud.internet        = dto.internet;
            solicitud.home_personal   = dto.h_personal;
            solicitud.home_grupal     = dto.h_grupal;
            solicitud.laboratorio     = dto.laboratorio;
            solicitud.rayos           = dto.rayos;
            solicitud.wifi            = dto.wifi;
            solicitud.acceso_remoto   = dto.vpn;
            solicitud.fecha_solicitud = DateTime.Now;
            solicitud.estado          = "NO REVISADO";
            solicitud.subordinado_id  = dto.id_subordinado;
            solicitud.escritura_home  = dto.escritura;

            soli.Guardar(solicitud);
        }
示例#5
0
 public void RevisaSolicitud(WEB_Solicitud sol)
 {
     try
     {
         using (var ctx = new FRONTEntities())
         {
             if (sol.id_solicitud > 0) //Registro que ya existe
             {
                 ctx.Entry(sol).State = EntityState.Modified;
             }
             else // Registro que es nuevo
             {
                 ctx.Entry(sol).State = EntityState.Added;
             }
             ctx.SaveChanges();
         }
     }
     catch (Exception E)
     {
         throw E;
     }
 }