/// <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 EliminarObjetivoEstrategicoSectorial(ObjetivoEstrategicoSectorialRequest data) { data.CodigoIdioma = obtenerCodigoIdioma(); var response = objetivoEstrategicoSectorialService.EliminarObjetivoEstrategicoSectorial(data); return(Json(response)); }
/// <summary> /// Bandeja de ObjetivoEstrategicoSectoriales /// </summary> /// <param name="filtro"></param> /// <returns></returns> public ActionResult Index(ObjetivoEstrategicoSectorialRequest filtro) { IngresoObjetivoEstrategicoSectorialModel modelo = new IngresoObjetivoEstrategicoSectorialModel(); filtro.CodigoIdioma = obtenerCodigoIdioma(); if (filtro.CodigoObjetivoEstrategicoSectorial.HasValue) { modelo.ObjetivoEstrategicoSectorial = objetivoEstrategicoSectorialService.ObtenerObjetivoEstrategicoSectorial(new ObjetivoEstrategicoSectorialRequest() { CodigoObjetivoEstrategicoSectorial = filtro.CodigoObjetivoEstrategicoSectorial, CodigoIdioma = filtro.CodigoIdioma }).Result; } modelo.ListaAccionEstrategicaSectorial.Add(new SelectListItem { Value = string.Empty, Text = GenericoResource.EtiquetaSeleccionar }); modelo.ListaAccionEstrategicaSectorial.AddRange(accionEstrategicaSectorialService.BuscarAccionEstrategicaSectorial(new BandejaAccionEstrategicaSectorialRequest() { CodigoIdioma = filtro.CodigoIdioma, EstadoRegistro = DatosConstantes.EstadoRegistro.Activo, }).Result.Select(x => new SelectListItem() { Value = x.CodigoAccionEstrategicaSectorial.ToString(), Text = x.DescripcionAccionEstrategicaSectorial, Selected = false })); return(View(modelo)); }
public ProcessResult <object> ReactivarObjetivoEstrategicoSectorial(ObjetivoEstrategicoSectorialRequest data) { ProcessResult <object> resultado = new ProcessResult <object>(); resultado.Result = "-1"; try { objetivoEstrategicoSectorialEntityRepository.Reactivar(data.CodigoObjetivoEstrategicoSectorial); resultado.Result = objetivoEstrategicoSectorialEntityRepository.GuardarCambios(); } catch (Exception e) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <ObjetivoEstrategicoSectorialService>(e.Message); } return(resultado); }
public ProcessResult <object> EliminarObjetivoEstrategicoSectorial(ObjetivoEstrategicoSectorialRequest data) { ProcessResult <object> resultado = new ProcessResult <object>(); resultado.Result = "-1"; try { ObjetivoEstrategicoSectorialDetalleRequest oOEED = new ObjetivoEstrategicoSectorialDetalleRequest(); oOEED.CodigoObjetivoEstrategicoSectorial = data.CodigoObjetivoEstrategicoSectorial; oOEED.CodigoIdioma = data.CodigoIdioma; var indicadoresAsociados = objetivoEspecificoDetalleService.BuscarObjetivoEstrategicoSectorialDetalle(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 <ObjetivoEstrategicoSectorialService>(MensajesSistemaResource.EtiquetaMsgValidacionConsistenciaOES); break; } else { objetivoEstrategicoSectorialEntityRepository.Eliminar(data.CodigoObjetivoEstrategicoSectorial); resultado.Result = objetivoEstrategicoSectorialEntityRepository.GuardarCambios(); } } } else { objetivoEstrategicoSectorialEntityRepository.Eliminar(data.CodigoObjetivoEstrategicoSectorial); resultado.Result = objetivoEstrategicoSectorialEntityRepository.GuardarCambios(); } } catch (Exception e) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <ObjetivoEstrategicoSectorialService>(e.Message); } return(resultado); }
public JsonResult ReactivarObjetivoEstrategicoSectorial(ObjetivoEstrategicoSectorialRequest data) { var response = objetivoEstrategicoSectorialService.ReactivarObjetivoEstrategicoSectorial(data); return(Json(response)); }
public ProcessResult <ObjetivoEstrategicoSectorialResponse> RegistrarObjetivoEstrategicoSectorial(ObjetivoEstrategicoSectorialRequest data) { ProcessResult <ObjetivoEstrategicoSectorialResponse> resultado = new ProcessResult <ObjetivoEstrategicoSectorialResponse>(); resultado.Result = new ObjetivoEstrategicoSectorialResponse(); try { using (TransactionScope ts = new TransactionScope()) { ObjetivoEstrategicoSectorialEntity objetivoEstrategicoSectorialSincronizar = objetivoEstrategicoSectorialEntityRepository.GetById(data.CodigoObjetivoEstrategicoSectorial); ObjetivoEstrategicoSectorialEntity objetivoEstrategicoSectorialGeneral = Mapper.Map <ObjetivoEstrategicoSectorialRequest, ObjetivoEstrategicoSectorialEntity>(data); if (objetivoEstrategicoSectorialSincronizar != null) { Mapper.Map <ObjetivoEstrategicoSectorialEntity, ObjetivoEstrategicoSectorialEntity>(objetivoEstrategicoSectorialGeneral, objetivoEstrategicoSectorialSincronizar); objetivoEstrategicoSectorialSincronizar.EstadoRegistro = DatosConstantes.EstadoRegistro.Activo; objetivoEstrategicoSectorialEntityRepository.Editar(objetivoEstrategicoSectorialSincronizar); resultado.Result.CodigoObjetivoEstrategicoSectorial = data.CodigoObjetivoEstrategicoSectorial; resultado.Result.NombreObjetivoEstrategicoSectorial = data.NombreObjetivoEstrategicoSectorial; resultado.Result.DescripcionObjetivoEstrategicoSectorial = data.DescripcionObjetivoEstrategicoSectorial; resultado.Result.CodigoResponsable = data.CodigoResponsable; resultado.Result.EstadoRegistro = DatosConstantes.EstadoRegistro.Activo; } else { objetivoEstrategicoSectorialEntityRepository.Insertar(objetivoEstrategicoSectorialGeneral); bool registroExitoso = resultado.IsSuccess; if (!registroExitoso) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <ObjetivoEstrategicoSectorialService>(MensajesSistemaResource.EtiquetaError); } resultado.Result.CodigoObjetivoEstrategicoSectorial = objetivoEstrategicoSectorialGeneral.CodigoObjetivoEstrategicoSectorial; } objetivoEstrategicoSectorialEntityRepository.GuardarCambios(); ts.Complete(); } } catch (Exception ex) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <ObjetivoEstrategicoSectorialService>(ex.Message); } return(resultado); }
/// <summary> /// Permite obtener una Observacion Planeada Entity /// </summary> /// <param name="CodigoExpediente"></param> /// <returns>Entidad Observacion Planeada Response</returns> public ProcessResult <ObjetivoEstrategicoSectorialResponse> ObtenerObjetivoEstrategicoSectorial(ObjetivoEstrategicoSectorialRequest data) { ProcessResult <ObjetivoEstrategicoSectorialResponse> resultado = new ProcessResult <ObjetivoEstrategicoSectorialResponse>(); resultado.Result = new ObjetivoEstrategicoSectorialResponse(); try { if (data.CodigoObjetivoEstrategicoSectorial.HasValue) { BandejaObjetivoEstrategicoSectorialRequest modelo = new BandejaObjetivoEstrategicoSectorialRequest(); modelo.CodigoObjetivoEstrategicoSectorial = data.CodigoObjetivoEstrategicoSectorial; modelo.CodigoIdioma = data.CodigoIdioma; ObjetivoEstrategicoSectorialEntity ObjetivoEstrategicoSectorialEntity = objetivoEstrategicoSectorialEntityRepository.GetById(data.CodigoObjetivoEstrategicoSectorial); if (ObjetivoEstrategicoSectorialEntity != null) { ResponsableEntity responsableEntity = responsableEntityRepository.GetById(ObjetivoEstrategicoSectorialEntity.CodigoResponsable); resultado.Result = Mapper.Map <ObjetivoEstrategicoSectorialEntity, ObjetivoEstrategicoSectorialResponse>(ObjetivoEstrategicoSectorialEntity); resultado.Result.NombreCompletoResponsable = responsableEntity.Nombres + " " + responsableEntity.ApellidoPaterno + " " + responsableEntity.ApellidoMaterno; } } } catch (Exception ex) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <ObjetivoEstrategicoSectorialService>(ex.Message); } return(resultado); }