Пример #1
0
        public void GetPostAuditReport()
        {
            CommonDatabaseContext dataContext = CreateCommonDatabaseContext();
            List <AuditReportsObject.PostAuditField> postAuditfields = new List <AuditReportsObject.PostAuditField>();
            List <AuditReportsObject.PostAuditInventoryTotalsField> postAuditInventoryTotalsfields = new List <AuditReportsObject.PostAuditInventoryTotalsField>();

            AuditReportsObject.PostAuditTempICNReconciliationField postAuditAdjustmentsfields = new AuditReportsObject.PostAuditTempICNReconciliationField();
            AuditReportsProcedures.GetPostAuditReportFields(ref postAuditfields, ref postAuditInventoryTotalsfields, ref postAuditAdjustmentsfields, ADS.ActiveAudit.StoreNumber, ADS.ActiveAudit.AuditId, dataContext);
            AuditReportsObject ro = new AuditReportsObject();

            ro.ReportNumber       = 22;
            ro.ReportStore        = ADS.ActiveAudit.StoreName;
            ro.ReportTitle        = "Post Audit";
            ro.StoreNumber        = ADS.ActiveAudit.StoreNumber;
            ro.InventoryAuditDate = DateTime.Today;

            ro.ListPostAuditField = postAuditfields;
            ro.ListPostAuditInventoryTotalsField = postAuditInventoryTotalsfields;
            ro.PostAuditTempICNReconciliation    = postAuditAdjustmentsfields;
            ADS.ReportActiveAudit.DateCompleted  = DateTime.Now;
            ro.ActiveAudit    = ADS.ReportActiveAudit;
            ro.ReportTempFile = ReportDirectoryPath;
            PostAuditReport rpt = new PostAuditReport();

            rpt.ReportObject = ro;
            rpt.CreateReport();
            PrintAndStoreReport(ro, ro.ReportTitle);
        }
Пример #2
0
        public void GetTrakkerUploadReport(bool store, bool display)
        {
            CommonDatabaseContext dataContext = CreateCommonDatabaseContext();
            List <AuditReportsObject.TrakkerUploadReportSinceLastInventory> fields = new List <AuditReportsObject.TrakkerUploadReportSinceLastInventory>();

            AuditReportsProcedures.GetTrakkerUploadReportFields(ref fields, ADS.ActiveAudit.StoreNumber, ADS.ActiveAudit.AuditId, dataContext);
            AuditReportsObject ro = new AuditReportsObject();

            ro.ReportNumber                 = 22;
            ro.ReportStore                  = ADS.ActiveAudit.StoreName;
            ro.ReportTitle                  = "Trakker Upload Report";
            ro.StoreNumber                  = ADS.ActiveAudit.StoreNumber;
            ro.InventoryAuditDate           = DateTime.Today;
            ro.ListTrakkerUploadReportField = fields;
            ro.ActiveAudit                  = ADS.ActiveAudit;
            ro.ReportTempFile               = ReportDirectoryPath;
            TrakkerUploadReport trpt = new TrakkerUploadReport();

            trpt.ReportObject = ro;
            trpt.CreateReport();
            if (store)
            {
                PrintAndStoreReport(ro, ro.ReportTitle);
            }
            if (display)
            {
                AuditDesktopSession.ShowPDFFile(ro.ReportTempFileFullName, false);
            }
        }
        private void btnPrintShortList_Click(object sender, EventArgs e)
        {
            var     reportObject = new ReportObject(SecurityAccessor.Instance.EncryptConfig.ClientConfig.GlobalConfiguration.BaseLogPath);
            DataSet outputDataSet;

            //reportObject.ReportTempFile = "c:\\Program Files\\Audit\\logs\\";
            reportObject.CreateTemporaryFullName("MissingItemsReport_");
            string _storeName = ADS.ActiveAudit.StoreName;

            reportObject.ReportStore = ADS.ActiveAudit.StoreNumber;
            //reportObject.ReportParms.Add(DateTime.Now);

            bool hasData = AuditReportsProcedures.GetMissingItemsData(ADS.ActiveAudit.StoreNumber, ADS.ActiveAudit.AuditId, out outputDataSet);

            if (hasData)
            {
                // Create Report
                reportObject.ReportTitle     = "Missing Items Short List";
                reportObject.ReportStoreDesc = string.Format("{0} \n #{1}", _storeName, ADS.ActiveAudit.StoreNumber);

                var MsgItemsReport = new MissingItemsReport("Missing Items Short List");

                MsgItemsReport.reportObject = reportObject;

                if (MsgItemsReport.CreateReport(outputDataSet.Tables[AuditReportsProcedures.MISSING_ITEMS]))
                {
                    AuditDesktopSession.ShowPDFFile(System.IO.Path.GetFullPath(MsgItemsReport.reportObject.ReportTempFileFullName)
                                                    , false);
                }
            }
        }
