示例#1
0
        public List <BEImpuesto> List(BaseFiltroImpuesto pFiltro, Helper.ComboBoxText pTexto)
        {
            List <BEImpuesto> lstImpuesto = new List <BEImpuesto>();

            try
            {
                lstImpuesto = objImpuestoData.List(pFiltro);
                if (lstImpuesto.Count > 0)
                {
                    lstImpuesto.Insert(0, new BEImpuesto {
                        CodigoImpuesto = "", Descripcion = Helper.ObtenerTexto(pTexto)
                    });
                }
                else
                {
                    lstImpuesto.Add(new BEImpuesto {
                        CodigoImpuesto = "", Descripcion = Helper.ObtenerTexto(pTexto)
                    });
                }
            }
            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(lstImpuesto);
        }
示例#2
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad GestionComercial.TiposDeImpuesto
        /// En la BASE de DATO la Tabla : [GestionComercial.TiposDeImpuesto]
        /// <summary>
        /// <returns>List</returns>
        public List <BEImpuesto> List(BaseFiltroImpuesto pFiltro)
        {
            List <BEImpuesto> lstImpuesto = new List <BEImpuesto>();

            try
            {
                lstImpuesto = objImpuestoData.List(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(lstImpuesto);
        }
示例#3
0
        public DTOImpuestoResponse Find(BaseFiltroImpuesto pFiltro)
        {
            DTOImpuestoResponse objImpuesto = null;

            try
            {
                objImpuesto = objImpuestoData.Find(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(objImpuesto);
        }
示例#4
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad GestionComercial.Impuesto
        /// En la BASE de DATO la Tabla : [GestionComercial.Impuesto]
        /// <summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public List <BEImpuesto> List(BaseFiltroImpuesto pFiltro)
        {
            List <BEImpuesto> lstImpuesto = new List <BEImpuesto>();

            try
            {
                using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_Impuesto(pFiltro.codImpuesto,
                                                      pFiltro.desNombre,
                                                      pFiltro.indEstado);
                    foreach (var item in resul)
                    {
                        BEImpuesto objImpuesto = new BEImpuesto();
                        objImpuesto.CodigoImpuesto        = item.codImpuesto;
                        objImpuesto.Descripcion           = item.desNombre;
                        objImpuesto.Porcentaje            = item.prcValor;
                        objImpuesto.PorceAcre             = item.prcAcrec;
                        objImpuesto.DiscriminaAcrec       = item.indDiscriminaAcrec;
                        objImpuesto.DiscriminaIGV         = item.indDiscriminaIGV;
                        objImpuesto.DiscriminaIngBruto    = item.indDiscriminaIngBruto;
                        objImpuesto.CodigoArguAbrevFiscal = item.codImpuestoSUNAT;
                        objImpuesto.Estado          = item.indActivo;
                        objImpuesto.segUsuarioCrea  = item.segUsuarioCrea;
                        objImpuesto.segUsuarioEdita = item.segUsuarioEdita;
                        objImpuesto.segFechaCrea    = item.segFechaCrea;
                        objImpuesto.segFechaEdita   = item.segFechaEdita;
                        objImpuesto.segMaquinaCrea  = item.segMaquinaEdita;
                        objImpuesto.Porcentaje100   = item.prcValor * 100;

                        lstImpuesto.Add(objImpuesto);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(lstImpuesto);
        }
示例#5
0
        public DTOImpuestoResponse Find(BaseFiltroImpuesto pFiltro)
        {
            DTOImpuestoResponse objImpuesto = null;

            try
            {
                using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_Impuesto(pFiltro.codImpuesto,
                                                      null,
                                                      null);
                    foreach (var item in resul)
                    {
                        objImpuesto                       = new DTOImpuestoResponse();
                        objImpuesto.codImpuesto           = item.codImpuesto;
                        objImpuesto.desNombre             = item.desNombre;
                        objImpuesto.prcValor              = item.prcValor;
                        objImpuesto.prcAcrec              = item.prcAcrec;
                        objImpuesto.indDiscriminaAcrec    = item.indDiscriminaAcrec;
                        objImpuesto.indDiscriminaIGV      = item.indDiscriminaIGV;
                        objImpuesto.indDiscriminaIngBruto = item.indDiscriminaIngBruto;
                        objImpuesto.codImpuestoSUNAT      = item.codImpuestoSUNAT;
                        objImpuesto.indActivo             = item.indActivo;
                        objImpuesto.segUsuarioEdita       = item.segUsuarioEdita;
                        objImpuesto.segFechaEdita         = item.segFechaEdita;
                        objImpuesto.segMaquinaEdita       = item.segMaquinaEdita;
                        objImpuesto.prcValor100           = item.prcValor * 100;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(objImpuesto);
        }