public async Task <ActionResult> Buscar(BuscarObjetivoViewModel model)
        {
            ViewBag.SinResultados = null;

            model.PersonaLogueadaViewModel = (PersonaViewModel)Session["Persona"];

            if (model.PersonaLogueadaViewModel.AreaViewModel != null)
            {
                model.Busqueda.AreaViewModel = model.PersonaLogueadaViewModel.AreaViewModel;
                model.Busqueda.IdArea        = model.Busqueda.AreaViewModel.Id.ToString();
            }

            IList <ObjetivoViewModel> objetivos = await ObjetivoService.Buscar(model);

            model.Resultados      = objetivos;
            model.Busqueda.Titulo = "Objetivos";

            ViewBag.Titulo = model.Busqueda.Titulo;

            if (objetivos == null || objetivos.Count <= 0)
            {
                ViewBag.SinResultados = "No se han encontrado objetivos para la búsqueda realizada.";
            }

            return(View(model));
        }
Ejemplo n.º 2
0
        public async Task <ActionResult> Crear(string idObjetivo)
        {
            IndicadorViewModel model = new IndicadorViewModel();

            model.Titulo        = "Indicadores";
            model.FechaCreacion = DateTime.Now.ToString("dd/MM/yyyy HH:mm tt");

            // Por el momento solo frecuencias mensuales
            model.FrecuenciaMedicionIndicadorViewModel = (await FrecuenciaMedicionIndicadorService.Buscar(new FrecuenciaMedicionIndicadorViewModel {
                Descripcion = "Mensual"
            })).FirstOrDefault();

            Session["InteresadosSeleccionados"]  = model.Interesados;
            Session["ResponsablesSeleccionados"] = model.Responsables;

            model.PersonaLogueadaViewModel = (PersonaViewModel)Session["Persona"];

            if (model.PersonaLogueadaViewModel.AreaViewModel != null)
            {
                model.ObjetivoViewModel.AreaViewModel = model.PersonaLogueadaViewModel.AreaViewModel;
                model.AreaID = model.ObjetivoViewModel.AreaViewModel.Id.ToString();
            }

            if (idObjetivo != null)
            {
                model.ObjetivoViewModel = await ObjetivoService.GetById(Int32.Parse(idObjetivo));
            }

            ViewBag.Titulo = model.Titulo;

            return(View(model));
        }
Ejemplo n.º 3
0
 public ABMObjetivo()
 {
     InitializeComponent();
     objetivoService = new ObjetivoService();
     objetivos       = new BindingList <Objetivo>();
     oCursoSel       = new Curso();
 }
        public async Task <JsonResult> BuscarObjetivos(string nombreObjetivo, string idArea)
        {
            BuscarObjetivoViewModel filtro = new BuscarObjetivoViewModel();

            filtro.Busqueda.Nombre = nombreObjetivo;
            filtro.Busqueda.IdArea = idArea;

            return(Json(await ObjetivoService.Buscar(filtro), JsonRequestBehavior.AllowGet));
        }
        public async Task <ActionResult> Ver(string id)
        {
            ObjetivoViewModel model = await ObjetivoService.GetById(Int32.Parse(id));

            model.Titulo   = "Objetivos";
            ViewBag.Titulo = model.Titulo;

            return(View(model));
        }
Ejemplo n.º 6
0
 public ABMObjetivosCurso(Curso curso, FormMode opcion)
 {
     InitializeComponent();
     oCurso = curso;
     lblNombreCurso.Text = oCurso.nombre;
     cursoService        = new CursoService();
     objetivoService     = new ObjetivoService();
     formMode            = opcion;
     objetivos           = new List <Objetivo>();
 }
