/// <summary> /// Permite obtener una Observacion Planeada Entity /// </summary> /// <param name="CodigoExpediente"></param> /// <returns>Entidad Observacion Planeada Response</returns> public ProcessResult <PerspectivaResponse> ObtenerPerspectiva(PerspectivaRequest data) { ProcessResult <PerspectivaResponse> resultado = new ProcessResult <PerspectivaResponse>(); resultado.Result = new PerspectivaResponse(); try { if (data.CodigoPerspectiva.HasValue) { BandejaPerspectivaRequest modelo = new BandejaPerspectivaRequest(); modelo.CodigoPerspectiva = data.CodigoPerspectiva; modelo.CodigoIdioma = data.CodigoIdioma; PerspectivaEntity PerspectivaEntity = perspectivaEntityRepository.GetById(data.CodigoPerspectiva); if (PerspectivaEntity != null) { ResponsableEntity responsableEntity = responsableEntityRepository.GetById(PerspectivaEntity.CodigoResponsable); resultado.Result = Mapper.Map <PerspectivaEntity, PerspectivaResponse>(PerspectivaEntity); resultado.Result.NombreCompletoResponsable = responsableEntity.Nombres + " " + responsableEntity.ApellidoPaterno + " " + responsableEntity.ApellidoMaterno; } } } catch (Exception ex) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <PerspectivaService>(ex.Message); } return(resultado); }
/// <summary> /// Permite obtener una Observacion Planeada Entity /// </summary> /// <param name="CodigoExpediente"></param> /// <returns>Entidad Observacion Planeada Response</returns> public ProcessResult <ObjetivoEstrategicoEmpresaResponse> ObtenerObjetivoEstrategicoEmpresa(ObjetivoEstrategicoEmpresaRequest data) { ProcessResult <ObjetivoEstrategicoEmpresaResponse> resultado = new ProcessResult <ObjetivoEstrategicoEmpresaResponse>(); resultado.Result = new ObjetivoEstrategicoEmpresaResponse(); try { if (data.CodigoObjetivoEstrategicoEmpresa.HasValue) { BandejaObjetivoEstrategicoEmpresaRequest modelo = new BandejaObjetivoEstrategicoEmpresaRequest(); modelo.CodigoObjetivoEstrategicoEmpresa = data.CodigoObjetivoEstrategicoEmpresa; modelo.CodigoIdioma = data.CodigoIdioma; ObjetivoEstrategicoEmpresaEntity ObjetivoEstrategicoEmpresaEntity = ObjetivoEstrategicoEmpresaEntityRepository.GetById(data.CodigoObjetivoEstrategicoEmpresa); if (ObjetivoEstrategicoEmpresaEntity != null) { ResponsableEntity responsableEntity = responsableEntityRepository.GetById(ObjetivoEstrategicoEmpresaEntity.CodigoResponsable); resultado.Result = Mapper.Map <ObjetivoEstrategicoEmpresaEntity, ObjetivoEstrategicoEmpresaResponse>(ObjetivoEstrategicoEmpresaEntity); resultado.Result.NombreCompletoResponsable = responsableEntity.Nombres + " " + responsableEntity.ApellidoPaterno + " " + responsableEntity.ApellidoMaterno; } } } catch (Exception ex) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <ObjetivoEstrategicoEmpresaService>(ex.Message); } return(resultado); }
/// <summary> /// Permite obtener una Observacion Planeada Entity /// </summary> /// <param name="CodigoExpediente"></param> /// <returns>Entidad Observacion Planeada Response</returns> public ProcessResult <IndicadorResponse> ObtenerIndicador(IndicadorRequest data) { ProcessResult <IndicadorResponse> resultado = new ProcessResult <IndicadorResponse>(); resultado.Result = new IndicadorResponse(); try { if (data.CodigoIndicador.HasValue) { IndicadorEntity IndicadorEntity = indicadorEntityRepository.GetById(data.CodigoIndicador); if (IndicadorEntity != null) { ResponsableEntity responsableEntity = responsableEntityRepository.GetById(IndicadorEntity.CodigoResponsable); resultado.Result = Mapper.Map <IndicadorEntity, IndicadorResponse>(IndicadorEntity); resultado.Result.NombreCompletoResponsable = responsableEntity.Nombres + " " + responsableEntity.ApellidoPaterno + " " + responsableEntity.ApellidoMaterno; resultado.Result.FechaInicioVigenciaString = resultado.Result.FechaInicioVigencia.Value.ToShortDateString(); resultado.Result.FechaFinVigenciaString = resultado.Result.FechaFinVigencia.Value.ToShortDateString(); } } } catch (Exception ex) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <IndicadorService>(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); }
public ProcessResult <object> RegistrarResponsable(ResponsableRequest data) { ProcessResult <object> resultado = new ProcessResult <object>(); try { if (!string.IsNullOrEmpty(data.CodigoResponsable.ToString())) { ResponsableEntity oResponsableEntity = responsableEntityRepository.GetById(data.CodigoResponsable); if (oResponsableEntity != null) { oResponsableEntity.CodigoResponsable = data.CodigoResponsable; oResponsableEntity.Nombres = data.Nombres; oResponsableEntity.ApellidoPaterno = data.ApellidoPaterno; oResponsableEntity.ApellidoMaterno = data.ApellidoMaterno; oResponsableEntity.CodigoCargo = data.CodigoCargo; oResponsableEntity.CodigoGenero = data.CodigoGenero; oResponsableEntity.CorreoElectronico = data.CorreoElectronico; oResponsableEntity.CodigoTipoDocumento = data.CodigoTipoDocumento; oResponsableEntity.NumeroDocumento = data.NumeroDocumento; responsableEntityRepository.Editar(oResponsableEntity); resultado.IsSuccess = true; responsableEntityRepository.GuardarCambios(); } } else { ResponsableEntity oResponsableEntity = new ResponsableEntity(); oResponsableEntity.CodigoResponsable = Guid.NewGuid(); oResponsableEntity.Nombres = data.Nombres; oResponsableEntity.ApellidoPaterno = data.ApellidoPaterno; oResponsableEntity.ApellidoMaterno = data.ApellidoMaterno; oResponsableEntity.CodigoCargo = data.CodigoCargo; oResponsableEntity.CodigoGenero = data.CodigoGenero; oResponsableEntity.CorreoElectronico = data.CorreoElectronico; oResponsableEntity.CodigoTipoDocumento = data.CodigoTipoDocumento; oResponsableEntity.NumeroDocumento = data.NumeroDocumento; responsableEntityRepository.Insertar(oResponsableEntity); resultado.IsSuccess = true; responsableEntityRepository.GuardarCambios(); } } catch (Exception ex) { resultado.Exception = new ApplicationLayerException <ResponsableService>(ex.Message); } return(resultado); }
public ProcessResult <object> EliminarResponsable(ResponsableRequest filtro) { ProcessResult <object> resultado = new ProcessResult <object>(); resultado.Result = string.Empty; try { ResponsableEntity oResponsableEntity = responsableEntityRepository.GetById(filtro.CodigoResponsable); if (oResponsableEntity != null) { responsableEntityRepository.Eliminar(oResponsableEntity.CodigoResponsable); resultado.IsSuccess = true; responsableEntityRepository.GuardarCambios(); } } catch (Exception ex) { resultado.Exception = new ApplicationLayerException <ResponsableService>(ex.Message); } return(resultado); }