예제 #1
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo ComprobantesImpuestos
        /// En la BASE de DATO la Tabla : [GestionComercial.ComprobantesImpuestos]
        /// <summary>
        /// <param name="objDocumentoImpuesto"></param>
        /// <returns></returns>
        public bool Insert(BEDocumentoImpuesto objDocumentoImpuesto)
        {
            int?codigoRetorno = -1;

            try
            {
                using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion))
                {
                    SQLDC.omgc_I_DocumentoImpuesto(
                        ref codigoRetorno,
                        objDocumentoImpuesto.codEmpresa,
                        objDocumentoImpuesto.CodigoComprobante,
                        objDocumentoImpuesto.CodigoImpuesto,
                        objDocumentoImpuesto.VeoImporte,
                        objDocumentoImpuesto.Orden,
                        objDocumentoImpuesto.segUsuarioEdita,
                        objDocumentoImpuesto.segMaquinaCrea);

                    if (objDocumentoImpuesto.codDocumentoImpuesto == 0)
                    {
                        objDocumentoImpuesto.codDocumentoImpuesto = codigoRetorno.Value;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return((codigoRetorno > 0)? true : false);
        }
예제 #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 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);
        }
예제 #3
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> ListPaginado(BaseFiltroDocumentoImpuestoPage pFiltro)
        {
            List <BEDocumentoImpuesto> lstDocumentoImpuesto = new List <BEDocumentoImpuesto>();

            try
            {
                using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_DocumentoImpuesto_Paged(pFiltro.jqCurrentPage,
                                                                     pFiltro.jqPageSize,
                                                                     pFiltro.jqSortColumn,
                                                                     pFiltro.jqSortOrder,
                                                                     pFiltro.codEmpresa,
                                                                     pFiltro.codEmpresaRUC,
                                                                     pFiltro.codDocumento,
                                                                     pFiltro.codImpuesto);;
                    foreach (var item in resul)
                    {
                        BEDocumentoImpuesto objDocumentoImpuesto = new BEDocumentoImpuesto();

                        objDocumentoImpuesto.codEmpresa           = item.codEmpresa;
                        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);
        }
예제 #4
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 Find(BaseFiltroDocumentoImpuesto pFiltro)
        {
            BEDocumentoImpuesto objDocumentoImpuesto = null;

            try
            {
                using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_DocumentoImpuesto(pFiltro.codEmpresa,
                                                               pFiltro.codEmpresaRUC,
                                                               pFiltro.codDocumento,
                                                               pFiltro.codImpuesto,
                                                               pFiltro.codDocumentoImpuesto);;
                    foreach (var item in resul)
                    {
                        objDocumentoImpuesto                         = new BEDocumentoImpuesto();
                        objDocumentoImpuesto.codEmpresa              = item.codEmpresa;
                        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;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(objDocumentoImpuesto);
        }
예제 #5
0
 /// <summary>
 /// Almacena el registro de una ENTIDAD de registro de Tipo objDocumentoImpuesto
 /// En la BASE de DATO la Tabla : [GestionComercial.ComprobantesSeries]
 /// <summary>
 /// <param name="objDocumentoImpuesto"></param>
 /// <returns></returns>
 public ReturnValor InsertDocumentoImpuesto(BEDocumentoImpuesto objDocumentoImpuesto)
 {
     try
     {
         using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
         {
             oReturnValor.Exitosa = objDocumentoImpuestoData.Insert(objDocumentoImpuesto);
             if (oReturnValor.Exitosa)
             {
                 oReturnValor.Exitosa = true;
                 oReturnValor.Message = HelpEventos.MessageEvento(HelpEventos.Process.NEW);
                 tx.Complete();
             }
         }
     }
     catch (Exception ex)
     {
         oReturnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name,
                                                    objDocumentoImpuesto.segUsuarioEdita, objDocumentoImpuesto.codEmpresa.ToString());
     }
     return(oReturnValor);
 }
예제 #6
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo objDocumentoImpuesto
        /// En la BASE de DATO la Tabla : [GestionComercial.ComprobantesSeries]
        /// <summary>
        /// <param name="objDocumentoImpuesto"></param>
        /// <returns></returns>
        public ReturnValor InsertDocumentoImpuesto(BEDocumentoImpuesto objDocumentoImpuesto)
        {
            ReturnValor objReturnValor = new DocumentoLogic().InsertDocumentoImpuesto(objDocumentoImpuesto);

            return(objReturnValor);
        }