public OrderDetailViewModel(OrderDetailExtend extend) { OrderProduct = extend.codeOrders; //contains order number OrderProducts = extend.OrderProducts; //contains order from picker _services = new OrderService(); LoadOrders(extend.order); PurchaseOrder = extend.order; ProviderName = extend.providerName; BCode = extend.productBarcode; NameProduct = extend.productName; ProviderCode = extend.providerCode; ProductCode = extend.productCode; //OrderProduct = extend.codeOrders; AddUserCode = "Miguel Patino"; }
private async void Search() { var details = new OrderDetailExtend(); var _list = Orders; var result = _list.FirstOrDefault(a => a.BarcodeProduct == BCode); if (result != null) { details.order = OrderSelect; // PurchaseOrder; details.providerName = ProviderName; details.productBarcode = BCode; details.productName = result.ProductName;; details.productCode = result.ProductCode; details.providerCode = result.ProviderCode; details.codeOrders = OrderProduct; details.OrderProducts = _list.Where(a => a.BarcodeProduct == BCode).Select(a => a.Code).Distinct().ToArray(); await Xamarin.Forms.Application.Current.MainPage.Navigation.PushAsync(new ProductDetail(details)); } else { MessageResult = "Producto no Registrado"; } }
public ProductDetail(OrderDetailExtend details) { InitializeComponent(); BindingContext = new OrderDetailViewModel(details); }