Exemple #1
0
        public virtual ActionResult ProcesarAbmGet(int?id, bool detalle, EstadoABMC estado)
        {
            ViewData[AjaxAbmc.EstadoText] = estado.ToString();
            ViewData[AjaxAbmc.EstadoId]   = (int)estado;

            if (detalle)
            {
                CargarViewDataDetalle(estado);

                TModelDetalle model = Activator.CreateInstance <TModelDetalle>();
                if (id.HasValue)
                {
                    model = Util.ReflectionUtil.GetById <TModelDetalle>(RuleDetalle, id.Value);
                }
                return(PartialView(AbmcViewDetalle, model));
            }
            else
            {
                CargarViewData(estado);

                TModel model = Activator.CreateInstance <TModel>();
                if (id.HasValue)
                {
                    model = Util.ReflectionUtil.GetById <TModel>(Rule, id.Value);
                }
                return(PartialView(AbmcView, model));
            }
        }
Exemple #2
0
        public override void CargarViewData(EstadoABMC estado)
        {
            //Agente
            var idProvincia = ConfigurationManager.AppSettings.Get("IdProvincia");

            ViewData.Add(ViewDataKey.PAIS.ToString(), _entidadesGeneralesRules.GetPaisAll());
            ViewData.Add(ViewDataKey.ESTADO_CIVIL.ToString(), _entidadesGeneralesRules.GetEstadoCivilAll());
            ViewData.Add(ViewDataKey.SEXO.ToString(), _entidadesGeneralesRules.GetSexoAll());
            ViewData.Add(ViewDataKey.TIPO_DOCUMENTO.ToString(), _entidadesGeneralesRules.GetTipoDocumentoAll());
            ViewData.Add(ViewDataKey.TIPO_CALLE.ToString(), _entidadesGeneralesRules.GetTipoCalleAll());
            ViewData.Add(ViewDataKey.ORGANISMO_EMISOR.ToString(), _entidadesGeneralesRules.GetOrganismoEmisorDocumentoAll());
            ViewData.Add(ViewDataKey.LOCALIDAD.ToString(), new List <LocalidadModel>());
            ViewData.Add(ViewDataKey.DEPARTAMENTO_PROVINCIAL.ToString(), _entidadesGeneralesRules.GetDepartamentoProvincialByProvincia(idProvincia));

            //Puesto de trabajo
            ViewData.Add(ViewDataKey.NIVEL_EDUCATIVO.ToString(), _entidadesGeneralesRules.GetNivelEducativoAll());
            ViewData.Add(ViewDataKey.SITUACION_REVISTA.ToString(), _entidadesGeneralesRules.GetSituacionRevistaAll());
            ViewData.Add(ViewDataKey.TURNO.ToString(), _entidadesGeneralesRules.GetTurnoAll());
            ViewData.Add(ViewDataKey.ID_EMPRESA_USUARIO_LOGUEADO.ToString(), GetIdEmpresaUsuarioLogueado());

            ViewData.Add(ViewDataKey.GRADO_ANIO.ToString(), _entidadesGeneralesRules.GetGradoAñoAll());

            //Inasistencia
            ViewData.Add(ViewDataKey.DIRECCION_NIVEL.ToString(), _entidadesGeneralesRules.GetDireccionDeNivelAll());
            ViewData.Add(ViewDataKey.TIPO_CARGO.ToString(), _entidadesGeneralesRules.GetTipoCargoAll());
            ViewData.Add(ViewDataKey.ASIGNATURA.ToString(), _entidadesGeneralesRules.GetAsignaturaAll());
            ViewData.Add(ViewDataKey.TITULO.ToString(), _entidadesGeneralesRules.GetTituloAll());
            ViewData.Add(ViewDataKey.SUCURSAL_BANCARIA.ToString(), _entidadesGeneralesRules.GetSucursalBancariaAll());
            ViewData.Add(ViewDataKey.MOTIVO_BAJA_AGENTE.ToString(), _entidadesGeneralesRules.GetMotivoBajaAgenteAll());
        }
