protected virtual void SetProvider(IAcreedorInfo source) { if (source == null) { return; } _provider = source; Providers_BS.DataSource = _provider; if (source.OidAcreedor != _entity.OidAcreedor || source.ETipoAcreedor != _entity.ETipoAcreedor) { _entity.CopyFrom(source); if (_entity.Conceptos.Count > 0) { foreach (InputDeliveryLine item in _entity.Conceptos) { item.SetPrice(_provider); } _entity.CalculateTotal(); } } DiasPago_TB.Text = _entity.DiasPago.ToString("00"); //Cargamos los precios especiales del proveedor if (_provider.Productos == null) { _provider.LoadChilds(typeof(ProductoProveedor), false); } if (_provider.ETipoAcreedor != ETipoAcreedor.Proveedor) { SetStore(null); AddConceptoStock_TI.Enabled = false; } else { AddConceptoStock_TI.Enabled = true; } _provider_orders = PedidoProveedorList.GetByAcreedorList(_entity.OidAcreedor, _entity.ETipoAcreedor, false); }
protected void SetAcreedor(IAcreedorInfo source) { if (source == null) { return; } _acreedor = source; Datos_Acreedor.DataSource = _acreedor; _entity.CopyFrom(_acreedor); //Cargamos los precios especiales del proveedor if (source.Productos == null) { source.LoadChilds(typeof(ProductoProveedor), false); } Cache.Instance.Remove(typeof(ProductList)); }