コード例 #1
0
        /// <summary>
        /// 导出报表数据
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void dgQueryResult_ExportAllClick(object sender, EventArgs e)
        {
            if (!AuthMgr.HasFunctionPoint(AuthKeyConst.EIMS_ReceiveByVendor_Export))
            {
                Window.Alert(ResEIMSReceiveReport.Msg_HasNoRight);
                return;
            }
            if (dgQueryResult.ItemsSource == null)
            {
                Window.Alert(ResEIMSReceiveReport.Msg_PleaseQueryData);
                return;
            }
            m_queryRequest.PagingInfo = new PagingInfo()
            {
                PageSize  = ConstValue.MaxRowCountLimit,
                PageIndex = 0,
                SortBy    = string.Empty
            };

            ReceivedReportFacade facade = new ReceivedReportFacade(this);

            ColumnSet col = new ColumnSet(dgQueryResult);

            facade.ExportReceiveByVendor(m_queryRequest, new ColumnSet[] { col });
        }
コード例 #2
0
        private void dgQueryResult_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e)
        {
            m_queryRequest.PagingInfo = new PagingInfo()
            {
                PageSize  = e.PageSize,
                PageIndex = e.PageIndex,
                SortBy    = e.SortField
            };

            m_queryRequest.PagingInfo.SortBy = e.SortField;

            ReceivedReportFacade facade = new ReceivedReportFacade(this);

            facade.ARReceiveQuery(m_queryRequest, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                this.dgQueryResult.TotalCount = args.Result.TotalCount;
                ArReceiveList = DynamicConverter <ARReceiveByInvoiceVM> .ConvertToVMList(args.Result.Rows);
                this.dgQueryResult.ItemsSource = ArReceiveList;

                this.myFooter.Visibility  = ((ArReceiveList != null && ArReceiveList.Count != 0)) ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed;
                ARReceiveSumVM sumVm      = GetSumARReceive(ArReceiveList);
                this.myFooter.DataContext = sumVm;
            });
        }
コード例 #3
0
 void ARReceiveDetails_Loaded(object sender, RoutedEventArgs e)
 {
     this.dgQueryDetials.Bind();
     m_facade = new ReceivedReportFacade();
     m_facade.ARReceiveDetialsQuery(m_queryRequest, (obj, args) =>
     {
         if (args.FaultsHandle())
         {
             return;
         }
         this.dgQueryDetials.TotalCount  = args.Result.TotalCount;
         this.dgQueryDetials.ItemsSource = args.Result.Rows;
     });
 }
コード例 #4
0
        /// <summary>
        /// 导出报表数据
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void dgQueryResult_ExportAllClick(object sender, EventArgs e)
        {
            if (!AuthMgr.HasFunctionPoint(AuthKeyConst.EIMS_ReceiveByYear_Export))
            {
                Window.Alert(ResEIMSReceiveReport.Msg_HasNoRight);
                return;
            }
            if (dgQueryResult.ItemsSource == null)
            {
                Window.Alert(ResEIMSReceiveReport.Msg_PleaseQueryData);
                return;
            }
            m_queryRequest.PagingInfo = new PagingInfo()
            {
                PageSize  = ConstValue.MaxRowCountLimit,
                PageIndex = 0,
                SortBy    = string.Empty
            };

            ReceivedReportFacade facade = new ReceivedReportFacade(this);

            ColumnSet col = new ColumnSet();

            col.Insert(0, "VendorNumber", "供应商编号", 10);
            col.Insert(1, "VendorName", "供应商名称", 25);
            col.Insert(2, "TotalReceiveAmount", "总收款金额", 25);

            col.Insert(3, "RAJanuary", "1月", 10);
            col.Insert(4, "RAFebruary", "2月", 10);
            col.Insert(5, "RAMarch", "3月", 10);
            col.Insert(6, "RAApril", "4月", 10);
            col.Insert(7, "RAMay", "5月", 10);
            col.Insert(8, "RAJune", "6月", 10);
            col.Insert(9, "RAJuly", "7月", 10);
            col.Insert(10, "RAAugust", "8月", 10);
            col.Insert(11, "RASeptember", "9月", 10);
            col.Insert(12, "RAOctober", "10月", 10);
            col.Insert(13, "RANovember", "11月", 10);
            col.Insert(14, "RADecember", "12月", 10);

            facade.ExportReceiveByYear(m_queryRequest, new ColumnSet[] { col });
        }
コード例 #5
0
        private void dgQueryResult_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e)
        {
            m_queryRequest.PagingInfo = new PagingInfo()
            {
                PageSize  = e.PageSize,
                PageIndex = e.PageIndex,
                SortBy    = e.SortField
            };
            ReceivedReportFacade facade = new ReceivedReportFacade(this);

            facade.ReceiveByVendorQuery(m_queryRequest, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                this.dgQueryResult.TotalCount  = args.Result.TotalCount;
                this.dgQueryResult.ItemsSource = args.Result.Rows;
            });
        }
コード例 #6
0
        /// <summary>
        /// 报表
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void dgQueryDetials_ExportAllClick(object sender, EventArgs e)
        {
            if (dgQueryDetials.ItemsSource == null)
            {
                CPApplication.Current.CurrentPage.Context.Window.Alert(ResEIMSReceiveReport.Msg_PleaseQueryData);
                return;
            }
            m_queryRequest.PagingInfo = new PagingInfo()
            {
                PageSize  = ConstValue.MaxRowCountLimit,
                PageIndex = 0,
                SortBy    = string.Empty
            };

            ReceivedReportFacade facade = new ReceivedReportFacade();

            ColumnSet col = new ColumnSet(dgQueryDetials);

            facade.ExportARReceiveDetials(m_queryRequest, new ColumnSet[] { col });
        }