Ejemplo n.º 1
0
        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"));
        }
Ejemplo n.º 2
0
        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());
        }