Exemple #3
0
        public override void CargarViewData(EstadoABMC estado)
        {
            string idProvincia = ConfigurationManager.AppSettings.Get("IdProvincia");
            var    entidades   = ServiceLocator.Current.GetInstance <IEntidadesGeneralesRules>();

            ViewData.Add(ViewDataKey.LOCALIDAD.ToString(), entidades.GetLocalidadByProvincia(idProvincia));
        }
Exemple #4
0
        public override void CargarViewData(EstadoABMC estado)
        {
            //MABS
            ViewData.Add(ViewDataKey.MODALIDAD_MAB.ToString(), _entidadesGeneralesRules.GetModalidadMabAll());
            ViewData.Add(ViewDataKey.TIPO_NOVEDAD_MAB.ToString(), _entidadesGeneralesRules.GetTipoNovedadAll());
            ViewData.Add(ViewDataKey.CODIGO_MOVIMIENTO_MAB.ToString(), _entidadesGeneralesRules.GetCodigoMovimientoMabAll());


            //PUESTO DE TRABAJO
            ViewData.Add(ViewDataKey.TURNO.ToString(), _entidadesGeneralesRules.GetTurnoAll());
            ViewData.Add(ViewDataKey.GRADO_ANIO.ToString(), _entidadesGeneralesRules.GetGradoAñoAll());

            //INSTRUMENTO LEGAL
            var idProvincia = ConfigurationManager.AppSettings.Get("IdProvincia");

            ViewData.Add(ViewDataKey.DEPARTAMENTO_PROVINCIAL.ToString(), _entidadesGeneralesRules.GetDepartamentoProvincialByProvincia(idProvincia));
            ViewData.Add(ViewDataKey.LOCALIDAD.ToString(), new List <LocalidadModel>());
            ViewData.Add(ViewDataKey.TIPO_DOCUMENTO.ToString(), _entidadesGeneralesRules.GetTipoDocumentoAll());
            ViewData.Add(ViewDataKey.NIVEL_EDUCATIVO.ToString(), _entidadesGeneralesRules.GetNivelEducativoAll());
            ViewData.Add(ViewDataKey.DIRECCION_NIVEL.ToString(), _entidadesGeneralesRules.GetDireccionDeNivelAll());
            ViewData.Add(ViewDataKey.TIPO_CARGO.ToString(), _entidadesGeneralesRules.GetTipoCargoAll());
            ViewData.Add(ViewDataKey.ASIGNATURA.ToString(), _entidadesGeneralesRules.GetAsignaturaAll());
            ViewData.Add(ViewDataKey.TITULO.ToString(), _entidadesGeneralesRules.GetTituloAll());
            ViewData.Add(ViewDataKey.SITUACION_REVISTA.ToString(), _entidadesGeneralesRules.GetSituacionRevistaAll());
            ViewData.Add(ViewDataKey.ESTADO_CIVIL.ToString(), _entidadesGeneralesRules.GetEstadoCivilAll());
            ViewData.Add(ViewDataKey.SEXO.ToString(), _entidadesGeneralesRules.GetSexoAll());
            ViewData.Add(ViewDataKey.ORGANISMO_EMISOR.ToString(), _entidadesGeneralesRules.GetOrganismoEmisorDocumentoAll());
            ViewData.Add(ViewDataKey.PAIS.ToString(), _entidadesGeneralesRules.GetPaisAll());
            ViewData.Add(ViewDataKey.TIPO_INSTRUMENTO_LEGAL.ToString(), ServiceLocator.Current.GetInstance <ITipoInstrumentoLegalRules>().GetAll());
            ViewData.Add(ViewDataKey.TIPO_CALLE.ToString(), _entidadesGeneralesRules.GetTipoCalleAll());
        }
