示例#1
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad GestionComercial.ComprobantesImpuestos
        /// En la BASE de DATO la Tabla : [GestionComercial.ComprobantesImpuestos]
        /// <summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public BEDocumentoImpuesto FindDocumentoImpuesto(BaseFiltroDocumentoImpuesto pFiltro)
        {
            BEDocumentoImpuesto objDocumentoImpuesto = null;

            try
            {
                objDocumentoImpuesto = objDocumentoImpuestoData.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(objDocumentoImpuesto);
        }
示例#2
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad GestionComercial.ComprobantesImpuestos
        /// En la BASE de DATO la Tabla : [GestionComercial.ComprobantesImpuestos]
        /// <summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public List <BEDocumentoImpuesto> List(BaseFiltroDocumentoImpuesto pFiltro)
        {
            List <BEDocumentoImpuesto> lstDocumentoImpuesto = new List <BEDocumentoImpuesto>();

            try
            {
                using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_DocumentoImpuesto(pFiltro.codEmpresa,
                                                               pFiltro.codEmpresaRUC,
                                                               pFiltro.codDocumento,
                                                               pFiltro.codImpuesto,
                                                               null);;
                    foreach (var item in resul)
                    {
                        BEDocumentoImpuesto objDocumentoImpuesto = new BEDocumentoImpuesto();
                        objDocumentoImpuesto.codDocumentoImpuesto = item.codDocumentoImpuesto;
                        objDocumentoImpuesto.CodigoComprobante    = item.CodigoComprobante;
                        objDocumentoImpuesto.CodigoImpuesto       = item.CodigoImpuesto;
                        objDocumentoImpuesto.VeoImporte           = item.VeoImporte;
                        objDocumentoImpuesto.Orden                   = item.Orden;
                        objDocumentoImpuesto.segUsuarioCrea          = item.SegUsuarioCrea;
                        objDocumentoImpuesto.segUsuarioEdita         = item.SegUsuarioEdita;
                        objDocumentoImpuesto.segFechaCrea            = item.SegFechaCrea;
                        objDocumentoImpuesto.segFechaEdita           = item.SegFechaEdita;
                        objDocumentoImpuesto.segMaquinaEdita         = item.SegMaquina;
                        objDocumentoImpuesto.CodigoImpuestoNombre    = item.codImpuestoNombre;
                        objDocumentoImpuesto.CodigoComprobanteNombre = item.codDocumentoNombre;

                        objDocumentoImpuesto.objDocumento.Descripcion = item.codDocumentoNombre;
                        objDocumentoImpuesto.objImpuesto.Descripcion  = item.codImpuestoNombre;
                        lstDocumentoImpuesto.Add(objDocumentoImpuesto);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstDocumentoImpuesto);
        }