public void ExecuteLoadItemCommand(string PackageCode) { try { var result = _IStoreService.GetPackageByCodeAsync(PackageCode).Result; if (result.Code == Error.SUCCESS.Code) { PackageDetail = result.Data.ToJson().JsonToObject <PackageViewDTO>(); } } catch (Exception ex) { Debug.WriteLine(ex); } }
private void GetProductByCode(string Code) { try { //call api check code var result = _scanPageViewModel.GetOrderByCode(Code); if (result == null) { LbError.Text = "Có lỗi xảy ra, vui lòng thử lại sau!"; LbError.IsVisible = true; return; } if (result.Code == 0) { _order = result.Data.ToJson().JsonToObject <PackageViewDTO>(); EtInputCode.Text = string.Empty; EtInputCode.Text = string.Empty; LbStoreName.Text = "Đại lý:" + _order.StoreName; LbOrderCode.Text = "Mã gói hàng:" + _order.Code; LbStatusName.Text = _order.StatusName; LbStatusName.BackgroundColor = Color.FromHex("#" + (_order.StatusName.GetHashCode() & 0x00FFFFFF).ToString("X6")); LbTotalItem.Text = "Tổng số item:" + _order.TotalItems; LvItems.ItemsSource = _order.Items; SlInfo.IsVisible = true; GroupButton.IsVisible = true; } else { LbError.Text = result.Message + ": " + result.Data; LbError.IsVisible = true; } } catch (Exception e) { Console.WriteLine(e); } }
private List <object> Compute_FilterOrderStatus(PackageViewDTO model) { var lst = new List <object>(); lst.Add(new { Id = -1, Name = string.Format("{0}", model.StatusName) }); switch ((OrderStatusInfo)model.StatusId) { case OrderStatusInfo.New: lst.Add(new { Id = (int)OrderStatusInfo.PickedUp, Name = OrderStatusInfo.PickedUp.ToString() }); break; case OrderStatusInfo.PickedUp: lst.Add(new { Id = (int)OrderStatusInfo.SendToVN, Name = OrderStatusInfo.SendToVN.ToString() }); break; case OrderStatusInfo.ProhibitedItem: case OrderStatusInfo.RejectPickup: case OrderStatusInfo.RejectSendToVN: lst.Add(new { Id = (int)OrderStatusInfo.PickedUp, Name = OrderStatusInfo.PickedUp.ToString() }); break; case OrderStatusInfo.Damage: case OrderStatusInfo.Lost: lst.Add(new { Id = (int)OrderStatusInfo.Good, Name = OrderStatusInfo.Good.ToString() }); break; case OrderStatusInfo.Good: lst.Add(new { Id = (int)OrderStatusInfo.Delivering, Name = OrderStatusInfo.Delivering.ToString() }); lst.Add(new { Id = (int)OrderStatusInfo.Delivered, Name = OrderStatusInfo.Delivered.ToString() }); lst.Add(new { Id = (int)OrderStatusInfo.Failed, Name = OrderStatusInfo.Failed.ToString() }); break; case OrderStatusInfo.Delivering: lst.Add(new { Id = (int)OrderStatusInfo.Delivered, Name = OrderStatusInfo.Delivered.ToString() }); break; case OrderStatusInfo.SendToVN: lst.Add(new { Id = (int)OrderStatusInfo.ClearCustom, Name = OrderStatusInfo.ClearCustom.ToString() }); break; case OrderStatusInfo.ClearCustom: lst.Add(new { Id = (int)OrderStatusInfo.Delivered, Name = OrderStatusInfo.Delivered.ToString() }); break; } return(lst); }