Ejemplo n.º 1
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad GestionComercial.LetraDeCambio
        /// En la BASE de DATO la Tabla : [GestionComercial.LetraDeCambio]
        /// <summary>
        /// <returns>List</returns>
        public List <LetraDeCambioAux> List(BaseFiltro pFiltro)
        {
            List <LetraDeCambioAux> lstLetraDeCambio = new List <LetraDeCambioAux>();

            try
            {
                using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_LetraDeCambio(pFiltro.codEmpresa,
                                                           pFiltro.fecInicio,
                                                           pFiltro.fecFinal,
                                                           pFiltro.codPuntoVenta,
                                                           pFiltro.codDocumento,
                                                           pFiltro.numDocumento,
                                                           pFiltro.codRegEstado,
                                                           pFiltro.codRegDestinoDocum,
                                                           pFiltro.codPerEntidad,
                                                           pFiltro.codEmpleado);
                    foreach (var item in resul)
                    {
                        lstLetraDeCambio.Add(new LetraDeCambioAux()
                        {
                            codDocumReg                 = item.codDocumReg,
                            codLetraDeCambio            = item.codLetraDeCambio,
                            codEmpresa                  = item.codEmpresa,
                            codPuntoDeVenta             = item.codPuntoDeVenta,
                            codDocumento                = item.codDocumento,
                            numDocumento                = item.numDocumento,
                            numLetraInterna             = item.numLetraInterna,
                            numLetraExterno             = item.numLetraExterno,
                            codPersonaEmisor            = item.codPersonaEmisor,
                            fecEmision                  = item.fecEmision,
                            fecRecepcion                = item.fecRecepcion,
                            fecVencimiento              = item.fecVencimiento,
                            codRegistroMoneda           = item.codRegistroMoneda,
                            monValorDeLetra             = item.monValorDeLetra,
                            codPersonaAsignado          = item.codPersonaAsignado,
                            codPersonaAvalista          = item.codPersonaAvalista,
                            codPersonaBanco             = item.codPersonaBanco,
                            desClausula                 = item.desClausula,
                            gloComentario               = item.gloComentario,
                            codRegistroEstado           = item.codRegistroEstado,
                            segUsuarioCrea              = item.segUsuarioCrea,
                            segUsuarioEdita             = item.segUsuarioEdita,
                            segFechaCrea                = item.segFechaCrea,
                            segFechaEdita               = item.segFechaEdita,
                            segMaquina                  = item.segMaquina,
                            auxcodDocumentoNombre       = item.auxcodDocumentoNombre,
                            auxcodPersonaAsignadoNombre = item.auxcodPersonaAsignadoNombre,
                            auxcodPersonaAvalistaNombre = item.auxcodPersonaAvalistaNombre,
                            auxcodPersonaBancoNombre    = item.auxcodPersonaBancoNombre,
                            auxcodPersonaEmisorNombre   = item.auxcodPersonaEmisorNombre,
                            auxcodPersonaEmpreNombre    = item.codEmpresaNombre,
                            auxcodPuntoDeVentaNombre    = item.auxcodPuntoDeVentaNombre,
                            auxcodRegistroEstadoNombre  = item.auxcodRegistroEstadoNombre,
                            auxcodRegistroMonedaNombre  = item.auxcodRegistroMonedaNombre,
                            auxindDocumento             = item.auxindDocumento,
                            auxmonImportePagadoMonInt   = item.auxmonImportePagadoMonInt,
                            auxmonImportePagadoMonNac   = item.auxmonImportePagadoMonNac,
                            auxmonImporteSaldo          = item.monValorDeLetra - (item.auxmonImportePagadoMonNac),
                            auxdesLetraCambio           = item.numLetraExterno + " - " +
                                                          item.fecVencimiento.ToShortDateString() + " - " +
                                                          item.monValorDeLetra,
                            auxdesMovDetaCantidad = item.auxdesMovDetaCantidad,
                            auxdesMovDetaPrecio   = item.auxdesMovDetaPrecio,
                            auxdesMovDetaProducto = item.auxdesMovDetaProducto,
                            numDocumentoExterno   = item.numDocumentoExterno
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstLetraDeCambio);
        }