Exemple #5
0
        /// <summary>
        /// Define la estructura general de los metodos de procesamiento de las solicitudes POST.
        /// Verifica que el modelo sea valido, es decir, que no contenga errores provenientes de los Decorator definidos en el modelo.
        /// Inicializa los objetos que provienen de la seleccion en combos o listas.
        /// Invoca al metodo [Accion]Post que contiene el proceso particular para la solicitud.
        /// Carga los errores que se producen en las capas inferiores de la aplicación.
        /// Si la operación es exitosa, devuelve la vista en modo Solo Lectura, y sino muestra el listado de errores
        /// </summary>
        /// <param name="metodo">Metodo sin retorno (void) que recibe como único parámetro el modelo proveniente de la vista, y que lleva a cabo el procesamiento particular según el tipo de solicitud (estado)<param>
        /// <param name="model">Modelo que contiene los valores inrgesados desde los formularios de la vista</param>
        /// <param name="estadoInicial">Acción que se procesa (Registrar/Editar/Eliminar/...)</param>
        /// <returns>Vista parcial (control de usario o template que contiene el formulario de ABMC) que se refresca con AJAX en la vista</returns>
        public ActionResult GenericPost(Action <TModel> metodo, TModel model, EstadoABMC estadoInicial)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    CargarObjetos(model);
                    metodo.DynamicInvoke(model);

                    ViewData[Constantes.EstadoText] = EstadoABMC.Ver.ToString();
                    ViewData[Constantes.EstadoId]   = (int)EstadoABMC.Ver;
                }
                else
                {
                    ViewData[Constantes.EstadoText] = estadoInicial.ToString();
                    ViewData[Constantes.EstadoId]   = (int)estadoInicial;
                }
            }
            catch (Exception e)
            {
                ViewData[Constantes.EstadoText] = estadoInicial.ToString();
                ViewData[Constantes.EstadoId]   = (int)estadoInicial;

                while (e.InnerException != null)
                {
                    e = e.InnerException;
                }

                ModelState.AddModelError(string.Empty, e.Message);
            }

            return(PartialView(AbmcView, model));
        }
Exemple #6
0
        public override void CargarViewData(EstadoABMC estado)
        {
            ViewData.Add(ViewDataKey.DIRECCION_NIVEL.ToString(), _entidades.GetDireccionDeNivelAll());
            ViewData.Add(ViewDataKey.TIPO_DOCUMENTO.ToString(), _entidades.GetTipoDocumentoAll());

            switch (estado)
            {
            case EstadoABMC.Consultar:
                string idProvincia = ConfigurationManager.AppSettings.Get("IdProvincia");

                ViewData.Add(ViewDataKey.DEPARTAMENTO_PROVINCIAL.ToString(), _entidades.GetDepartamentoProvincialByProvincia(idProvincia));
                ViewData.Add(ViewDataKey.LOCALIDAD.ToString(), new List <LocalidadModel>());
                ViewData.Add(ViewDataKey.NIVEL_EDUCATIVO.ToString(), _entidades.GetNivelEducativoAll());
                ViewData.Add(ViewDataKey.TIPO_CARGO.ToString(), _entidades.GetTipoCargoAll());
                ViewData.Add(ViewDataKey.ASIGNATURA.ToString(), _entidades.GetAsignaturaAll());
                ViewData.Add(ViewDataKey.TITULO.ToString(), _entidades.GetTituloAll());
                ViewData.Add(ViewDataKey.SITUACION_REVISTA.ToString(), _entidades.GetSituacionRevistaAll());
                break;

            default:
                ViewData.Add(ViewDataKey.PAIS.ToString(), _entidades.GetPaisAll());
                ViewData.Add(ViewDataKey.ESTADO_CIVIL.ToString(), _entidades.GetEstadoCivilAll());
                ViewData.Add(ViewDataKey.SEXO.ToString(), _entidades.GetSexoAll());
                ViewData.Add(ViewDataKey.TIPO_CALLE.ToString(), _entidades.GetTipoCalleAll());
                ViewData.Add(ViewDataKey.SUCURSAL_BANCARIA.ToString(), _entidades.GetSucursalBancariaAll());
                ViewData.Add(ViewDataKey.MOTIVO_BAJA_AGENTE.ToString(), _entidades.GetMotivoBajaAgenteAll());
                ViewData.Add(ViewDataKey.ORGANISMO_EMISOR.ToString(), _entidades.GetOrganismoEmisorDocumentoAll());
                ViewData.Add(ViewDataKey.TIPO_VINCULO.ToString(), _entidades.GetTiposVinculoAll());
                break;
            }
        }