Пример #4
0
        public void SetInventorySummaryCACCData()
        {
            CommonDatabaseContext dataContext = CreateCommonDatabaseContext();
            List <AuditReportsObject.InventorySummaryChargeOffsField> fieldsCacc = new List <AuditReportsObject.InventorySummaryChargeOffsField>();

            AuditReportsProcedures.GetInventorySummaryReportFieldsCACC(ref fieldsCacc, ADS.ActiveAudit.StoreNumber, ADS.ActiveAudit.AuditId, dataContext);
            ADS.InventorySummaryReportFieldsCACC = fieldsCacc;
        }
Пример #5
0
        private void updateStats(InventoryAuditVO audit, bool isNewAudit)
        {
            if (_CurrentlyInUpdateStatus)
            {
                // Prevent update stats from being called twice.
                return;
            }

            try
            {
                if (AuditReportsProcedures.getAuditStatusSummary(audit.StoreNumber, audit.AuditId, isNewAudit, out dsAuditStatusSummary))
                {
                    if (dsAuditStatusSummary.Tables.Contains("OUTPUT") && dsAuditStatusSummary.Tables["OUTPUT"].Rows.Count == 3)
                    {
                        lblItemsMissingQty.Text     = dsAuditStatusSummary.Tables["OUTPUT"].Rows[0][1].ToString();
                        lblCaccItemsMissingQty.Text = dsAuditStatusSummary.Tables["OUTPUT"].Rows[2][1].ToString();
                        ItemsUnexpectedQty.Text     = dsAuditStatusSummary.Tables["OUTPUT"].Rows[1][1].ToString();
                    }


                    // perhaps label20 ||
                    bool isCACCActual = InventoryAuditProcedures.setCaccTotals(audit, dsAuditStatusSummary.Tables[AuditReportsProcedures.PREAUDIT_CACC_SMRY].Rows, label20.Text != ACTUAL_CACC && isNewAudit);

                    if (isCACCActual)
                    {
                        label20.Text = ACTUAL_CACC;
                    }


                    lblCompactDiscsCost.Text = audit.CompactDiscSummary.Cost.ToString("c");
                    lblCompactDiscsQty.Text  = audit.CompactDiscSummary.Quantity.ToString();

                    lblVideoTapesCost.Text = audit.VideoTapeSummary.Cost.ToString("c");
                    lblVideoTapesQty.Text  = audit.VideoTapeSummary.Quantity.ToString();

                    lblStandardVideoGamesCost.Text = audit.StandardVideoGameSummary.Cost.ToString("c");
                    lblStandardVideoGamesQty.Text  = audit.StandardVideoGameSummary.Quantity.ToString();

                    lblPremiumVideoGamesCost.Text = audit.PremiumVideoGameSummary.Cost.ToString("c");
                    lblPremiumVideoGamesQty.Text  = audit.PremiumVideoGameSummary.Quantity.ToString();

                    lblDvdDiscsCost.Text = audit.DvdDiscSummary.Cost.ToString("c");
                    lblDvdDiscsQty.Text  = audit.DvdDiscSummary.Quantity.ToString();

                    lblExpectedCaccCost.Text = audit.GetTotalCaccCost().ToString("c");
                    lblExpectedCaccQty.Text  = audit.GetTotalCaccQty().ToString();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.StackTrace, "ERROR " + ex.Message);
            }
        }
