public WEB_Solicitud ObtenerPorId(int?id) { dominio_solicitud dom_sol = new dominio_solicitud(); var solicitud = dom_sol.ObtenerPorId(id); return(solicitud); }
public ActionResult ModificarL(DTO_Solicitud_Guardar dto, int?tipoEquipo, string escritura) { servicio_solicitud serv_solicitud = new servicio_solicitud(); var solicitud = serv_solicitud.ObtenerPorId(dto.id_solicitud); dto.escritura = escritura == "SI" ? true : false; servicio_tipo_equipo serv_tipo = new servicio_tipo_equipo(); dominio_solicitud dom_sol = new dominio_solicitud(); servicio_equipo serv_equipo = new servicio_equipo(); var equipo = serv_equipo.ObtenerPorIdSubordinado(dto.id_subordinado); solicitud.home_grupal = dto.h_grupal; if (dto.h_grupal) { solicitud.escritura_home = dto.escritura; } else { solicitud.escritura_home = false; } solicitud.home_personal = dto.h_personal; solicitud.impresora = dto.impresora; solicitud.internet = dto.internet; solicitud.laboratorio = dto.laboratorio; solicitud.rayos = dto.rayos; solicitud.wifi = dto.wifi; solicitud.acceso_remoto = dto.vpn; solicitud.estado = "MODIFICADO"; dom_sol.Guardar(solicitud); if (dto.wifi & dto.mac != null & tipoEquipo != null) { equipo.mac = dto.mac; //var tipo_equipo = serv_tipo.ObtenerPorNombre(dto.tipo_equipo); equipo.tipo_id = tipoEquipo; dominio_equipo dom_equipo = new dominio_equipo(); dom_equipo.Guardar(equipo); } //--AUDITORIA SOLICITUD--// WEB_AuditoriaSolicitud auditoria = new WEB_AuditoriaSolicitud(); dominio_auditoria_solicitud dom_soli = new dominio_auditoria_solicitud(); dominio_solicitud sol = new dominio_solicitud(); auditoria.estado = "MODIFICACION"; auditoria.fecha_realizado = DateTime.Now; auditoria.revisado_por = User.Identity.Name; auditoria.id_solicitud = sol.ObtenerUltimo(); dom_soli.Guardar(auditoria); return(Redirect("Exito")); }
public ActionResult GuardarLegajo(bool internet, bool h_personal, bool h_grupal, bool laboratorio, bool rayos, bool impresora, bool wifi, int?tipoEquipo, string mac, bool vpn, string escritura, int id_subordinado) { servicio_solicitud serv_solicitud = new servicio_solicitud(); DTO_Solicitud_Guardar dto = new DTO_Solicitud_Guardar(); servicio_equipo serv_equipo = new servicio_equipo(); //if (mac != null) //{ // var existe = serv_equipo.Existe_Mac(mac); // return Redirect(""); //} dto.internet = internet; dto.h_personal = h_personal; dto.h_grupal = h_grupal; dto.laboratorio = laboratorio; dto.rayos = rayos; dto.impresora = impresora; dto.wifi = wifi; dto.vpn = vpn; dto.escritura = escritura == "SI"? true: false; dto.id_subordinado = id_subordinado; serv_solicitud.Guardar(dto); DTO_Equipo_Guardar dto_equipo = new DTO_Equipo_Guardar(); dto_equipo.id_subordinado = id_subordinado; dto_equipo.mac = mac; dto_equipo.tipo_equipo = tipoEquipo; serv_equipo.Guardar(dto_equipo); servicio_subordinado sub = new servicio_subordinado(); sub.ActualizarEstado(id_subordinado); //--AUDITORIO SOLICITUD--// WEB_AuditoriaSolicitud auditoria = new WEB_AuditoriaSolicitud(); dominio_auditoria_solicitud dom_sol = new dominio_auditoria_solicitud(); dominio_solicitud sol = new dominio_solicitud(); auditoria.estado = "ALTA LEGAJO"; auditoria.fecha_realizado = DateTime.Now; auditoria.revisado_por = User.Identity.Name; auditoria.id_solicitud = sol.ObtenerUltimo(); dom_sol.Guardar(auditoria); return(View()); }
public ActionResult ModificarLegajo(int?id) { dominio_subordinado dom_sub = new dominio_subordinado(); var subordinado = dom_sub.ObtenerPorDNI(id); dominio_solicitud dom_sol = new dominio_solicitud(); var solicitud = dom_sol.ObtenerPorID(subordinado.id_subordinado); DTO_Solicitud_Guardar dto = new DTO_Solicitud_Guardar(); dto.nombre_sub = subordinado.nombre; dto.apellido = subordinado.apellido; dto.id_solicitud = solicitud.id_solicitud; dto.h_personal = solicitud.home_personal; dto.internet = solicitud.internet; dto.h_grupal = solicitud.home_grupal; dto.escritura = solicitud.escritura_home; dto.id_subordinado = solicitud.subordinado_id; dto.impresora = solicitud.impresora; dto.laboratorio = solicitud.laboratorio; dto.wifi = solicitud.wifi; servicio_equipo srv_eq = new servicio_equipo(); servicio_tipo_equipo srv_tipo = new servicio_tipo_equipo(); var equipo = srv_eq.ObtenerPorIdSubordinado(solicitud.subordinado_id); dto.mac = equipo.mac; var tipo = srv_tipo.ObtenerPorId(equipo.tipo_id); if (tipo != null) { dto.tipo_equipo = tipo.nombre; } dto.rayos = solicitud.rayos; dto.vpn = solicitud.acceso_remoto; dominio_opciones dom_op = new dominio_opciones(); ViewBag.opciones = dom_op.Listar(); return(View(dto)); }
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); }