/// <summary> /// Retorna una ENTIDAD de registro de la Entidad GestionComercial.Impuesto /// En la BASE de DATO la Tabla : [GestionComercial.Impuesto] /// <summary> /// <returns>Entidad</returns> public BEImpuesto Find(int pcodEmpresa, string prm_CodigoImpuesto, string pUserActual) { BEImpuesto objImpuesto = null; try { objImpuesto = objImpuestoData.Find(pcodEmpresa, prm_CodigoImpuesto); } catch (Exception ex) { var returnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name, pUserActual, pcodEmpresa.ToString()); throw new Exception(returnValor.Message); } return(objImpuesto); }
///// <summary> ///// Retorna un LISTA de registros de la Entidad GestionComercial.Comprobantes Paginado ///// En la BASE de DATO la Tabla : [GestionComercial.Comprobantes] ///// <summary> ///// <param name="pFiltro"></param> ///// <returns></returns> //public List<BEDocumento> ListPaged(BaseFiltroDocumento pFiltro) //{ // List<BEDocumento> listaDocumentos = new List<BEDocumento>(); // try // { // listaDocumentos = oDocumentoData.ListPaged(pFiltro); // } // catch (Exception ex) // { // var returnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name, // pFiltro.segUsuarioActual, pFiltro.codEmpresa.ToString()); // throw new Exception(returnValor.Message); // } // return listaDocumentos; //} #endregion #region /* Proceso de SELECT BY ID CODE */ /// <summary> /// Retorna una ENTIDAD de registro de la Entidad GestionComercial.Comprobantes /// En la BASE de DATO la Tabla : [GestionComercial.Comprobantes] /// <summary> /// <param name="prm_codDocumento"></param> /// <returns></returns> public BEDocumento Find(string prm_codDocumento, string codEmpresaRUC, int pcodEmpresa, string pUserActual) { BEDocumento documento = null; try { documento = oDocumentoData.Find(prm_codDocumento, codEmpresaRUC); if (documento != null) { int DECIMALS = Convert.ToInt32(ConfigCROM.AppConfig(pcodEmpresa, ConfigTool.DEFAULT_CantidadDecimals)); if (DECIMALS == 2) { documento.DefaultCantidadDecimals = "0.00"; } else if (DECIMALS == 3) { documento.DefaultCantidadDecimals = "0.000"; } else if (DECIMALS == 4) { documento.DefaultCantidadDecimals = "0.0000"; } else if (DECIMALS == 5) { documento.DefaultCantidadDecimals = "0.00000"; } documento.listaDocumentoImpuesto = objDocumentoImpuestoData.List(new BaseFiltroDocumentoImpuesto { codEmpresaRUC = documento.CodigoPersonaEmpre, codEmpresa = pcodEmpresa, codDocumento = prm_codDocumento, codImpuesto = string.Empty }); ImpuestoData oTiposDeImpuestoData = new ImpuestoData(); foreach (BEDocumentoImpuesto f in documento.listaDocumentoImpuesto) { f.objImpuesto = oTiposDeImpuestoData.Find(pcodEmpresa, f.CodigoImpuesto); } } } catch (Exception ex) { var returnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name, pUserActual, pcodEmpresa.ToString()); throw new Exception(returnValor.Message); } return(documento); }