public MODResultado CambiarEstado(MODReporteFiltro reporte) { MODResultado resultado = new MODResultado(); try { MODReporte actual = ConfiguracionNegocio.Reportes.Where(x => x.Id == reporte.Id).FirstOrDefault(); actual.Activo = (bool)reporte.Activo; var data = FabricaDatos.CrearReporteDatos; resultado = data.Actualizar(actual); ConfiguracionNegocio.RefrescarConfiguracion(EnumTipoConfiguracion.reportes); /*********************auditoria*****************************/ MODReporte anterior = ConfiguracionNegocio.Reportes.Where(x => x.Id == reporte.Id).FirstOrDefault(); IAuditoriaNegocio audit = FabricaNegocio.CrearAuditoriaNegocio; audit.CrearRastroAuditoria(EnumTipoAccionAuditoria.actualizar, reporte.Id.ToString(), "Reporte", anterior, actual, reporte.Usuario, reporte.Ip); /**********************fin auditoria***********************/ } catch (Exception e) { Log.WriteLog(e, "SIR.Negocio.Concretos.Reportes - Modificar", String.Format(@"reporte:{0}", System.Text.Json.JsonSerializer.Serialize(reporte)), ErrorType.Error); resultado.Errores.Add("COMUNES.ERRORSERVICIO"); } return(resultado); }
public MODResultado Borrar(MODReporteFiltro reporte) { MODResultado resultado = new MODResultado(); try { using (var conn = (SqlConnection)ObtenerConexionPrincipal()) { var _reporte = conn.Query("StpReporte", new { accion = 5, IdReporte = reporte.Id, }, commandType: System.Data.CommandType.StoredProcedure).FirstOrDefault(); conn.Close(); if (_reporte.IdReporte == 0) { resultado.Errores.Add("REPORTES.MENSAJES.ELIMINADONOVALIDO"); } } } catch (Exception e) { Log.WriteLog(e, "SIR.Datos.Concretos.Reporte - Borrar", String.Format(@"reporte:{0}", System.Text.Json.JsonSerializer.Serialize(reporte)), ErrorType.Error); resultado.Errores.Add("COMUNES.ERRORSERVICIO"); } return(resultado); }
public List <MODReporte> Obtener(MODReporteFiltro filtro) { List <MODReporte> resultado = new List <MODReporte>(); try { IReporteDatos iReporte = FabricaDatos.CrearReporteDatos; resultado = iReporte.ObtenerReportes().ToList(); if (filtro.Activo != null) { resultado = resultado.Where(y => y.Activo == filtro.Activo).ToList(); } if (filtro.IdServicio != 0) { resultado = resultado.Where(y => y.IdServicio == filtro.IdServicio).ToList(); } if (filtro.IdEmpresa != 0) { resultado = resultado.Where(y => y.IdEmpresa == filtro.IdEmpresa).ToList(); } if (filtro.Id != 0) { resultado = resultado.Where(y => y.Id == filtro.Id).ToList(); } if (!string.IsNullOrEmpty(filtro.Nombre)) { resultado = resultado.Where(y => y.Nombre.ToUpper().Contains(filtro.Nombre.ToUpper())).ToList(); } if (filtro.IdCategoria != 0) { resultado = resultado.Where(y => y.IdCategoria == filtro.IdCategoria).ToList(); } if (filtro.esReporte != null) { resultado = resultado.Where(y => y.EsReporte == filtro.esReporte).ToList(); } } catch (Exception e) { Log.WriteLog(e, "SIR.Negocio.Concretos.Reportes - Obtener", String.Format(@"filtro:{0}", System.Text.Json.JsonSerializer.Serialize(filtro)), ErrorType.Error); } return(resultado); }
public MODResultado Borrar(MODReporteFiltro filtro) { IReporteNegocio iReportes = FabricaNegocio.CrearReporteNegocio; return(iReportes.Borrar(filtro)); }
public IEnumerable <MODReporte> Obtener(MODReporteFiltro filtro) { IReporteNegocio iReportes = FabricaNegocio.CrearReporteNegocio; return(iReportes.Obtener(filtro)); }
public MODResultado CambiarEstado(MODReporteFiltro filtro) { IReporteNegocio iReportes = FabricaNegocio.CrearReporteNegocio; return(iReportes.CambiarEstado(filtro)); }