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); }
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); }
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); }
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); }
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; } }