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; } }
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); }