Exemple #1
0
 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);
 }
Exemple #2
0
        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));
        }
Exemple #3
0
 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);
     }
 }
Exemple #4
0
 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);
     }
 }
Exemple #5
0
        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);
        }
Exemple #6
0
 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
         });
     }
 }
Exemple #7
0
 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
         });
     }
 }