コード例 #1
0
        public void AgregarItem(OOB.Venta.Temporal.Item.Entidad.Ficha ficha, decimal TasaDivisa)
        {
            var rg = new data(ficha);

            rg.setTasaDivisa(TasaDivisa);
            _bl.Insert(0, rg);
        }
コード例 #2
0
 public data(OOB.Venta.Temporal.Item.Entidad.Ficha ficha)
 {
     _tasaDivisa = 0m;
     this._ficha = ficha;
     //
     _pitem   = 0m;
     _mDscto  = 0m;
     _importe = 0m;
     _mIva    = 0m;
     //
     _cant    = ficha.cantidad;
     _pneto   = ficha.precioNeto;
     _dscto   = ficha.dsctoPorct;
     _tasaIva = ficha.tasaIva;
     //
     _pFinal = 0m;
     //
     Calcula();
 }
コード例 #3
0
        public OOB.Resultado.FichaEntidad <OOB.Venta.Temporal.Pendiente.Entidad.Ficha> VentaAdm_Temporal_Pendiente_Abrir(int idTemp)
        {
            var rt = new OOB.Resultado.FichaEntidad <OOB.Venta.Temporal.Pendiente.Entidad.Ficha>();

            var r01 = MyData.VentaAdm_Temporal_Pendiente_Abrir(idTemp);

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                rt.Mensaje = r01.Mensaje;
                rt.Result  = OOB.Resultado.Enumerados.EnumResult.isError;
                return(rt);
            }

            var      xe            = r01.Entidad.encabezado;
            DateTime?fechaRemision = null;

            if (xe.fechaRemision != new DateTime(2000, 1, 1))
            {
                fechaRemision = xe.fechaRemision;
            }
            var enc = new OOB.Venta.Temporal.Encabezado.Entidad.Ficha()
            {
                autoCliente       = xe.autoCliente,
                autoCobrador      = xe.autoCobrador,
                autoDeposito      = xe.autoDeposito,
                autoSistDocumento = xe.autoSistDocumento,
                autoSucursal      = xe.autoSucursal,
                autoTransporte    = xe.autoTransporte,
                autoUsuario       = xe.autoUsuario,
                autoVendedor      = xe.autoVendedor,
                ciRifCliente      = xe.ciRifCliente,
                codigoCliente     = xe.codigoCliente,
                diasCredito       = xe.diasCredito,
                diasValidez       = xe.diasValidez,
                dirDespacho       = xe.dirDespacho,
                dirFiscalCliente  = xe.dirFiscalCliente,
                estatusCredito    = xe.estatusCredito,
                estatusPendiente  = xe.estatusPendiente,
                factorDivisa      = xe.factorDivisa,
                fecha             = xe.fecha,
                hora                = xe.hora,
                id                  = xe.id,
                idEquipo            = xe.idEquipo,
                monto               = xe.monto,
                montoDivisa         = xe.montoDivisa,
                nombreDeposito      = xe.nombreDeposito,
                nombreSistDocumento = xe.nombreSistDocumento,
                nombreSucursal      = xe.nombreSucursal,
                nombreUsuario       = xe.nombreUsuario,
                notasDoc            = xe.notasDoc,
                razonSocialCliente  = xe.razonSocialCliente,
                renglones           = xe.renglones,
                tarifaPrecioCliente = xe.tarifaPrecioCliente,
                //
                autoDocRemision   = xe.autoRemision,
                numeroDocRemision = xe.documentoRemision,
                codigoDocRemision = xe.tipoRemision,
                nombreDocRemision = xe.nombreTipoDocRemision,
                fechaDocRemision  = fechaRemision,
            };
            var lst = r01.Entidad.items.Select(s =>
            {
                var det = new OOB.Venta.Temporal.Item.Entidad.Ficha()
                {
                    id = s.id,
                    autoDepartamento      = s.autoDepartamento,
                    autoGrupo             = s.autoGrupo,
                    autoProducto          = s.autoProducto,
                    autoSubGrupo          = s.autoSubGrupo,
                    autoTasaIva           = s.autoTasaIva,
                    cantidad              = s.cantidad,
                    categroiaProducto     = s.categroiaProducto,
                    codigoProducto        = s.codigoProducto,
                    costo                 = s.costo,
                    costoPromd            = s.costoPromd,
                    costoPromdUnd         = s.costoPromdUnd,
                    costoUnd              = s.costoUnd,
                    decimalesProducto     = s.decimalesProducto,
                    dsctoPorct            = s.dsctoPorct,
                    empaqueCont           = s.empaqueCont,
                    empaqueDesc           = s.empaqueDesc,
                    estatusPesadoProducto = s.estatusPesadoProducto,
                    estatusReservaMerc    = s.estatusReservaMerc,
                    nombreProducto        = s.nombreProducto,
                    notas                 = s.notas,
                    precioNeto            = s.precioNeto,
                    precioNetoDivisa      = s.precioNetoDivisa,
                    tarifaPrecio          = s.tarifaPrecio,
                    tasaIva               = s.tasaIva,
                    tipoIva               = s.tipoIva,
                    autoDeposito          = s.autoDeposito,
                    cantidadUnd           = s.cantidadUnd,
                    total                 = s.total,
                    totalDivisa           = s.totalDivisa,
                    estatusRemision       = s.estatusRemision,
                    nombreDeposito        = s.nombreDeposito,
                };
                return(det);
            }).ToList();

            rt.Entidad = new OOB.Venta.Temporal.Pendiente.Entidad.Ficha()
            {
                Encabezado = enc,
                Items      = lst,
            };

            return(rt);
        }
