public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { CsrCatalogShorten rpt = new CsrCatalogShorten(); rpt.Site = this.Site; return(rpt); }
public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { CsrCatalogShorten rpt = new CsrCatalogShorten(); rpt.Site = this.Site; return rpt; }
private void RefreshReportStock() { try { if (rdbStockDetail.Checked) { if (!UserService.AllowToPerform(Resources.PermissionViewDetailStockReport)) { const string briefMsg = "អំពីសិទ្ឋិប្រើប្រាស់"; var detailMsg = Resources.MsgUserPermissionDeny; using (var frmMessageBox = new FrmExtendedMessageBox()) { frmMessageBox.BriefMsgStr = briefMsg; frmMessageBox.DetailMsgStr = detailMsg; frmMessageBox.IsCanceledOnly = true; frmMessageBox.ShowDialog(this); return; } } } else if (rdbStockShort.Checked) { if (!UserService.AllowToPerform(Resources.PermissionViewStockReport)) { const string briefMsg = "អំពីសិទ្ឋិប្រើប្រាស់"; var detailMsg = Resources.MsgUserPermissionDeny; using (var frmMessageBox = new FrmExtendedMessageBox()) { frmMessageBox.BriefMsgStr = briefMsg; frmMessageBox.DetailMsgStr = detailMsg; frmMessageBox.IsCanceledOnly = true; frmMessageBox.ShowDialog(this); return; } } } else { if (!UserService.AllowToPerform(Resources.PermissionViewExpiredProductReport)) { const string briefMsg = "អំពីសិទ្ឋិប្រើប្រាស់"; var detailMsg = Resources.MsgUserPermissionDeny; using (var frmMessageBox = new FrmExtendedMessageBox()) { frmMessageBox.BriefMsgStr = briefMsg; frmMessageBox.DetailMsgStr = detailMsg; frmMessageBox.IsCanceledOnly = true; frmMessageBox.ShowDialog(this); return; } } } var searchCriteria = new List<string> {"QtyInStock > 0"}; if (rdbProductExpired.Checked) searchCriteria.Add( "LastUpdate <= CONVERT(DATETIME, '" + DateTime.Now.AddMonths(-1).ToString("dd/MM/yyyy") + "', 103)"); var productList = _ProductService.GetObjects(searchCriteria); DataSet dtsProduct = new DtsModels(); var propertyInfos = typeof (Product).GetProperties(); foreach (var objInstance in productList) { var dataRow = dtsProduct.Tables[0].NewRow(); foreach (var propertyInfo in propertyInfos) dataRow[propertyInfo.Name] = propertyInfo.GetValue(objInstance, null); dtsProduct.Tables[0].Rows.Add(dataRow); } if ((rdbStockDetail.Checked) || (rdbProductExpired.Checked)) { var csrCatalog = new CsrCatalog(); csrCatalog.SetDataSource(dtsProduct); crvReport.ReportSource = csrCatalog; } else { var csrCatalogShorten = new CsrCatalogShorten(); csrCatalogShorten.SetDataSource(dtsProduct); crvReport.ReportSource = csrCatalogShorten; } } catch (Exception exception) { FrmExtendedMessageBox.UnknownErrorMessage( Resources.MsgCaptionUnknownError, exception.Message); } }