Exemple #7
0
        public override void CargarViewData(EstadoABMC estado)
        {
            GetAños();
            _idEmpresa = (int)Session[ConstantesSession.EMPRESA.ToString()];
            ViewData.Add(ViewDataKey.NIVEL_EDUCATIVO.ToString(), ServiceLocator.Current.GetInstance <INivelEducativoRules>().GetNivelesEducativosByEmpresa(_idEmpresa));
            ViewData.Add(ViewDataKey.PERIODO_LECTIVO.ToString(), ServiceLocator.Current.GetInstance <IEntidadesGeneralesRules>().GetPeriodoLectivoAll());

            //INSTRUMENTO LEGAL

            var idProvincia = ConfigurationManager.AppSettings.Get("IdProvincia");

            ViewData.Add(ViewDataKey.DEPARTAMENTO_PROVINCIAL.ToString(), EntidadesGeneralesRule.GetDepartamentoProvincialByProvincia(idProvincia));
            ViewData.Add(ViewDataKey.LOCALIDAD.ToString(), new List <LocalidadModel>());
            ViewData.Add(ViewDataKey.TIPO_DOCUMENTO.ToString(), EntidadesGeneralesRule.GetTipoDocumentoAll());
            //ViewData.Add(ViewDataKey.NIVEL_EDUCATIVO.ToString(), EntidadesGeneralesRule.GetNivelEducativoAll());
            ViewData.Add(ViewDataKey.DIRECCION_NIVEL.ToString(), EntidadesGeneralesRule.GetDireccionDeNivelAll());
            ViewData.Add(ViewDataKey.TIPO_CARGO.ToString(), EntidadesGeneralesRule.GetTipoCargoAll());
            ViewData.Add(ViewDataKey.ASIGNATURA.ToString(), EntidadesGeneralesRule.GetAsignaturaAll());
            ViewData.Add(ViewDataKey.TITULO.ToString(), EntidadesGeneralesRule.GetTituloAll());
            ViewData.Add(ViewDataKey.SITUACION_REVISTA.ToString(), EntidadesGeneralesRule.GetSituacionRevistaAll());
            ViewData.Add(ViewDataKey.ESTADO_CIVIL.ToString(), EntidadesGeneralesRule.GetEstadoCivilAll());
            ViewData.Add(ViewDataKey.SEXO.ToString(), EntidadesGeneralesRule.GetSexoAll());
            ViewData.Add(ViewDataKey.ORGANISMO_EMISOR.ToString(), EntidadesGeneralesRule.GetOrganismoEmisorDocumentoAll());
            ViewData.Add(ViewDataKey.PAIS.ToString(), EntidadesGeneralesRule.GetPaisAll());
            ViewData.Add(ViewDataKey.TIPO_INSTRUMENTO_LEGAL.ToString(), ServiceLocator.Current.GetInstance <ITipoInstrumentoLegalRules>().GetAll());
            ViewData.Add(ViewDataKey.TIPO_CALLE.ToString(), EntidadesGeneralesRule.GetTipoCalleAll());
        }
Exemple #8
0
        public override void CargarViewData(EstadoABMC estado)
        {
            ViewData.Add(ViewDataKey.TURNO.ToString(), ServiceLocator.Current.GetInstance <ITurnoRules>().GetTurnosByEscuela(idEscuela).OrderBy(x => x.Id).ToList());
            var nivel = ServiceLocator.Current.GetInstance <IEntidadesGeneralesRules>().GetNivelEducativoByEscuela(idEscuela);

            ViewData["NivelEducativo"] = nivel != null ? nivel.Nombre : string.Empty;
            ViewData.Add(ViewDataKey.CARRERA.ToString(), ServiceLocator.Current.GetInstance <ICarreraRules>().GetCarrerasByEscuela(idEscuela));
        }
