Ejemplo n.º 1
0
        private FiltroBitacoraBecarioModels GenerateViewElementsIndex(FiltroBitacoraBecarioModels model)
        {
            int BecarioId = Convert.ToInt32(_sesionBitacorasBecarios.Get <int>("BecarioId").ToString());

            model.CentroIdUsuarioLogueado = HttpContext.Session["CentroIdUsuario"] != null ? HttpContext.Session["CentroIdUsuario"].ToString() : string.Empty;


            var becario = _becarioRepository.GetByCriteria(x => x.BecarioId == BecarioId).FirstOrDefault();

            if (becario != null)
            {
                model.BecarioId             = becario.BecarioId;
                model.EstadoBecario         = becario.TipoEstadoBecario.EstadoBecario;
                model.CentroProcedencia     = becario.BecarioCentroProcedenciaId == null ? null : becario.BecarioCentroProcedencia.Centro;
                model.TipoBecario           = becario.TipoBecario.Nombre;
                model.NombreBecario         = becario.Candidato.Nombre + " " + becario.Candidato.Apellidos;
                model.CentroUsuarioCreacion = becario.Usuario.Centro != null ? becario.Usuario.Centro.Nombre : string.Empty;
            }

            return(model);
        }
Ejemplo n.º 2
0
        public ActionResult Index(int BecarioId)
        {
            var filtro = _sesionBitacorasBecarios.Get <FiltroBitacoraBecarioModels>("filtro_bitacoraNecesidad");

            if (filtro == null)
            {
                //orden por defecto
                filtro = new FiltroBitacoraBecarioModels()
                {
                    SortColumn = "BitacoraId",
                    SortOrder  = Recruiting.Business.BaseClasses.DataTable.DataTableSortDirectionEnum.Descending
                };
            }
            _sesionBitacorasBecarios.Add("filtro_inicial_bitacora", filtro);

            PermisosMostrar();

            _sesionBitacorasBecarios.Add("BecarioId", BecarioId);

            filtro = GenerateViewElementsIndex(filtro);

            return(View(filtro));
        }
Ejemplo n.º 3
0
        public ActionResult Create(int?BecarioId, string MensajeSistema)
        {
            BecarioId = Convert.ToInt32(_sesionBitacorasBecarios.Get <int>("BecarioId").ToString());

            var response = _bitacoraBecarioService.GenerateBitacoraBecarioManual(BecarioId ?? 0, MensajeSistema);

            if (!response.IsValid)
            {
                CreateMessageError(response.ErrorMessage);
            }
            else
            {
                CreateMessageNotify("Bitacora guardada correctamente");
            }

            var filtro = _sesionBitacorasBecarios.Get <FiltroBitacoraBecarioModels>("filtro_bitacoraNecesidad");

            if (filtro == null)
            {
                filtro = new FiltroBitacoraBecarioModels();
            }
            return(RedirectToAction("Index", filtro));
        }
Ejemplo n.º 4
0
        private FiltroBitacoraBecarioModels MappertoFiltroBitacorasBecarios(IDictionary <string, string> filtro)
        {
            var FiltroBitacoraBecarioModel = new FiltroBitacoraBecarioModels();

            if (filtro.Count != 0)
            {
                string value;

                if (filtro.ContainsKey("BitacoraId"))
                {
                    value = filtro["BitacoraId"];
                    if (!string.IsNullOrEmpty(value))
                    {
                        FiltroBitacoraBecarioModel.BitacoraId = Convert.ToInt32(value);
                    }
                }

                if (filtro.ContainsKey("BecarioId"))
                {
                    value = filtro["BecarioId"];
                    if (!string.IsNullOrEmpty(value))
                    {
                        FiltroBitacoraBecarioModel.BecarioId = Convert.ToInt32(value);
                    }
                }

                if (filtro.ContainsKey("TipoCambio"))
                {
                    value = filtro["TipoCambio"];
                    if (!string.IsNullOrEmpty(value))
                    {
                        FiltroBitacoraBecarioModel.TipoCambio = value;
                    }
                }

                if (filtro.ContainsKey("MensajeSistema"))
                {
                    value = filtro["MensajeSistema"];
                    if (!string.IsNullOrEmpty(value))
                    {
                        FiltroBitacoraBecarioModel.MensajeSistema = value;
                    }
                }

                if (filtro.ContainsKey("Usuario"))
                {
                    value = filtro["Usuario"];
                    if (!string.IsNullOrEmpty(value))
                    {
                        FiltroBitacoraBecarioModel.UsuarioCreacionId = Convert.ToInt32(value);
                    }
                }

                if (filtro.ContainsKey("FechaCreacion"))
                {
                    value = filtro["FechaCreacion"];
                    if (!string.IsNullOrEmpty(value))
                    {
                        FiltroBitacoraBecarioModel.FechaCreacion = Convert.ToDateTime(value);
                    }
                }

                if (filtro.ContainsKey("CentroUsuarioId"))
                {
                    value = filtro["CentroUsuarioId"];
                    if (!string.IsNullOrEmpty(value))
                    {
                        FiltroBitacoraBecarioModel.CentroIdUsuario = Convert.ToInt32(value);
                    }
                }

                if (filtro.ContainsKey("CentroSearch"))
                {
                    value = filtro["CentroSearch"];
                    if (!string.IsNullOrEmpty(value))
                    {
                        FiltroBitacoraBecarioModel.CentroIdUsuario = Convert.ToInt32(value);
                    }
                }
            }

            return(FiltroBitacoraBecarioModel);
        }