Пример #6
0
        public void GetInventorySummaryReport()
        {
            CommonDatabaseContext dataContext = CreateCommonDatabaseContext();
            List <AuditReportsObject.InventorySummaryChargeOffsField> fields = new List <AuditReportsObject.InventorySummaryChargeOffsField>();
            //List<AuditReportsObject.InventorySummaryChargeOffsField> fieldsCacc = new List<AuditReportsObject.InventorySummaryChargeOffsField>();
            List <AuditReportsObject.InventorySummaryHistoryField> invHistoryfields = new List <AuditReportsObject.InventorySummaryHistoryField>();
            StringBuilder employeesPresent = new StringBuilder();
            StringBuilder termEmployees    = new StringBuilder();

            //AuditReportsProcedures.GetInventorySummaryReportFields(ADS.ActiveAudit.StoreNumber, ADS.ActiveAudit.AuditId, dataContext);
            AuditReportsProcedures.GetInventorySummaryReportFields(ref fields, ref invHistoryfields, ref employeesPresent, ref termEmployees, ADS.ActiveAudit.StoreNumber, ADS.ActiveAudit.AuditId, dataContext);
            //AuditReportsProcedures.GetInventorySummaryReportFieldsCACC(ref fieldsCacc, ADS.ActiveAudit.StoreNumber, ADS.ActiveAudit.AuditId, dataContext);
            List <AuditReportsObject.InventoryQuestion> listQuestions = new List <AuditReportsObject.InventoryQuestion>();

            foreach (InventoryQuestion question in ADS.InventoryQuestionsWithResponses)
            {
                AuditReportsObject.InventoryQuestion roQuestion = new AuditReportsObject.InventoryQuestion()
                {
                    Question       = question.Question,
                    QuestionNumber = question.QuestionNumber,
                    Response       = question.Response,
                };
                listQuestions.Add(roQuestion);
            }
            var newListQuestions  = listQuestions.OrderBy(x => x.QuestionNumber);
            AuditReportsObject ro = new AuditReportsObject();

            ro.InventoryQuestionsAdditionalComments = ADS.InventoryQuestionsAdditionalComments;
            ro.ReportNumber = 22;
            ro.ReportStore  = ADS.ActiveAudit.StoreName;
            //ro.StoreNumber = ADS.ActiveAudit.StoreNumber;
            ro.StoreNumber        = ADS.ActiveAudit.StoreNumber;
            ro.InventoryAuditDate = DateTime.Today;
            ro.ListInventorySummaryChargeOffsField     = fields;
            ro.ListInventorySummaryChargeOffsFieldCACC = ADS.InventorySummaryReportFieldsCACC;
            ro.ListInventorySummaryHistoryField        = invHistoryfields;
            ro.ListInventoryQuestions = newListQuestions.ToList();
            ro.StringbuilderInvSummEmployeesPresent = employeesPresent;
            ro.StringbuilderInvSummTermEmployees    = termEmployees;
            ro.ActiveAudit    = ADS.ReportActiveAudit;
            ro.ReportTempFile = ReportDirectoryPath;
            InventorySummaryReport invRpt = new InventorySummaryReport();

            invRpt.ReportObject = ro;
            invRpt.CreateReport();
            PrintAndStoreReport(ro, "Inventory Summary");
        }
Пример #7
0
        public void GetPreAuditReport(bool store, bool display)
        {
            var     reportObject = new ReportObject();
            DataSet outputDataSet;

            reportObject.ReportTempFile = SecurityAccessor.Instance.EncryptConfig.ClientConfig.GlobalConfiguration.BaseLogPath;
            //reportObject.ReportTempFileFullName = "PreAuditReport_" + DateTime.Now.Ticks + ".pdf";
            reportObject.CreateTemporaryFullName("PreAuditReport_");
            string _storeName = ADS.ActiveAudit.StoreName;

            reportObject.ReportStore = ADS.ActiveAudit.StoreNumber;
            //reportObject.ReportParms.Add(DateTime.Now);

            bool hasData = (ADS.ActiveAudit.PreAuditData != null && ADS.ActiveAudit.PreAuditData.Tables.Count == 3);

            if (hasData)
            {
                outputDataSet = ADS.ActiveAudit.PreAuditData;
            }
            else
            {
                AuditReportsProcedures.GetPreAuditData(ADS.ActiveAudit.StoreNumber, ADS.ActiveAudit.AuditId, out outputDataSet, ref _storeName);
            }

            if (hasData)
            {
                // Create Report
                reportObject.ReportTitle     = "Full Pre-Audit";
                reportObject.ReportStoreDesc = string.Format("{0} \n #{1}", _storeName, ADS.ActiveAudit.StoreNumber);
                var preReport = new PreAuditReport("Full Pre-Audit");
                preReport.reportObject = reportObject;
                if (preReport.CreateReport(outputDataSet))
                {
                    //string fullPath = System.IO.Path.GetFullPath(preReport.reportObject.ReportTempFileFullName);
                    if (display)
                    {
                        AuditDesktopSession.ShowPDFFile(reportObject.ReportTempFileFullName, false);
                    }
                }
                if (store)
                {
                    PrintAndStoreReport(reportObject, "Pre-Audit");
                }
            }
        }