Exemple #9
0
        public override void CargarViewData(EstadoABMC estadoAbmc)
        {
            var entidades = ServiceLocator.Current.GetInstance <IEntidadesGeneralesRules>();

            ViewData.Add(ViewDataKey.PAIS.ToString(), entidades.GetPaisAll());
            ViewData.Add(ViewDataKey.TIPO_CALLE.ToString(), entidades.GetTipoCalleAll());
            ViewData.Add(ViewDataKey.ESTADO_CIVIL.ToString(), entidades.GetEstadoCivilAll());
            ViewData.Add(ViewDataKey.TIPO_DOCUMENTO.ToString(), entidades.GetTipoDocumentoAll());
            ViewData.Add(ViewDataKey.SEXO.ToString(), entidades.GetSexoAll());
            ViewData.Add(ViewDataKey.ORGANISMO_EMISOR.ToString(), entidades.GetOrganismoEmisorDocumentoAll());
        }
Exemple #10
0
        public override void CargarViewData(EstadoABMC estado)
        {
            var entidadesRules = ServiceLocator.Current.GetInstance <IEntidadesGeneralesRules>();

            ViewData.Add(ViewDataKey.GRADO_ANIO.ToString(), ServiceLocator.Current.GetInstance <IGradoAñoRules>().GetAllGradoAñoPorNivelEducativoDeEscuela(idEscuela));
            ViewData.Add(ViewDataKey.SEXO.ToString(), ServiceLocator.Current.GetInstance <IEntidadesGeneralesRules>().GetSexoAll());

            //ViewData de Sancion
            ViewData.Add(ViewDataKey.MOTIVO_BAJA.ToString(), entidadesRules.GetMotivoBajaSancionAll());
            ViewData.Add(ViewDataKey.MOTIVO_INCORPORACION.ToString(), entidadesRules.GetMotivoSancionAll());
            ViewData.Add(ViewDataKey.TIPO_SANCION.ToString(), ServiceLocator.Current.GetInstance <ISancionRules>().GetTipoSancionByNivelEducativoEscuela(idEscuela));
        }
Exemple #11
0
        public override void CargarViewData(EstadoABMC estado)
        {
            var idProvincia = ConfigurationManager.AppSettings.Get("IdProvincia");

            ViewData.Add(ViewDataKey.PROVINCIA.ToString(), _entidadesGeneralesRules.GetProvinciabyPais("ARG"));
            //if (ViewData[ViewDataKey.TIPO_DOCUMENTO.ToString()] == null)
            ViewData.Add(ViewDataKey.TIPO_DOCUMENTO.ToString(), _entidadesGeneralesRules.GetTipoDocumentoAll());
            //if (ViewData[ViewDataKey.PAIS.ToString()] == null)
            ViewData.Add(ViewDataKey.PAIS.ToString(),
                         _entidadesGeneralesRules.GetPaisAll());
            //if (ViewData[ViewDataKey.TIPO_CALLE.ToString()] == null)
            ViewData.Add(ViewDataKey.TIPO_CALLE.ToString(),
                         _entidadesGeneralesRules.GetTipoCalleAll());
        }
Exemple #12
0
        /// <summary>
        /// Por defecto, crear una instancia del model (Registrar) u obtiene una instancia del mismo desde la regla de negocio
        /// y lo retorna a la vista parcial especificando el tipo de solicitud.
        /// Puede ser sobreescrito para comportarse de otra manera, pero es necesario tener en cuenta que este método procesa
        /// todas las solicitudes GET (Registrar/Editar/Eliminar/Seleccionar/Reactivar)
        /// </summary>
        /// <param name="id">ID del objeto seleccionado en la tabla. Null en caso de Registrar</param>
        /// <param name="estado">Acción que se procesa (Registrar/Editar/Eliminar/...)</param>
        /// <returns>Vista parcial (control de usario o template que contiene el formulario de ABMC) que se refresca con AJAX en la vista</returns>
        public virtual ActionResult ProcesarAbmGet(int?id, EstadoABMC estado)
        {
            ViewData[Constantes.EstadoText] = estado.ToString();
            ViewData[Constantes.EstadoId]   = (int)estado;

            TModel model = Activator.CreateInstance <TModel>();

            if (id.HasValue)
            {
                model = Util.ReflectionUtil.GetById <TModel>(Rule, id.Value);
            }

            return(PartialView(AbmcView, model));
        }
