public IList<OrderDetail> GetOrderDetail(ISession session, GetDetail e) { Expression exp = Models.OrderDetails.orderID == e.OrderID; JoinTable jt = Models.OrderDetails.productID.InnerJoin(Models.Products.productID); jt.Select("OrderDetails.*", Models.Products.productName.Name); return exp.List<OrderDetail>(jt); }
public IList <OrderDetail> GetOrderDetail(ISession session, GetDetail e) { Expression exp = Models.OrderDetails.orderID == e.OrderID; JoinTable jt = Models.OrderDetails.productID.InnerJoin(Models.Products.productID); jt.Select("OrderDetails.*", Models.Products.productName.Name); return(exp.List <OrderDetail>(jt)); }
private void gdOrder_SelectionChanged(object sender, EventArgs e) { if (gdOrder.SelectedRows.Count > 0) { Order order = (Order)gdOrder.SelectedRows[0].DataBoundItem; GetDetail getdetail = new GetDetail(); getdetail.OrderID = order.OrderID; gdDetail.DataSource = mClient.Send <IList <OrderDetail> >(getdetail); } }
private void gdOrder_SelectionChanged(object sender, EventArgs e) { if (gdOrder.SelectedRows.Count > 0) { Order order = (Order)gdOrder.SelectedRows[0].DataBoundItem; GetDetail getdetail = new GetDetail(); getdetail.OrderID = order.OrderID; gdDetail.DataSource = mClient.Send<IList<OrderDetail>>(getdetail); } }
private async Task LoadDatasForPreview(string docID) { this.IsBusy = true; var mth = new GetDetail(docID); var detail = await ApiClient.Execute(mth); var html = detail.Body; if (detail.Images != null) foreach (var i in detail.Images) { html = html.Replace(i.Ref, $"<img src='{i.Src}' height='{i.Height}' width='{i.Width}' />"); } this.PreviewHtml = html; this.NotifyOfPropertyChange(() => this.PreviewHtml); this.IsBusy = false; await this.Download(detail.Images.First().Src); }
private void Btn_GetDetail_Click(object sender, RoutedEventArgs e) { try { if (SelectedGrid != null) { GetDetail getDetail = new GetDetail(); getDetail.Owner = mainWindow; getDetail.Plan = SelectedGrid.SelectedItem as DB.WeeklyPlan; mainWindow.Opacity = 0.5; getDetail.WindowStartupLocation = WindowStartupLocation.CenterOwner; getDetail.ShowDialog(); } } catch (Exception ex) { DB.AddLog(new Log { error_page = "ucweeklyplan", error_text = ex.Message, log_user = User.id }); } }
private void Grid_onlyPlan_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e) { try { if (grid_onlyPlan != null) { GetDetail getDetail = new GetDetail(); getDetail.Owner = mainWindow; getDetail.Plan = grid_onlyPlan.SelectedItem as DB.WeeklyPlan; mainWindow.Opacity = 0.5; getDetail.WindowStartupLocation = WindowStartupLocation.CenterOwner; getDetail.ShowDialog(); } } catch (Exception ex) { DB.AddLog(new Log { error_page = "ucreport_gridonlyplan_doubleclick", error_text = ex.Message, log_user = User.id }); } }