public string GuardarSubordinado(DTO_Subordinado dto, string usuario)
        {
            dominio_subordinado sub        = new dominio_subordinado();
            WEB_Subordinado     modelo_sub = new WEB_Subordinado();
            string resultado;

            modelo_sub.estado         = false;
            modelo_sub.dni            = dto.dni;
            modelo_sub.apellido       = dto.apellido;
            modelo_sub.nombre         = dto.nombre;
            modelo_sub.servicio_id    = dto.servicio;
            modelo_sub.mail           = dto.mail;
            modelo_sub.registrado_por = usuario;
            modelo_sub.fecha_registro = DateTime.Now;



            var comparar = sub.ListarSinEstado();

            foreach (var item in comparar)
            {
                if (item.dni == dto.dni)
                {
                    resultado = "DNI existente";
                    return(resultado);
                }
            }

            sub.Guardar(modelo_sub);

            return(resultado = null);
        }
        public void ActualizarEstado(int id_subordinado)
        {
            dominio_subordinado sub = new dominio_subordinado();
            var empleado            = sub.ObtenerPorID(id_subordinado);

            empleado.estado = true;

            sub.Guardar(empleado);
        }
Beispiel #3
0
        public ActionResult CrearLegajo(int?id)
        {
            dominio_subordinado srv = new dominio_subordinado();
            var coso = srv.ObtenerPorDNI(id);

            dominio_opciones dom_op = new dominio_opciones();

            ViewBag.Opciones = dom_op.Listar();


            return(View(coso));
        }
Beispiel #4
0
        public List <WEB_Subordinado> Sub_X_Referente()
        {
            dominio_servicio    serv       = new dominio_servicio();
            dominio_subordinado dom_sub    = new dominio_subordinado();
            GrupoUsuario        pertenecia = new GrupoUsuario();
            // List<DTO_Subordinado> dto = new List<DTO_Subordinado>();
            List <WEB_Subordinado> subor = new List <WEB_Subordinado>();

            bool esReferente = false;

            var servicios = serv.Listar();
            var grupos    = pertenecia.Pertenencia();

            for (int i = 0; i < grupos.Length; i++)
            {
                if (grupos[i] == "RI")
                {
                    esReferente = true;
                }
            }


            if (esReferente)
            {
                List <WEB_Servicio> Servicios_de_usuario = new List <WEB_Servicio>();
                for (int i = 0; i < grupos.Length; i++)
                {
                    var servicio = serv.BuscarXNombre(grupos[i]);

                    if (servicio != null)
                    {
                        Servicios_de_usuario.Add(servicio);
                    }
                }

                foreach (var item in Servicios_de_usuario)
                {
                    var subordinados = dom_sub.ObtenerPorIDServicio(item.idservicio);

                    foreach (var a in subordinados)
                    {
                        subor.Add(a);
                    }
                }
            }



            return(subor);
        }
        public bool Existe_Mail(string mail)
        {
            dominio_subordinado sub = new dominio_subordinado();
            var  comparar           = sub.ListarSinEstado();
            bool result             = false;

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

            return(result);
        }
        public bool Existe_Dni(int dni)
        {
            dominio_subordinado sub = new dominio_subordinado();
            var  comparar           = sub.ListarSinEstado();
            bool result             = false;

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

            return(result);
        }
Beispiel #7
0
        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));
        }