Exemple #13
0
        public override ActionResult ProcesarAbmGet(int?id, EstadoABMC estado)
        {
            ViewData[AjaxAbmc.EstadoText] = estado.ToString();
            ViewData[AjaxAbmc.EstadoId]   = (int)estado;

            CargarViewData(estado);

            Agente = Activator.CreateInstance <AgenteModel>();
            if (id.HasValue)
            {
                Agente = Util.ReflectionUtil.GetById <AgenteModel>(Rule, id.Value);
            }

            return(PartialView(AbmcView, Agente));
        }
Exemple #14
0
        public PartialViewResult GetPersonaPartialViewById(int?id, EstadoABMC estadoText)
        {
            PersonaFisicaModel personaModel = null;

            if (id.HasValue)
            {
                personaModel = ServiceLocator.Current.GetInstance <IPersonaFisicaRules>().GetById(id.Value);
            }

            //Seteo el estadoText y estadoId
            ViewData[AjaxAbmc.EstadoText] = estadoText.ToString();
            ViewData[AjaxAbmc.EstadoId]   = (int)estadoText;

            CargarViewData(estadoText);
            return(PartialView("../Shared/EditorTemplates/PersonaFisicaEditor", personaModel));
        }
Exemple #15
0
        public ActionResult GenericPost(Action <TModel> metodo, TModel model, EstadoABMC estadoInicial)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    CargarObjetos(model);
                    metodo.DynamicInvoke(model);

                    ViewData[AjaxAbmc.EstadoText] = EstadoABMC.Ver.ToString();
                    ViewData[AjaxAbmc.EstadoId]   = (int)EstadoABMC.Ver;

                    return(Json(new { status = true }));
                }
                else
                {
                    ViewData[AjaxAbmc.EstadoText] = estadoInicial.ToString();
                    ViewData[AjaxAbmc.EstadoId]   = (int)estadoInicial;
                }
            }
            catch (Exception e)
            {
                ViewData[AjaxAbmc.EstadoText] = estadoInicial.ToString();
                ViewData[AjaxAbmc.EstadoId]   = (int)estadoInicial;

                while (e.InnerException != null)
                {
                    e = e.InnerException;
                }

                ModelState.AddModelError(string.Empty, e.Message);
            }

            var errores = new List <string>();

            for (int i = 0; i < ModelState.Values.Count; i++)
            {
                var propiedad = ModelState.Values.ElementAt(i);
                if (propiedad.Errors.Count != 0)
                {
                    errores.AddRange(propiedad.Errors.Select(item => string.IsNullOrEmpty(item.ErrorMessage) ? item.Exception.Message : item.ErrorMessage));
                }
            }

            return(Json(new { status = false, details = errores.ToArray() }));
        }
Exemple #16
0
        public override void  CargarViewData(EstadoABMC estado)
        {
            var    entidades   = ServiceLocator.Current.GetInstance <IEntidadesGeneralesRules>();
            var    tiposCargo  = ServiceLocator.Current.GetInstance <ITipoCargoRules>();
            string idProvincia = ConfigurationManager.AppSettings.Get("IdProvincia");

            ViewData.Add(ViewDataKey.ASIGNATURA.ToString(), entidades.GetAsignaturaAll());
            ViewData.Add(ViewDataKey.DEPARTAMENTO_PROVINCIAL.ToString(), entidades.GetDepartamentoProvincialByProvincia(idProvincia));
            ViewData.Add(ViewDataKey.DIRECCION_NIVEL.ToString(), entidades.GetDireccionDeNivelAll());
            ViewData.Add(ViewDataKey.NIVEL_EDUCATIVO.ToString(), entidades.GetNivelEducativoAll());
            ViewData.Add(ViewDataKey.LOCALIDAD.ToString(), entidades.GetLocalidadByProvincia(idProvincia));
            ViewData.Add(ViewDataKey.TIPO_CARGO.ToString(), tiposCargo.FiltroBusquedaTipoCargo(null, null, null, null, null, EstadoTipoCargoEnum.VIGENTE));
            ViewData.Add(ViewDataKey.TIPO_INSTRUMENTO_LEGAL.ToString(), entidades.GetTipoInstrumentoLegalAll());
            ViewData.Add(ViewDataKey.TIPO_DOCUMENTO.ToString(), entidades.GetTipoDocumentoAll());
            ViewData.Add(ViewDataKey.TITULO.ToString(), entidades.GetTituloAll());
            ViewData.Add(ViewDataKey.SITUACION_REVISTA.ToString(), entidades.GetSituacionRevistaAll());
            ViewData.Add(ViewDataKey.SUCURSAL_BANCARIA.ToString(), entidades.GetSucursalBancariaAll());
            ViewData.Add(ViewDataKey.MOTIVO_BAJA.ToString(), entidades.GetMotivoBajaAgenteAll());
        }
