/// <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 EliminarObjetivoEstrategicoFonafe(ObjetivoEstrategicoFonafeRequest data) { data.CodigoIdioma = obtenerCodigoIdioma(); var response = objetivoEstrategicoFonafeService.EliminarObjetivoEstrategicoFonafe(data); return(Json(response)); }
/// <summary> /// Bandeja de ObjetivoEstrategicoFonafees /// </summary> /// <param name="filtro"></param> /// <returns></returns> public ActionResult Index(ObjetivoEstrategicoFonafeRequest filtro) { IngresoObjetivoEstrategicoFonafeModel modelo = new IngresoObjetivoEstrategicoFonafeModel(); filtro.CodigoIdioma = obtenerCodigoIdioma(); if (filtro.CodigoObjetivoEstrategicoFonafe.HasValue) { modelo.ObjetivoEstrategicoFonafe = objetivoEstrategicoFonafeService.ObtenerObjetivoEstrategicoFonafe(new ObjetivoEstrategicoFonafeRequest() { CodigoObjetivoEstrategicoFonafe = filtro.CodigoObjetivoEstrategicoFonafe, CodigoIdioma = filtro.CodigoIdioma }).Result; } modelo.ListaObjetivoEstrategicoEmpresa.Add(new SelectListItem { Value = string.Empty, Text = GenericoResource.EtiquetaTodos }); modelo.ListaObjetivoEstrategicoEmpresa.AddRange(objetivoEstrategicoEmpresaService.BuscarObjetivoEstrategicoEmpresa(new BandejaObjetivoEstrategicoEmpresaRequest() { CodigoIdioma = filtro.CodigoIdioma, EstadoRegistro = DatosConstantes.EstadoRegistro.Activo, }).Result.Select(x => new SelectListItem() { Value = x.CodigoObjetivoEstrategicoEmpresa.ToString(), Text = x.NombreObjetivoEstrategicoEmpresa, Selected = false })); return(View(modelo)); }
public ProcessResult <object> ReactivarObjetivoEstrategicoFonafe(ObjetivoEstrategicoFonafeRequest data) { ProcessResult <object> resultado = new ProcessResult <object>(); resultado.Result = "-1"; try { objetivoEstrategicoFonafeEntityRepository.Reactivar(data.CodigoObjetivoEstrategicoFonafe); resultado.Result = objetivoEstrategicoFonafeEntityRepository.GuardarCambios(); } catch (Exception e) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <ObjetivoEstrategicoFonafeService>(e.Message); } return(resultado); }
public ProcessResult <object> EliminarObjetivoEstrategicoFonafe(ObjetivoEstrategicoFonafeRequest data) { ProcessResult <object> resultado = new ProcessResult <object>(); resultado.Result = "-1"; try { ObjetivoEstrategicoFonafeDetalleRequest oOEED = new ObjetivoEstrategicoFonafeDetalleRequest(); oOEED.CodigoObjetivoEstrategicoFonafe = data.CodigoObjetivoEstrategicoFonafe; oOEED.CodigoIdioma = data.CodigoIdioma; var ObjetivoEstrategicoEmpresaAsociados = objetivoEstrategicoFonafeDetalleService.BuscarObjetivoEstrategicoFonafeDetalle(oOEED); if (ObjetivoEstrategicoEmpresaAsociados.Result.Count > 0) { for (int i = 0; i < ObjetivoEstrategicoEmpresaAsociados.Result.Count; i++) { if (ObjetivoEstrategicoEmpresaAsociados.Result[0].EstadoRegistro == DatosConstantes.EstadoRegistro.Activo) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <ObjetivoEstrategicoFonafeService>(MensajesSistemaResource.EtiquetaMsgValidacionConsistenciaOEF); break; } else { objetivoEstrategicoFonafeEntityRepository.Eliminar(data.CodigoObjetivoEstrategicoFonafe); resultado.Result = objetivoEstrategicoFonafeEntityRepository.GuardarCambios(); } } } else { objetivoEstrategicoFonafeEntityRepository.Eliminar(data.CodigoObjetivoEstrategicoFonafe); resultado.Result = objetivoEstrategicoFonafeEntityRepository.GuardarCambios(); } } catch (Exception e) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <ObjetivoEstrategicoFonafeService>(e.Message); } return(resultado); }
public JsonResult ReactivarObjetivoEstrategicoFonafe(ObjetivoEstrategicoFonafeRequest data) { var response = objetivoEstrategicoFonafeService.ReactivarObjetivoEstrategicoFonafe(data); return(Json(response)); }
public ProcessResult <ObjetivoEstrategicoFonafeResponse> RegistrarObjetivoEstrategicoFonafe(ObjetivoEstrategicoFonafeRequest data) { ProcessResult <ObjetivoEstrategicoFonafeResponse> resultado = new ProcessResult <ObjetivoEstrategicoFonafeResponse>(); resultado.Result = new ObjetivoEstrategicoFonafeResponse(); try { using (TransactionScope ts = new TransactionScope()) { ObjetivoEstrategicoFonafeEntity ObjetivoEstrategicoFonafeSincronizar = objetivoEstrategicoFonafeEntityRepository.GetById(data.CodigoObjetivoEstrategicoFonafe); ObjetivoEstrategicoFonafeEntity ObjetivoEstrategicoFonafeGeneral = Mapper.Map <ObjetivoEstrategicoFonafeRequest, ObjetivoEstrategicoFonafeEntity>(data); if (ObjetivoEstrategicoFonafeSincronizar != null) { Mapper.Map <ObjetivoEstrategicoFonafeEntity, ObjetivoEstrategicoFonafeEntity>(ObjetivoEstrategicoFonafeGeneral, ObjetivoEstrategicoFonafeSincronizar); ObjetivoEstrategicoFonafeSincronizar.EstadoRegistro = DatosConstantes.EstadoRegistro.Activo; objetivoEstrategicoFonafeEntityRepository.Editar(ObjetivoEstrategicoFonafeSincronizar); resultado.Result.CodigoObjetivoEstrategicoFonafe = data.CodigoObjetivoEstrategicoFonafe; resultado.Result.NombreObjetivoEstrategicoFonafe = data.NombreObjetivoEstrategicoFonafe; resultado.Result.DescripcionObjetivoEstrategicoFonafe = data.DescripcionObjetivoEstrategicoFonafe; resultado.Result.CodigoResponsable = data.CodigoResponsable; resultado.Result.EstadoRegistro = DatosConstantes.EstadoRegistro.Activo; } else { objetivoEstrategicoFonafeEntityRepository.Insertar(ObjetivoEstrategicoFonafeGeneral); bool registroExitoso = resultado.IsSuccess; if (!registroExitoso) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <ObjetivoEstrategicoFonafeService>(MensajesSistemaResource.EtiquetaError); } resultado.Result.CodigoObjetivoEstrategicoFonafe = ObjetivoEstrategicoFonafeGeneral.CodigoObjetivoEstrategicoFonafe; } objetivoEstrategicoFonafeEntityRepository.GuardarCambios(); ts.Complete(); } } catch (Exception ex) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <ObjetivoEstrategicoFonafeService>(ex.Message); } return(resultado); }
/// <summary> /// Permite obtener una Observacion Planeada Entity /// </summary> /// <param name="CodigoExpediente"></param> /// <returns>Entidad Observacion Planeada Response</returns> public ProcessResult <ObjetivoEstrategicoFonafeResponse> ObtenerObjetivoEstrategicoFonafe(ObjetivoEstrategicoFonafeRequest data) { ProcessResult <ObjetivoEstrategicoFonafeResponse> resultado = new ProcessResult <ObjetivoEstrategicoFonafeResponse>(); resultado.Result = new ObjetivoEstrategicoFonafeResponse(); try { if (data.CodigoObjetivoEstrategicoFonafe.HasValue) { BandejaObjetivoEstrategicoFonafeRequest modelo = new BandejaObjetivoEstrategicoFonafeRequest(); modelo.CodigoObjetivoEstrategicoFonafe = data.CodigoObjetivoEstrategicoFonafe; modelo.CodigoIdioma = data.CodigoIdioma; ObjetivoEstrategicoFonafeEntity ObjetivoEstrategicoFonafeEntity = objetivoEstrategicoFonafeEntityRepository.GetById(data.CodigoObjetivoEstrategicoFonafe); if (ObjetivoEstrategicoFonafeEntity != null) { ResponsableEntity responsableEntity = responsableEntityRepository.GetById(ObjetivoEstrategicoFonafeEntity.CodigoResponsable); resultado.Result = Mapper.Map <ObjetivoEstrategicoFonafeEntity, ObjetivoEstrategicoFonafeResponse>(ObjetivoEstrategicoFonafeEntity); resultado.Result.NombreCompletoResponsable = responsableEntity.Nombres + " " + responsableEntity.ApellidoPaterno + " " + responsableEntity.ApellidoMaterno; } } } catch (Exception ex) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <ObjetivoEstrategicoFonafeService>(ex.Message); } return(resultado); }