/// <summary> /// Permite registrar o actualizar Inspección Contratista /// </summary> /// <param name="data">Datos a registrar</param> /// <returns>Indicador con el resultado de la operación</returns> public JsonResult RegistrarAccionEstrategicaInstitucionalDetalle(AccionEstrategicaInstitucionalDetalleRequest data) { data.CodigoIdioma = obtenerCodigoIdioma(); var response = accionEstrategicaInstitucionalDetalleService.RegistrarAccionEstrategicaInstitucionalDetalle(data); return(Json(response)); }
public JsonResult BuscarObjetivoEstrategicoEmpresaDetalle(ObjetivoEstrategicoEmpresaDetalleRequest data) { data.CodigoIdioma = obtenerCodigoIdioma(); if (data.Ruta == "OEE") { var response = objetivoEstrategicoEmpresaDetalleService.BuscarObjetivoEstrategicoEmpresaDetalle(data); return(Json(response)); } else { AccionEstrategicaInstitucionalDetalleRequest AEIDR = new AccionEstrategicaInstitucionalDetalleRequest(); AEIDR.CodigoAccionEstrategicaInstitucional = data.CodigoObjetivoEstrategicoEmpresa; AEIDR.CodigoIdioma = data.CodigoIdioma; var response = accionEstrategicaInstitucionalDetalleService.BuscarAccionEstrategicaInstitucionalDetalle(AEIDR); return(Json(response)); } }
public ProcessResult <object> EliminarAccionEstrategicaInstitucionalDetalle(AccionEstrategicaInstitucionalDetalleRequest data) { ProcessResult <object> resultado = new ProcessResult <object>(); resultado.Result = "-1"; try { accionEstrategicaInstitucionalDetalleEntityRepository.Eliminar(data.CodigoAccionEstrategicaInstitucionalDetalle); resultado.Result = accionEstrategicaInstitucionalDetalleEntityRepository.GuardarCambios(); } catch (Exception e) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <AccionEstrategicaInstitucionalDetalleService>(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); }
/// <summary> /// Permite registrar o actualizar Inspección Contratista /// </summary> /// <param name="data">Datos a registrar</param> /// <returns>Indicador con el resultado de la operación</returns> public JsonResult EliminarAccionEstrategicaInstitucionalDetalle(AccionEstrategicaInstitucionalDetalleRequest data) { var response = accionEstrategicaInstitucionalDetalleService.EliminarAccionEstrategicaInstitucionalDetalle(data); return(Json(response)); }
public ProcessResult <AccionEstrategicaInstitucionalDetalleResponse> RegistrarAccionEstrategicaInstitucionalDetalle(AccionEstrategicaInstitucionalDetalleRequest data) { ProcessResult <AccionEstrategicaInstitucionalDetalleResponse> resultado = new ProcessResult <AccionEstrategicaInstitucionalDetalleResponse>(); resultado.Result = new AccionEstrategicaInstitucionalDetalleResponse(); try { using (TransactionScope ts = new TransactionScope()) { AccionEstrategicaInstitucionalDetalleEntity accionEstrategicaInstitucionalDetalleSincronizar = accionEstrategicaInstitucionalDetalleEntityRepository.GetById(data.CodigoAccionEstrategicaInstitucionalDetalle); AccionEstrategicaInstitucionalDetalleEntity accionEstrategicaInstitucionalDetalleGeneral = Mapper.Map <AccionEstrategicaInstitucionalDetalleRequest, AccionEstrategicaInstitucionalDetalleEntity>(data); if (accionEstrategicaInstitucionalDetalleSincronizar != null) { Mapper.Map <AccionEstrategicaInstitucionalDetalleEntity, AccionEstrategicaInstitucionalDetalleEntity>(accionEstrategicaInstitucionalDetalleGeneral, accionEstrategicaInstitucionalDetalleSincronizar); accionEstrategicaInstitucionalDetalleEntityRepository.Editar(accionEstrategicaInstitucionalDetalleSincronizar); resultado.Result.CodigoAccionEstrategicaInstitucionalDetalle = data.CodigoAccionEstrategicaInstitucionalDetalle; resultado.Result.CodigoAccionEstrategicaInstitucional = data.CodigoAccionEstrategicaInstitucional; } else { accionEstrategicaInstitucionalDetalleEntityRepository.Insertar(accionEstrategicaInstitucionalDetalleGeneral); bool registroExitoso = resultado.IsSuccess; if (!registroExitoso) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <AccionEstrategicaInstitucionalDetalleService>(MensajesSistemaResource.EtiquetaError); } resultado.Result.CodigoAccionEstrategicaInstitucionalDetalle = accionEstrategicaInstitucionalDetalleGeneral.CodigoAccionEstrategicaInstitucionalDetalle; resultado.Result.CodigoAccionEstrategicaInstitucional = accionEstrategicaInstitucionalDetalleGeneral.CodigoAccionEstrategicaInstitucional; } accionEstrategicaInstitucionalDetalleEntityRepository.GuardarCambios(); ts.Complete(); } } catch (Exception ex) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <AccionEstrategicaInstitucionalDetalleService>(ex.Message); } return(resultado); }
/// <summary> /// Permite obtener el listado de Inspecciones /// </summary> /// <param name="data">Datos a registrar</param> /// <returns>Indicador con el resultado de la operación</returns> public ProcessResult <List <AccionEstrategicaInstitucionalDetalleResponse> > BuscarAccionEstrategicaInstitucionalDetalle(AccionEstrategicaInstitucionalDetalleRequest filtro) { ProcessResult <List <AccionEstrategicaInstitucionalDetalleResponse> > resultado = new ProcessResult <List <AccionEstrategicaInstitucionalDetalleResponse> >(); try { List <AccionEstrategicaInstitucionalDetalleLogic> listado = accionEstrategicaInstitucionalDetalleLogicRepository.BuscarAccionEstrategicaInstitucionalDetalle( filtro.CodigoAccionEstrategicaInstitucionalDetalle, filtro.CodigoAccionEstrategicaInstitucional, Guid.Parse(DatosConstantes.Empresa.CodigoElectroPeru), Guid.Parse(DatosConstantes.Sistema.CodigoSGI), filtro.CodigoIdioma, DatosConstantes.EstadoRegistro.Activo, filtro.NumeroPagina, filtro.RegistrosPagina); resultado.Result = new List <AccionEstrategicaInstitucionalDetalleResponse>(); Mapper.Map <List <AccionEstrategicaInstitucionalDetalleLogic>, List <AccionEstrategicaInstitucionalDetalleResponse> >(listado, resultado.Result); } catch (Exception e) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <AccionEstrategicaInstitucionalDetalleService>(e.Message); } return(resultado); }