/// <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 EliminarAccionEstrategicaInstitucional(AccionEstrategicaInstitucionalRequest data) { data.CodigoIdioma = obtenerCodigoIdioma(); var response = accionEstrategicaInstitucionalService.EliminarAccionEstrategicaInstitucional(data); return(Json(response)); }
/// <summary> /// Bandeja de AccionEstrategicaInstitucionales /// </summary> /// <param name="filtro"></param> /// <returns></returns> public ActionResult Index(AccionEstrategicaInstitucionalRequest filtro) { IngresoAccionEstrategicaInstitucionalModel modelo = new IngresoAccionEstrategicaInstitucionalModel(); filtro.CodigoIdioma = obtenerCodigoIdioma(); if (filtro.CodigoAccionEstrategicaInstitucional.HasValue) { modelo.AccionEstrategicaInstitucional = accionEstrategicaInstitucionalService.ObtenerAccionEstrategicaInstitucional(new AccionEstrategicaInstitucionalRequest() { CodigoAccionEstrategicaInstitucional = filtro.CodigoAccionEstrategicaInstitucional, CodigoIdioma = filtro.CodigoIdioma }).Result; } modelo.ListaIndicador.Add(new SelectListItem { Value = string.Empty, Text = GenericoResource.EtiquetaSeleccionar }); modelo.ListaIndicador.AddRange(indicadorService.BuscarIndicador(new BandejaIndicadorRequest() { CodigoIdioma = filtro.CodigoIdioma, EstadoRegistro = DatosConstantes.EstadoRegistro.Activo, }).Result.Select(x => new SelectListItem() { Value = x.CodigoIndicador.ToString(), Text = x.DescripcionIndicador, Selected = false })); return(View(modelo)); }
public ProcessResult <object> ReactivarAccionEstrategicaInstitucional(AccionEstrategicaInstitucionalRequest data) { ProcessResult <object> resultado = new ProcessResult <object>(); resultado.Result = "-1"; try { accionEstrategicaInstitucionalEntityRepository.Reactivar(data.CodigoAccionEstrategicaInstitucional); resultado.Result = accionEstrategicaInstitucionalEntityRepository.GuardarCambios(); } catch (Exception e) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <AccionEstrategicaInstitucionalService>(e.Message); } return(resultado); }
public ProcessResult <object> EliminarAccionEstrategicaInstitucional(AccionEstrategicaInstitucionalRequest data) { ProcessResult <object> resultado = new ProcessResult <object>(); resultado.Result = "-1"; try { AccionEstrategicaInstitucionalDetalleRequest oOEED = new AccionEstrategicaInstitucionalDetalleRequest(); oOEED.CodigoAccionEstrategicaInstitucional = data.CodigoAccionEstrategicaInstitucional; oOEED.CodigoIdioma = data.CodigoIdioma; var indicadoresAsociados = accionEstrategicaDetalleService.BuscarAccionEstrategicaInstitucionalDetalle(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 <AccionEstrategicaInstitucionalService>(MensajesSistemaResource.EtiquetaMsgValidacionConsistencia); break; } else { accionEstrategicaInstitucionalEntityRepository.Eliminar(data.CodigoAccionEstrategicaInstitucional); resultado.Result = accionEstrategicaInstitucionalEntityRepository.GuardarCambios(); } } } else { accionEstrategicaInstitucionalEntityRepository.Eliminar(data.CodigoAccionEstrategicaInstitucional); resultado.Result = accionEstrategicaInstitucionalEntityRepository.GuardarCambios(); } } catch (Exception e) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <AccionEstrategicaInstitucionalService>(e.Message); } return(resultado); }
public JsonResult ReactivarAccionEstrategicaInstitucional(AccionEstrategicaInstitucionalRequest data) { var response = accionEstrategicaInstitucionalService.ReactivarAccionEstrategicaInstitucional(data); return(Json(response)); }
public ProcessResult <AccionEstrategicaInstitucionalResponse> RegistrarAccionEstrategicaInstitucional(AccionEstrategicaInstitucionalRequest data) { ProcessResult <AccionEstrategicaInstitucionalResponse> resultado = new ProcessResult <AccionEstrategicaInstitucionalResponse>(); resultado.Result = new AccionEstrategicaInstitucionalResponse(); try { using (TransactionScope ts = new TransactionScope()) { AccionEstrategicaInstitucionalEntity accionEstrategicaInstitucionalSincronizar = accionEstrategicaInstitucionalEntityRepository.GetById(data.CodigoAccionEstrategicaInstitucional); AccionEstrategicaInstitucionalEntity accionEstrategicaInstitucionalGeneral = Mapper.Map <AccionEstrategicaInstitucionalRequest, AccionEstrategicaInstitucionalEntity>(data); if (accionEstrategicaInstitucionalSincronizar != null) { Mapper.Map <AccionEstrategicaInstitucionalEntity, AccionEstrategicaInstitucionalEntity>(accionEstrategicaInstitucionalGeneral, accionEstrategicaInstitucionalSincronizar); accionEstrategicaInstitucionalSincronizar.EstadoRegistro = DatosConstantes.EstadoRegistro.Activo; accionEstrategicaInstitucionalEntityRepository.Editar(accionEstrategicaInstitucionalSincronizar); resultado.Result.CodigoAccionEstrategicaInstitucional = data.CodigoAccionEstrategicaInstitucional; resultado.Result.NombreAccionEstrategicaInstitucional = data.NombreAccionEstrategicaInstitucional; resultado.Result.DescripcionAccionEstrategicaInstitucional = data.DescripcionAccionEstrategicaInstitucional; resultado.Result.CodigoResponsable = data.CodigoResponsable; resultado.Result.EstadoRegistro = DatosConstantes.EstadoRegistro.Activo; } else { accionEstrategicaInstitucionalEntityRepository.Insertar(accionEstrategicaInstitucionalGeneral); bool registroExitoso = resultado.IsSuccess; if (!registroExitoso) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <AccionEstrategicaInstitucionalService>(MensajesSistemaResource.EtiquetaError); } resultado.Result.CodigoAccionEstrategicaInstitucional = accionEstrategicaInstitucionalGeneral.CodigoAccionEstrategicaInstitucional; } accionEstrategicaInstitucionalEntityRepository.GuardarCambios(); ts.Complete(); } } catch (Exception ex) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <AccionEstrategicaInstitucionalService>(ex.Message); } return(resultado); }
/// <summary> /// Permite obtener una Observacion Planeada Entity /// </summary> /// <param name="CodigoExpediente"></param> /// <returns>Entidad Observacion Planeada Response</returns> public ProcessResult <AccionEstrategicaInstitucionalResponse> ObtenerAccionEstrategicaInstitucional(AccionEstrategicaInstitucionalRequest data) { ProcessResult <AccionEstrategicaInstitucionalResponse> resultado = new ProcessResult <AccionEstrategicaInstitucionalResponse>(); resultado.Result = new AccionEstrategicaInstitucionalResponse(); try { if (data.CodigoAccionEstrategicaInstitucional.HasValue) { BandejaAccionEstrategicaInstitucionalRequest modelo = new BandejaAccionEstrategicaInstitucionalRequest(); modelo.CodigoAccionEstrategicaInstitucional = data.CodigoAccionEstrategicaInstitucional; modelo.CodigoIdioma = data.CodigoIdioma; AccionEstrategicaInstitucionalEntity AccionEstrategicaInstitucionalEntity = accionEstrategicaInstitucionalEntityRepository.GetById(data.CodigoAccionEstrategicaInstitucional); if (AccionEstrategicaInstitucionalEntity != null) { ResponsableEntity responsableEntity = responsableEntityRepository.GetById(AccionEstrategicaInstitucionalEntity.CodigoResponsable); resultado.Result = Mapper.Map <AccionEstrategicaInstitucionalEntity, AccionEstrategicaInstitucionalResponse>(AccionEstrategicaInstitucionalEntity); resultado.Result.NombreCompletoResponsable = responsableEntity.Nombres + " " + responsableEntity.ApellidoPaterno + " " + responsableEntity.ApellidoMaterno; } } } catch (Exception ex) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <AccionEstrategicaInstitucionalService>(ex.Message); } return(resultado); }