コード例 #4
0
        public OOB.Resultado.Lista <OOB.Venta.Temporal.Item.Entidad.Ficha> Venta_Temporal_Item_GetLista(int idItemporal)
        {
            var rt = new OOB.Resultado.Lista <OOB.Venta.Temporal.Item.Entidad.Ficha>();

            var r01 = MyData.VentaAdm_Temporal_Item_GetLista(idItemporal);

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                rt.Mensaje = r01.Mensaje;
                rt.Result  = OOB.Resultado.Enumerados.EnumResult.isError;
                return(rt);
            }

            var lst = new List <OOB.Venta.Temporal.Item.Entidad.Ficha>();

            if (r01.Lista != null)
            {
                if (r01.Lista.Count > 0)
                {
                    lst = r01.Lista.Select(s =>
                    {
                        var det = new OOB.Venta.Temporal.Item.Entidad.Ficha()
                        {
                            id = s.id,
                            autoDepartamento      = s.autoDepartamento,
                            autoGrupo             = s.autoGrupo,
                            autoProducto          = s.autoProducto,
                            autoSubGrupo          = s.autoSubGrupo,
                            autoTasaIva           = s.autoTasaIva,
                            cantidad              = s.cantidad,
                            categroiaProducto     = s.categroiaProducto,
                            codigoProducto        = s.codigoProducto,
                            costo                 = s.costo,
                            costoPromd            = s.costoPromd,
                            costoPromdUnd         = s.costoPromdUnd,
                            costoUnd              = s.costoUnd,
                            decimalesProducto     = s.decimalesProducto,
                            dsctoPorct            = s.dsctoPorct,
                            empaqueCont           = s.empaqueCont,
                            empaqueDesc           = s.empaqueDesc,
                            estatusPesadoProducto = s.estatusPesadoProducto,
                            estatusReservaMerc    = s.estatusReservaMerc,
                            nombreProducto        = s.nombreProducto,
                            notas                 = s.notas,
                            precioNeto            = s.precioNeto,
                            precioNetoDivisa      = s.precioNetoDivisa,
                            tarifaPrecio          = s.tarifaPrecio,
                            tasaIva               = s.tasaIva,
                            tipoIva               = s.tipoIva,
                            autoDeposito          = s.autoDeposito,
                            cantidadUnd           = s.cantidadUnd,
                            total                 = s.total,
                            totalDivisa           = s.totalDivisa,
                            estatusRemision       = s.estatusRemision,
                            nombreDeposito        = s.nombreDeposito,
                        };
                        return(det);
                    }).ToList();
                }
            }
            rt.ListaD = lst;

            return(rt);
        }