Exemplo n.º 1
0
 public void setCargarData(OOB.Venta.Temporal.Encabezado.Entidad.Ficha ficha)
 {
     if (CargarData())
     {
         _idRegDocTemporal = ficha.id;
         setFactorDivisa(ficha.factorDivisa);
         setSucursal(ficha.autoSucursal);
         setDeposito(ficha.autoDeposito);
         setCobrador(ficha.autoCobrador);
         setVendedor(ficha.autoVendedor);
         setTransporte(ficha.autoTransporte);
         setDirDespacho(ficha.dirDespacho);
         setDiasValidez(ficha.diasValidez);
         setCondPago(ficha.isCredito ? "02" : "01");
         setDiasCredito(ficha.diasCredito);
         setNotasDoc(ficha.notasDoc);
         setCliente(new OOB.Maestro.Cliente.Entidad.Ficha(ficha));
         setRemisionAutoDoc(ficha.autoDocRemision);
         setRemisionNumeroDoc(ficha.numeroDocRemision);
         setRemisionCodigoDoc(ficha.codigoDocRemision);
         setRemisionNombreDoc(ficha.nombreDocRemision);
         setRemisionFechaDoc(ficha.fechaDocRemision);
         _aceptarDatosIsOK = true;
     }
 }
Exemplo n.º 2
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);
        }