public OOB.Resultado.ResultadoEntidad <OOB.Contable.Integracion.Ficha> Integracion_GetBy(OOB.Contable.Integracion.Ficha Integracion, OOB.Contable.Asiento.Ficha Asiento) { var rt = new OOB.Resultado.ResultadoEntidad <OOB.Contable.Integracion.Ficha>(); try { var filtroDTO = new DTO.Contable.Integracion.FiltroID(); if (Integracion != null) { filtroDTO.Id = Integracion.Id; } if (Asiento != null) { filtroDTO.IdAsiento = Asiento.Id; } var resultDTO = _servicio.Contable_Integracion_GetBy(filtroDTO); if (resultDTO.Result == DTO.EnumResult.isError) { rt.Mensaje = resultDTO.Mensaje; rt.Result = OOB.Resultado.EnumResult.isError; return(rt); } rt.Entidad = new OOB.Contable.Integracion.Ficha() { Id = resultDTO.Entidad.Id, IdAsiento = resultDTO.Entidad.IdAsiento, Descripcion = resultDTO.Entidad.Descripcion, Fecha = resultDTO.Entidad.Fecha, DesdeFecha = resultDTO.Entidad.DesdeFecha, HastaFecha = resultDTO.Entidad.HastaFecha, ModuloAfecta = resultDTO.Entidad.ModuloAfecta, EstaAnulado = resultDTO.Entidad.EstaAnulado, }; } catch (Exception e) { rt.Mensaje = e.Message; rt.Result = OOB.Resultado.EnumResult.isError; } return(rt); }
public DTO.ResultadoEntidad <DTO.Contable.Integracion.Ficha> Contable_Integracion_GetBy(DTO.Contable.Integracion.FiltroID filtro) { var r = new DTO.ResultadoEntidad <DTO.Contable.Integracion.Ficha>(); if (filtro.Id.HasValue) { return(provider.Contable_Integracion_GetById(filtro.Id.Value)); } else if (filtro.IdAsiento.HasValue) { return(provider.Contable_Integracion_GetByIdAsiento(filtro.IdAsiento.Value)); } else { r.Mensaje = "FILTRO DE BUSQUEDA NO DEFINIDO"; r.Result = DTO.EnumResult.isError; return(r); } }