Ejemplo n.º 7
0
 public frmAMBCCurso()
 {
     InitializeComponent();
     oCursoService          = new CursoService();
     oCategoriaService      = new CategoriaService();
     oObjetivoService       = new ObjetivoService();
     listaObjetivos         = new BindingList <Objetivo>();
     listaObjetivosOriginal = new BindingList <Objetivo>();
     listaObjetivoseliminar = new BindingList <Objetivo>();
     InitializeDataGridView();
 }
        public async Task <ActionResult> Editar(string id, string msgExito)
        {
            ObjetivoViewModel model = await ObjetivoService.GetById(Int32.Parse(id));

            model.PersonaLogueadaViewModel = (PersonaViewModel)Session["Persona"];
            model.Titulo = "Objetivos";

            ViewBag.Titulo       = model.Titulo;
            ViewBag.MensageExito = msgExito;

            return(View(model));
        }
        public async Task <ActionResult> Editar(ObjetivoViewModel model)
        {
            model.PersonaLogueadaViewModel = (PersonaViewModel)Session["Persona"];

            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            model.Titulo   = "Objetivos";
            ViewBag.Titulo = model.Titulo;

            model.FechaUltimaModificacion = DateTime.Now.ToString("dd/MM/yyyy HH:mm tt");
            model.UltimoUsuarioModifico   = User.Identity.Name;

            int idObjetivo = await ObjetivoService.Guardar(model);

            return(RedirectToAction("Editar", "Objetivo", new { q = MyExtensions.Encrypt(new { id = idObjetivo, msgExito = "El objetivo se ha guardado exitosamente." }) }));
        }
Ejemplo n.º 10
0
        public async Task <ActionResult> Crear(IndicadorViewModel model)
        {
            model.PersonaLogueadaViewModel = (PersonaViewModel)Session["Persona"];

            if (model.PersonaLogueadaViewModel.AreaViewModel != null)
            {
                model.ObjetivoViewModel.AreaViewModel = model.PersonaLogueadaViewModel.AreaViewModel;
                model.AreaID = model.ObjetivoViewModel.AreaViewModel.Id.ToString();
            }

            model.FrecuenciaMedicionIndicadorViewModel = await FrecuenciaMedicionIndicadorService.GetById(Int32.Parse(model.FrecuenciaMedicionIndicadorID));

            if (!String.IsNullOrEmpty(model.ObjetivoID) && !model.ObjetivoID.Equals("0"))
            {
                model.ObjetivoViewModel = await ObjetivoService.GetById(Int32.Parse(model.ObjetivoID));
            }

            model.Interesados  = (IList <PersonaViewModel>)Session["InteresadosSeleccionados"];
            model.Responsables = (IList <PersonaViewModel>)Session["ResponsablesSeleccionados"];

            model.CantidadInteresadosElegidos  = model.Interesados.Count;
            model.CantidadResponsablesElegidos = model.Responsables.Count;

            if (!ModelState.IsValid)
            {
                ModelState.AddModelError(string.Empty, "Verifique que todos los campos estén cargados y sean correctos.");
                return(View(model));
            }

            model.Titulo = "Indicadores";

            ViewBag.Titulo = model.Titulo;

            PersonaViewModel persona = (PersonaViewModel)Session["Persona"];

            int idIndicador = await IndicadorService.Guardar(model, persona);

            object parametros = new { q = MyExtensions.Encrypt(new { id = idIndicador, msgExito = "El indicador se ha guardado exitosamente." }) };

            return(RedirectToAction("Editar", "Indicador", parametros));
        }
        public async Task <ActionResult> Crear(ObjetivoViewModel model)
        {
            model.PersonaLogueadaViewModel = (PersonaViewModel)Session["Persona"];

            if (model.PersonaLogueadaViewModel.AreaViewModel != null)
            {
                model.AreaViewModel = model.PersonaLogueadaViewModel.AreaViewModel;
                model.IdArea        = model.AreaViewModel.Id.ToString();
            }

            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            model.Titulo   = "Objetivos";
            ViewBag.Titulo = model.Titulo;

            int idObjetivo = await ObjetivoService.Guardar(model);

            return(RedirectToAction("Editar", "Objetivo", new { id = idObjetivo, msgExito = "El objetivo se ha guardado exitosamente." }));
        }
 public FormGestionObjetivos()
 {
     InitializeComponent();
     InitializeDataGridView();
     ObjetivoService = new ObjetivoService();
 }
Ejemplo n.º 13
0
 public frmABMObjetivos()
 {
     InitializeComponent();
     oObjetivoService = new ObjetivoService();
 }
Ejemplo n.º 14
0
 public ConsultaObjetivo()
 {
     InitializeComponent();
     objetivoService = new ObjetivoService();
     InitializeDataGridView();
 }