Exemple #17
0
        public override void CargarViewData(EstadoABMC estado)
        {
            //ViewData["TurnoList"] = new SelectList(ServiceLocator.Current.GetInstance<ITurnoRules>().GetTurnosByEscuela(idEscuela), "Id", "Nombre");
            ViewData.Add(ViewDataKey.TURNO.ToString(), ServiceLocator.Current.GetInstance <ITurnoRules>().GetTurnosByEscuela(idEscuela));
            ViewData.Add(ViewDataKey.GRADO_ANIO.ToString(), ServiceLocator.Current.GetInstance <IGradoAñoRules>().GetAllGradoAñoPorNivelEducativoDeEscuela(idEscuela));

            //Estos 2 view data (EstructuraDefinitiva y NivelEducativo)no son para cargar combos sino que son para armar la vista
            ViewData["EstructuraDefinitiva"] = ServiceLocator.Current.GetInstance <IEmpresaRules>().TieneEstructuraDefinitiva(idEscuela);
            var nivel = ServiceLocator.Current.GetInstance <IEntidadesGeneralesRules>().GetNivelEducativoByEscuela(idEscuela);

            ViewData["NivelEducativo"] = nivel != null ? nivel.Nombre : string.Empty;
            if (nivel.Id == (int)NivelEducativoNombreEnum.SUPERIOR)
            {
                ViewData.Add(ViewDataKey.CARRERA.ToString(), ServiceLocator.Current.GetInstance <ICarreraRules>().GetCarrerasByEscuela(idEscuela));
            }

            //ViewData de instrumento legal
            if ((bool)ViewData["EstructuraDefinitiva"])
            {
                CargarViewDataInstrumentoLegal();
            }
        }
Exemple #18
0
 public override void CargarViewData(EstadoABMC estado)
 {
     if (ViewData[ViewDataKey.PAIS.ToString()] == null)
     {
         ViewData.Add(ViewDataKey.PAIS.ToString(),
                      entidades.GetPaisAll());
     }
     if (ViewData[ViewDataKey.TIPO_CALLE.ToString()] == null)
     {
         ViewData.Add(ViewDataKey.TIPO_CALLE.ToString(),
                      entidades.GetTipoCalleAll());
     }
     if (ViewData[ViewDataKey.ESTADO_CIVIL.ToString()] == null)
     {
         ViewData.Add(ViewDataKey.ESTADO_CIVIL.ToString(),
                      entidades.GetEstadoCivilAll());
     }
     if (ViewData[ViewDataKey.TIPO_DOCUMENTO.ToString()] == null)
     {
         ViewData.Add(ViewDataKey.TIPO_DOCUMENTO.ToString(),
                      entidades.GetTipoDocumentoAll());
     }
     if (ViewData[ViewDataKey.SEXO.ToString()] == null)
     {
         ViewData.Add(ViewDataKey.SEXO.ToString(),
                      entidades.GetSexoAll());
     }
     if (ViewData[ViewDataKey.ORGANISMO_EMISOR.ToString()] == null)
     {
         ViewData.Add(ViewDataKey.ORGANISMO_EMISOR.ToString(),
                      entidades.GetOrganismoEmisorDocumentoAll());
     }
     if (ViewData[ViewDataKey.CONDICION_IVA.ToString()] == null)
     {
         ViewData.Add(ViewDataKey.CONDICION_IVA.ToString(),
                      ServiceLocator.Current.GetInstance <IEntidadesGeneralesRules>().GetCondicioIvaAll());
     }
 }
