Exemple #1
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad GestionComercial.ComprobanteEmisionDetalle
        /// En la BASE de DATO la Tabla : [GestionComercial.ComprobanteEmisionDetalle]
        /// <summary>
        /// <param name="prm_codDocumReg"></param>
        /// <param name="prm_CodigoItemDetalle"></param>
        /// <returns></returns>
        public List <BEComprobanteEmisionDetalle> List(int pcodEmpresa, int prm_codDocumReg, string prm_CodigoItemDetalle)
        {
            List <BEComprobanteEmisionDetalle> listaComprobanteEmisionDetalle = new List <BEComprobanteEmisionDetalle>();

            try
            {
                using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_DocumRegDetalle(pcodEmpresa,
                                                             prm_codDocumReg,
                                                             prm_CodigoItemDetalle);
                    foreach (var item in resul)
                    {
                        listaComprobanteEmisionDetalle.Add(new BEComprobanteEmisionDetalle()
                        {
                            codDocumReg               = item.codDocumReg,
                            codDocumRegDetalle        = item.codDocumRegDetalle,
                            codProducto               = item.codProducto,
                            codEmpresa                = item.codEmpresa,
                            CodigoPuntoVenta          = item.CodigoPuntoVenta,
                            NumeroComprobante         = item.NumeroComprobante,
                            CodigoItemDetalle         = item.CodigoItemDetalle,
                            CodigoComprobante         = item.CodigoComprobante,
                            FechaDeEmision            = item.FechaDeEmision,
                            CodigoProducto            = item.CodigoProducto,
                            CodigoArguUnidadMed       = item.CodigoArguUnidadMed,
                            CodigoArguUnidadMedNombre = item.CodigoArguUnidadMedNombre,
                            CodigoArguUnidadMedPresen = item.CodigoArguUnidadMedPresen,
                            CantiDecimales            = item.CantiDecimales,
                            IncluyeIGV                = item.IncluyeIGV,
                            CantidadPendente          = item.CantidadPendente,
                            Cantidad                     = item.Cantidad,
                            UnitDescuento                = item.UnitDescuento * 100,
                            UnitValorCosto               = item.UnitValorCosto,
                            UnitPrecioBruto              = item.UnitPrecioBruto,
                            UnitPrecioSinIGV             = item.UnitPrecioSinIGV,
                            UnitValorDscto               = item.UnitValorDscto,
                            UnitValorVenta               = item.UnitValorVenta,
                            UnitValorIGV                 = item.UnitValorIGV,
                            TotItemValorBruto            = item.TotItemValorBruto,
                            TotItemValorDscto            = item.TotItemValorDscto,
                            TotItemValorVenta            = item.TotItemValorVenta,
                            TotItemValorIGV              = item.TotItemValorIGV,
                            Descripcion                  = item.Descripcion,
                            CodigoArguTipoProducto       = item.CodigoArguTipoProducto,
                            CodigoArguTipoProductoNombre = item.CodigoArguTipoProductoNombre,
                            CodigoArguDestinoComp        = item.CodigoArguDestinoComp,
                            CodigoArguDestinoCompNombre  = item.CodigoArguDestinoCompNombre,
                            EsVerificarStock             = item.EsVerificarStock,
                            CodigoCuenta                 = item.CodigoCuenta,
                            CodigoArguDepositoAlm        = item.codDeposito,
                            CodigoArguDepositoAlmNombre  = item.codDepositoNombre,
                            CodigoArguEstadoDocu         = item.CodigoArguEstadoDocu,
                            CodigoArguEstadoDocuNombre   = item.CodigoArguEstadoDocuNombre,
                            CodigoArguGarantiaProd       = item.CodigoArguGarantiaProd,
                            CodigoArguGarantiaProdNombre = item.CodigoArguGarantiaProdNombre,
                            CodigoPartida                = item.CodigoPartida,
                            CodigoCentroCosto            = item.CodigoCentroCosto,
                            CodigoListaPrecio            = item.CodigoListaPrecio,
                            codEmpleadoVendedor          = item.codEmpleadoVendedor,
                            auxcodEmpleadoVendedorNombre = item.codEmpleadoVendedorNombre,
                            Valor_ITC                    = item.Valor_ITC,
                            Escanner                     = item.Escanner,
                            Estado          = item.Estado,
                            SegUsuarioCrea  = item.SegUsuarioCrea,
                            SegUsuarioEdita = item.SegUsuarioEdita,
                            SegFechaCrea    = item.SegFechaCrea,
                            SegFechaEdita   = item.SegFechaEdita,
                            SegMaquina      = item.SegMaquina,
                            PesoUnitario    = item.PesoTotal
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(listaComprobanteEmisionDetalle);
        }