예제 #1
0
        private void searchButton_Click(object sender, EventArgs e)
        {
            shopingListView.Items.Clear();

            string month = dateTimePicker1.Value.Month.ToString();

            ShopingManager shopingManager = new ShopingManager();

            List <MemberWithShoping> shopingList = shopingManager.GetShopingList(month);

            int subcost = 0;

            foreach (var memberShoping in shopingList)
            {
                subcost = subcost + memberShoping.Cost;
                ListViewItem item = new ListViewItem();
                item.Text = memberShoping.Date.ToString();
                item.SubItems.Add(memberShoping.MemberName);
                item.SubItems.Add(memberShoping.Cost.ToString());
                item.SubItems.Add(subcost.ToString());

                item.Tag = memberShoping;
                shopingListView.Items.Add(item);
            }


            LoadDailyMal(month);
        }
예제 #2
0
        private int GetTotalShopingAmount()
        {
            string date = DateTime.Now.Month.ToString();
            List <MemberWithShoping> shopingList = aShopingManager.GetShopingList(date);
            int totalShopingAmount = 0;

            foreach (var deposit in shopingList)
            {
                totalShopingAmount = totalShopingAmount + deposit.Cost;
            }
            return(totalShopingAmount);
        }
        public ShopingReportCrystalReportUI(string month)
        {
            InitializeComponent();



            ShopingManager aShopingManager = new ShopingManager();
            HelperClass    helper          = new HelperClass();


            List <MemberWithShoping> shopingList = aShopingManager.GetShopingList(month);

            ShopingCrystalReport shopingCrystalReport = new ShopingCrystalReport();

            shopingCrystalReport.SetDataSource(shopingList);
            shopingCrystalReport.SetParameterValue("Month", helper.CurrentMonthAsString());
            shopingCrystalReportViewer.ReportSource = shopingCrystalReport;
        }
예제 #4
0
        private void LoadDailyMal()
        {
            MealManager aMealManager = new MealManager();

            string month = DateTime.Now.Month.ToString();

            ShopingManager shopingManager = new ShopingManager();

            List <MemberWithShoping> shopingList = shopingManager.GetShopingList(month);

            dailyShopingReportViewer.LocalReport.DataSources.Clear();                           //clear report
            dailyShopingReportViewer.LocalReport.ReportEmbeddedResource =
                "MessManagementSystem.Report.DailyShopingReport.rdlc";                          // bind reportviewer with .rdlc
            Microsoft.Reporting.WinForms.ReportDataSource dataset =
                new Microsoft.Reporting.WinForms.ReportDataSource("DailyShoping", shopingList); // set the datasource
            dailyShopingReportViewer.LocalReport.DataSources.Add(dataset);
            dataset.Value = shopingList;
            //
            dailyShopingReportViewer.RefreshReport();
        }
예제 #5
0
        private void GetShopingListWithMember()
        {
            string date = DateTime.Now.Month.ToString();

            shopingListView.Items.Clear();
            List <MemberWithShoping> memberShopingList = aShopingManager.GetShopingList(date);
            int subcost = 0;

            foreach (var memberShoping in memberShopingList)
            {
                subcost = subcost + memberShoping.Cost;
                ListViewItem item = new ListViewItem();
                item.Text = memberShoping.Date.ToString();
                item.SubItems.Add(memberShoping.MemberName);
                item.SubItems.Add(memberShoping.Cost.ToString());
                item.SubItems.Add(subcost.ToString());

                item.Tag = memberShoping;
                shopingListView.Items.Add(item);
            }
        }