Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        ///// <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);
        }