internal void CopyValues(CobroFacturaInfo source) { if (source == null) { return; } _record.CopyValues(source.Base.Record); _fecha_cobro = source.Fecha; _importe = source.Importe; _medio_pago = source.MedioPago; _vencimiento = source.Vencimiento; _cobrado = source.Cobrado; _observaciones = source.Observaciones; _oid_cliente = source.OidCliente; _id_cobro = source.IdCobro; _fecha_prevision = source.FechaPrevision; _tipo_interes = source.TipoInteres; _gastos_cobro = source.GastosCobro; _importe_factura = source.ImporteFactura; _codigo_factura = source.CodigoFactura; _dias_cobro = source.DiasCobro; _cuenta_bancaria = source.CuentaBancaria; }
protected void CopyValues(CobroFacturaInfo source) { if (source == null) { return; } _base.CopyValues(source); }
protected void CopyValues(CobroFacturaInfo source, ClienteInfo cliente, OutputInvoiceInfo factura) { if (source == null) { return; } CopyValues(source); if (factura != null) { SerieInfo serie = SerieInfo.Get(factura.OidSerie, false); _base.CodigoFactura = serie.Identificador + "/" + factura.Codigo; _total_factura = factura.Total; _numero_serie = serie.Identificador; _base.FechaFactura = factura.Fecha; _prevision = factura.Prevision; _base.Cliente = factura.Cliente; if (factura.CobroFacturas != null) { _cantidad_cobrada = 0; _pendiente = _total_factura - source.Cantidad; foreach (CobroFacturaInfo item in factura.CobroFacturas) { if (item.Fecha < source.Fecha) { _cantidad_cobrada += item.Cantidad; _pendiente -= item.Cantidad; } } } else { _cantidad_cobrada = factura.Cobrado; _pendiente = factura.Pendiente; } _codigo_cliente = factura.IDCliente; _id_cobro_label = _codigo_cliente + "/" + _base.IdCobro.ToString(Resources.Defaults.COBRO_ID_FORMAT); } if (cliente != null) { _codigo_cliente = cliente.Codigo; _base.Cliente = cliente.Nombre; _id_cobro_label = _codigo_cliente + "/" + _base.IdCobro.ToString(Resources.Defaults.COBRO_ID_FORMAT); } }