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)); } }
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()); }
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)); }
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()); }
/// <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)); }
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; } }
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()); }
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)); }
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()); }
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)); }
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()); }
/// <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)); }
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)); }
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)); }
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() })); }
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()); }
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(); } }
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()); } }
/// <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() })); }
public override void CargarViewData(EstadoABMC estado) { ViewData.Add(ViewDataKey.SEXO.ToString(), ServiceLocator.Current.GetInstance <IEntidadesGeneralesRules>().GetSexoAll()); }
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>()); }
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)); }
public virtual void CargarViewDataDetalle(EstadoABMC estado) { }
public override void CargarViewData(EstadoABMC estado) { CargarViewDataPersonaFisica(); ViewData.Add(ViewDataKey.TIPO_VINCULO.ToString(), ServiceLocator.Current.GetInstance <IEntidadesGeneralesRules>().GetTiposVinculoAll()); }