/// <summary> /// Permite anular una Inspección /// </summary> /// <param name="">Entidad Observacion Planeada</param> /// <returns>valor booleano con el resultado de la operacion</returns> public JsonResult EliminarAccionEstrategicaSectorial(AccionEstrategicaSectorialRequest data) { data.CodigoIdioma = obtenerCodigoIdioma(); var response = AccionEstrategicaSectorialService.EliminarAccionEstrategicaSectorial(data); return(Json(response)); }
/// <summary> /// Bandeja de AccionEstrategicaSectoriales /// </summary> /// <param name="filtro"></param> /// <returns></returns> public ActionResult Index(AccionEstrategicaSectorialRequest filtro) { IngresoAccionEstrategicaSectorialModel modelo = new IngresoAccionEstrategicaSectorialModel(); filtro.CodigoIdioma = obtenerCodigoIdioma(); if (filtro.CodigoAccionEstrategicaSectorial.HasValue) { modelo.AccionEstrategicaSectorial = AccionEstrategicaSectorialService.ObtenerAccionEstrategicaSectorial(new AccionEstrategicaSectorialRequest() { CodigoAccionEstrategicaSectorial = filtro.CodigoAccionEstrategicaSectorial, CodigoIdioma = filtro.CodigoIdioma }).Result; } modelo.ListaObjetivoEstrategicoFonafe.Add(new SelectListItem { Value = string.Empty, Text = GenericoResource.EtiquetaSeleccionar }); modelo.ListaObjetivoEstrategicoFonafe.AddRange(objetivoEstrategicoFonafeService.BuscarObjetivoEstrategicoFonafe(new BandejaObjetivoEstrategicoFonafeRequest() { CodigoIdioma = filtro.CodigoIdioma, EstadoRegistro = DatosConstantes.EstadoRegistro.Activo, }).Result.Select(x => new SelectListItem() { Value = x.CodigoObjetivoEstrategicoFonafe.ToString(), Text = x.NombreObjetivoEstrategicoFonafe, Selected = false })); return(View(modelo)); }
public ProcessResult <object> ReactivarAccionEstrategicaSectorial(AccionEstrategicaSectorialRequest data) { ProcessResult <object> resultado = new ProcessResult <object>(); resultado.Result = "-1"; try { accionEstrategicaSectorialEntityRepository.Reactivar(data.CodigoAccionEstrategicaSectorial); resultado.Result = accionEstrategicaSectorialEntityRepository.GuardarCambios(); } catch (Exception e) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <AccionEstrategicaSectorialService>(e.Message); } return(resultado); }
public ProcessResult <object> EliminarAccionEstrategicaSectorial(AccionEstrategicaSectorialRequest data) { ProcessResult <object> resultado = new ProcessResult <object>(); resultado.Result = "-1"; try { AccionEstrategicaSectorialDetalleRequest oOEED = new AccionEstrategicaSectorialDetalleRequest(); oOEED.CodigoAccionEstrategicaSectorial = data.CodigoAccionEstrategicaSectorial; oOEED.CodigoIdioma = data.CodigoIdioma; var indicadoresAsociados = accionEstrategicaDetalleService.BuscarAccionEstrategicaSectorialDetalle(oOEED); if (indicadoresAsociados.Result.Count > 0) { for (int i = 0; i < indicadoresAsociados.Result.Count; i++) { if (indicadoresAsociados.Result[0].EstadoRegistro == DatosConstantes.EstadoRegistro.Activo) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <AccionEstrategicaSectorialService>(MensajesSistemaResource.EtiquetaMsgValidacionConsistenciaAES); break; } else { accionEstrategicaSectorialEntityRepository.Eliminar(data.CodigoAccionEstrategicaSectorial); resultado.Result = accionEstrategicaSectorialEntityRepository.GuardarCambios(); } } } else { accionEstrategicaSectorialEntityRepository.Eliminar(data.CodigoAccionEstrategicaSectorial); resultado.Result = accionEstrategicaSectorialEntityRepository.GuardarCambios(); } } catch (Exception e) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <AccionEstrategicaSectorialService>(e.Message); } return(resultado); }
public JsonResult ReactivarAccionEstrategicaSectorial(AccionEstrategicaSectorialRequest data) { var response = AccionEstrategicaSectorialService.ReactivarAccionEstrategicaSectorial(data); return(Json(response)); }
public ProcessResult <AccionEstrategicaSectorialResponse> RegistrarAccionEstrategicaSectorial(AccionEstrategicaSectorialRequest data) { ProcessResult <AccionEstrategicaSectorialResponse> resultado = new ProcessResult <AccionEstrategicaSectorialResponse>(); resultado.Result = new AccionEstrategicaSectorialResponse(); try { using (TransactionScope ts = new TransactionScope()) { AccionEstrategicaSectorialEntity accionEstrategicaSectorialSincronizar = accionEstrategicaSectorialEntityRepository.GetById(data.CodigoAccionEstrategicaSectorial); AccionEstrategicaSectorialEntity accionEstrategicaSectorialGeneral = Mapper.Map <AccionEstrategicaSectorialRequest, AccionEstrategicaSectorialEntity>(data); if (accionEstrategicaSectorialSincronizar != null) { Mapper.Map <AccionEstrategicaSectorialEntity, AccionEstrategicaSectorialEntity>(accionEstrategicaSectorialGeneral, accionEstrategicaSectorialSincronizar); accionEstrategicaSectorialSincronizar.EstadoRegistro = DatosConstantes.EstadoRegistro.Activo; accionEstrategicaSectorialEntityRepository.Editar(accionEstrategicaSectorialSincronizar); resultado.Result.CodigoAccionEstrategicaSectorial = data.CodigoAccionEstrategicaSectorial; resultado.Result.NombreAccionEstrategicaSectorial = data.NombreAccionEstrategicaSectorial; resultado.Result.DescripcionAccionEstrategicaSectorial = data.DescripcionAccionEstrategicaSectorial; resultado.Result.CodigoResponsable = data.CodigoResponsable; resultado.Result.EstadoRegistro = DatosConstantes.EstadoRegistro.Activo; } else { accionEstrategicaSectorialEntityRepository.Insertar(accionEstrategicaSectorialGeneral); bool registroExitoso = resultado.IsSuccess; if (!registroExitoso) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <AccionEstrategicaSectorialService>(MensajesSistemaResource.EtiquetaError); } resultado.Result.CodigoAccionEstrategicaSectorial = accionEstrategicaSectorialGeneral.CodigoAccionEstrategicaSectorial; } accionEstrategicaSectorialEntityRepository.GuardarCambios(); ts.Complete(); } } catch (Exception ex) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <AccionEstrategicaSectorialService>(ex.Message); } return(resultado); }
/// <summary> /// Permite obtener una Observacion Planeada Entity /// </summary> /// <param name="CodigoExpediente"></param> /// <returns>Entidad Observacion Planeada Response</returns> public ProcessResult <AccionEstrategicaSectorialResponse> ObtenerAccionEstrategicaSectorial(AccionEstrategicaSectorialRequest data) { ProcessResult <AccionEstrategicaSectorialResponse> resultado = new ProcessResult <AccionEstrategicaSectorialResponse>(); resultado.Result = new AccionEstrategicaSectorialResponse(); try { if (data.CodigoAccionEstrategicaSectorial.HasValue) { BandejaAccionEstrategicaSectorialRequest modelo = new BandejaAccionEstrategicaSectorialRequest(); modelo.CodigoAccionEstrategicaSectorial = data.CodigoAccionEstrategicaSectorial; modelo.CodigoIdioma = data.CodigoIdioma; AccionEstrategicaSectorialEntity AccionEstrategicaSectorialEntity = accionEstrategicaSectorialEntityRepository.GetById(data.CodigoAccionEstrategicaSectorial); if (AccionEstrategicaSectorialEntity != null) { ResponsableEntity responsableEntity = responsableEntityRepository.GetById(AccionEstrategicaSectorialEntity.CodigoResponsable); resultado.Result = Mapper.Map <AccionEstrategicaSectorialEntity, AccionEstrategicaSectorialResponse>(AccionEstrategicaSectorialEntity); resultado.Result.NombreCompletoResponsable = responsableEntity.Nombres + " " + responsableEntity.ApellidoPaterno + " " + responsableEntity.ApellidoMaterno; } } } catch (Exception ex) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <AccionEstrategicaSectorialService>(ex.Message); } return(resultado); }