示例#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"));
        }
示例#2
0
        public WEB_Equipo ObtenerPorIdSubordinado(int id)
        {
            dominio_equipo equipo = new dominio_equipo();
            var            eq     = equipo.ObtenerPorIdSubordinado(id);

            return(eq);
        }
示例#3
0
        public void Guardar(DTO_Equipo_Guardar dto)
        {
            dominio_equipo equipo = new dominio_equipo();
            WEB_Equipo     eq     = new WEB_Equipo();

            eq.fecha_alta     = DateTime.Now;
            eq.tipo_id        = dto.tipo_equipo;
            eq.mac            = dto.mac;
            eq.subordinado_id = dto.id_subordinado;

            equipo.Guardar(eq);
        }
示例#4
0
        public bool Existe_Mac(string mac)
        {
            dominio_equipo equi     = new dominio_equipo();
            var            comparar = equi.Listar();
            bool           result   = false;

            foreach (var item in comparar)
            {
                if (item.mac == mac)
                {
                    result = true;
                    return(result);
                }
            }

            return(result);
        }