Exemple #1
0
        // GET: Referente

        public ActionResult Index()
        {
            servicio_subordinados_por_referente serv_ref = new servicio_subordinados_por_referente();
            servicio_servicio serv = new servicio_servicio();
            var sr = serv_ref.Sub_X_Referente();

            if (sr.Count() == 0)
            {
                return(Redirect("Error"));
            }

            List <DTO_Subordinado> dto = new List <DTO_Subordinado>();

            foreach (var item in sr)
            {
                DTO_Subordinado dto_sub = new DTO_Subordinado();
                dto_sub.apellido        = item.apellido;
                dto_sub.nombre          = item.nombre;
                dto_sub.mail            = item.mail;
                dto_sub.nombre_servicio = serv.NombreServicio(item.servicio_id);
                dto_sub.estado          = item.estado;
                dto_sub.dni             = item.dni;
                dto.Add(dto_sub);
            }

            return(View(dto));
        }
        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 ActionResult CargarSubordinado()
        {
            var dto  = new DTO_Subordinado();
            var serv = new dominio_servicio();

            ViewBag.servicios = serv.Listar();

            return(View(dto));
        }
        public ActionResult GuardarSubordinado(DTO_Subordinado dto)
        {
            servicio_subordinado srv = new servicio_subordinado();

            var resultado = srv.GuardarSubordinado(dto, User.Identity.Name);

            if (resultado == null)
            {
                return(Redirect("Exito"));
            }
            else
            {
                return(Redirect("Error"));
            }
        }