Beispiel #1
0
        public SellsInfo()
        {
            InitializeComponent();
            dataGridView1.Hide();

            List <Invoice> tempList = new SellsInfoPresenter().returnInvoiceList();

            dataGridView1.DataSource = null;
            dataGridView1.DataSource = tempList;
            dataGridView1.Show();

            dateTimePicker1.Text = DateTime.Today.ToString();
            dateTimePicker2.Text = DateTime.Today.ToString();

            chartSalesInfo.Hide();


            this.WindowState = FormWindowState.Maximized;
        }
Beispiel #2
0
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            Console.WriteLine("Combobox text changed function called");
            if (comboBox1.Text.Equals("All-Sorted- Sales Person"))
            {
                Console.WriteLine("Entering first if :: Sorted by sales person");
                List <Invoice> tempList = new SellsInfoPresenter().returnInvoiceListOrderByStaffName();
                dataGridView1.DataSource = null;
                dataGridView1.DataSource = tempList;
                dataGridView1.Show();
            }
            else if (comboBox1.Text.Equals("All-Sorted-Invoice Number"))
            {
                Console.WriteLine("Entering first else if :: sorted by invoice number");
                List <Invoice> tempList = new SellsInfoPresenter().returnInvoiceListOrderByInvoiceNumber();
                dataGridView1.DataSource = null;
                dataGridView1.DataSource = tempList;
                dataGridView1.Show();
            }
            else if (comboBox1.Text.Equals("Daily Report"))
            {
                Console.WriteLine("Entering second else if :: daily report");

                Console.WriteLine("Date on date time picker  : {0}", dateTimePicker1.Text.ToString());
                itemListTuple <double, String> temp      = new SellsInfoPresenter().getDailyRecord(dateTimePicker1.Text.ToString());
                List <Tuple <double, String> > templList = temp.getEntireList();

                chartSalesInfo.Series["Series1"].ChartType = SeriesChartType.Column;

                int dataIndex = 1;

                foreach (Tuple <double, string> t in templList)
                {
                    chartSalesInfo.Series["Series1"].Points.AddXY(dataIndex, t.Item1);
                    //Console.WriteLine("Final(In SalesInfo)  X : {0}    Y : {1}",t.Item1,dataIndex);
                    dataIndex++;
                }


                chartSalesInfo.Series["Series1"].ChartArea = "ChartArea1";
                chartSalesInfo.Show();
            }
            else if (comboBox1.Text.Equals("Weekly Report"))
            {
                Console.WriteLine("Entering third else if :: weekly report");

                itemListTuple <double, String> temp      = new SellsInfoPresenter().getWeeklyRecord(dateTimePicker1.Text.ToString());
                List <Tuple <double, String> > templList = temp.getEntireList();

                chartSalesInfo.Series["Series1"].ChartType = SeriesChartType.Stock;

                int dataIndex = 1;

                foreach (Tuple <double, string> t in templList)
                {
                    chartSalesInfo.Series["Series1"].Points.AddXY(dataIndex, t.Item1);
                    //Console.WriteLine("Final(In SalesInfo)  X : {0}    Y : {1}",t.Item1,dataIndex);
                    dataIndex++;
                }


                chartSalesInfo.Series["Series1"].ChartArea = "ChartArea1";
                chartSalesInfo.Show();
            }
            else if (comboBox1.Text.Equals("Mothly Report"))
            {
                Console.WriteLine("Entering fourth else if :: monthly report");

                itemListTuple <double, String> temp      = new SellsInfoPresenter().getMonthlyRecord(dateTimePicker1.Text.ToString());
                List <Tuple <double, String> > templList = temp.getEntireList();

                chartSalesInfo.Series["Series1"].ChartType = SeriesChartType.Stock;

                int dataIndex = 1;

                foreach (Tuple <double, string> t in templList)
                {
                    chartSalesInfo.Series["Series1"].Points.AddXY(dataIndex, t.Item1);
                    dataIndex++;
                }


                chartSalesInfo.Series["Series1"].ChartArea = "ChartArea1";
                chartSalesInfo.Show();
            }
            else if (comboBox1.Text.Equals("Date Range"))
            {
                Console.WriteLine("Entering fifth else if :: time period");

                //dateTimePicker2.Show();

                itemListTuple <double, DateTime> temp = new SellsInfoPresenter().getDayRangeRecord(dateTimePicker1.Text.ToString(),
                                                                                                   dateTimePicker2.Text.ToString());
                List <Tuple <double, DateTime> > templList = temp.getEntireList();

                chartSalesInfo.Series["Series1"].ChartType = SeriesChartType.Stock;

                int dataIndex = 1;

                foreach (Tuple <double, DateTime> t in templList)
                {
                    chartSalesInfo.Series["Series1"].Points.AddXY(dataIndex, t.Item1);
                    //Console.WriteLine("Final(In SalesInfo)  X : {0}    Y : {1}",t.Item1,dataIndex);
                    dataIndex++;
                }


                chartSalesInfo.Series["Series1"].ChartArea = "ChartArea1";
                chartSalesInfo.Show();
            }
        }