Exemple #19
0
        /// <summary>
        /// Define la estructura general de los metodos de procesamiento de las solicitudes POST.
        /// Verifica que el modelo sea valido, es decir, que no contenga errores provenientes de los Decorator definidos en el modelo.
        /// Inicializa los objetos que provienen de la seleccion en combos o listas.
        /// Invoca al metodo [Accion]Post que contiene el proceso particular para la solicitud.
        /// Carga los errores que se producen en las capas inferiores de la aplicación.
        /// Si la operación es exitosa, devuelve la vista en modo Solo Lectura, y sino muestra el listado de errores
        /// </summary>
        /// <param name="metodo">Metodo sin retorno (void) que recibe como único parámetro el modelo proveniente de la vista, y que lleva a cabo el procesamiento particular según el tipo de solicitud (estado)<param>
        /// <param name="model">Modelo que contiene los valores inrgesados desde los formularios de la vista</param>
        /// <param name="estadoInicial">Acción que se procesa (Registrar/Editar/Eliminar/...)</param>
        /// <returns>Vista parcial (control de usario o template que contiene el formulario de ABMC) que se refresca con AJAX en la vista</returns>
        public ActionResult GenericPost(Action <TModel, int> metodo, TModel model, int idPadre, EstadoABMC estadoInicial)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    CargarObjetos(model);
                    metodo.DynamicInvoke(model, idPadre);

                    ViewData[Constantes.EstadoText] = EstadoABMC.Ver.ToString();
                    ViewData[Constantes.EstadoId]   = (int)EstadoABMC.Ver;

                    return(Json(new { status = true }));
                }
                else
                {
                    ViewData[Constantes.EstadoText] = estadoInicial.ToString();
                    ViewData[Constantes.EstadoId]   = (int)estadoInicial;
                }
            }
            catch (Exception e)
            {
                ViewData[Constantes.EstadoText] = estadoInicial.ToString();
                ViewData[Constantes.EstadoId]   = (int)estadoInicial;

                while (e.InnerException != null)
                {
                    e = e.InnerException;
                }

                ModelState.AddModelError(string.Empty, e.Message);
            }

            List <string> errores = new List <string>();

            for (int i = 0; i < ModelState.Values.Count; i++)
            {
                var propiedad = ModelState.Values.ElementAt(i);
                if (propiedad.Errors.Count != 0)
                {
                    foreach (var item in propiedad.Errors)
                    {
                        errores.Add(item.ErrorMessage);
                    }
                }
            }

            return(Json(new { status = (ModelState.IsValid), details = errores.ToArray() }));
        }
Exemple #20
0
 public override void CargarViewData(EstadoABMC estado)
 {
     ViewData.Add(ViewDataKey.SEXO.ToString(), ServiceLocator.Current.GetInstance <IEntidadesGeneralesRules>().GetSexoAll());
 }
Exemple #21
0
 public override void CargarViewData(EstadoABMC estado)
 {
     ViewData.Add(ViewDataKey.SEXO.ToString(), entidadesGeneralesRules.GetSexoAll());
     ViewData.Add(ViewDataKey.MOTIVO_INCORPORACION.ToString(), entidadesGeneralesRules.GetMotivoIncorporacionAll());
     ViewData.Add(ViewDataKey.AGENTE.ToString(), new List <AgenteConsultaModel>());
 }
Exemple #22
0
 public override void CargarViewData(EstadoABMC estado)
 {
     ViewData.Add(ViewDataKey.SEXO.ToString(), ServiceLocator.Current.GetInstance <IEntidadesGeneralesRules>().GetSexoAll());
     ViewData.Add(ViewDataKey.GRADO_ANIO.ToString(), ServiceLocator.Current.GetInstance <IGradoAñoRules>().GetAllGradoAñoPorNivelEducativoDeEscuela(idEscuela));
 }
Exemple #23
0
 public virtual void CargarViewDataDetalle(EstadoABMC estado)
 {
 }
Exemple #24
0
 public override void CargarViewData(EstadoABMC estado)
 {
     CargarViewDataPersonaFisica();
     ViewData.Add(ViewDataKey.TIPO_VINCULO.ToString(), ServiceLocator.Current.GetInstance <IEntidadesGeneralesRules>().GetTiposVinculoAll());
 }