示例#1
0
文件: Main.cs 项目: eoood/Smart_Cart
        private void Main_Load(object sender, EventArgs e)
        {
            Checkit();
            VisibleFalseLabel();
            LblCart.Visible         = true;
            LblCartInfo.Visible     = true;
            LblLiveInfo.Visible     = true;
            LblUsingUser.Visible    = true;
            picBoxCheck1.Visible    = true;
            picBoxCheck2.Visible    = true;
            dataGridView1.Visible   = true;
            btnCart.BackgroundImage = Image.FromFile("menuCart2.jpg");
            pictureBox2.BackColor   = Color.FromArgb(234, 234, 234);

            dataGridView1.RowHeadersVisible = false;
            dataGridView2.RowHeadersVisible = false;
            dataGridView3.RowHeadersVisible = false;


            //오늘 날짜
            int    nowYear   = DateTime.Now.Year;               //오늘 년
            int    nowMonth  = DateTime.Now.Month;              //오늘 월
            string nowWeek   = DTPlast1.Value.ToString("dddd"); //오늘 요일
            int    nowHour   = DateTime.Now.Hour;               //오늘 시
            int    nowMinute = DateTime.Now.Minute;             //오늘 분
            int    firstDay  = DateTime.Now.Day - 7;            //일주일 전 날짜
            int    lastDay   = DateTime.Now.Day;                //오늘 날짜

            //총매출액 그래프 날짜
            DTPfirst1.Value = new DateTime(nowYear, nowMonth, firstDay);
            DTPlast1.Value  = new DateTime(nowYear, nowMonth, lastDay);
            //상품별 매출액 그래프 날짜
            DTPfirst2.Value = new DateTime(nowYear, nowMonth, firstDay);
            DTPlast2.Value  = new DateTime(nowYear, nowMonth, lastDay);

            int firstyear  = DTPfirst1.Value.Year;
            int firstmonth = DTPfirst1.Value.Month;
            int firstday   = DTPfirst1.Value.Day;
            int lastyear   = DTPlast1.Value.Year;
            int lastmonth  = DTPlast1.Value.Month;
            int lastday    = DTPlast1.Value.Day;

            //총매출액 그래프
            string          Querysale = "  select date_format(buydate, '%m-%d') as date, sum(price) from `order` where buydate between date('" + firstyear + "-" + firstmonth + "-" + firstday + "') AND date('" + lastyear + "-" + lastmonth + "-" + lastday + "') group by buydate";
            string          constring = "server=localhost; database=smartcart; uid=root; password=apmsetup;";
            MySqlConnection consaleDB = new MySqlConnection(constring);
            MySqlCommand    cmdsaleDB = new MySqlCommand(Querysale, consaleDB);
            MySqlDataReader myreadersale;

            consaleDB.Open();
            myreadersale = cmdsaleDB.ExecuteReader();
            chartSum.Series.Clear();
            Series series = chartSum.Series.Add("price");

            try
            {
                while (myreadersale.Read())
                {
                    string date = myreadersale.GetString("date");
                    chartSum.Series["price"].Points.AddXY(date, myreadersale.GetString("sum(price)"));
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            consaleDB.Close();

            //실시간 시간
            LblNowDate.Text = "" + nowYear + "년 " + nowMonth + "월 " + lastDay + "일 " + nowWeek + " " + nowHour + "시 " + nowMinute + "분";

            //로그인 창 띄우기
            loginForm = new Login();
            loginForm.loginEventHandler += new EventHandler(LoginSuccess);
            switch (loginForm.ShowDialog())
            {
            case DialogResult.OK:
                loginForm.Close();
                break;

            case DialogResult.Cancel:
                Dispose();
                break;
            }

            //DataGridView1에 Cart 실시간 현황 테이블 생성
            string    sql = "SELECT * FROM `cart`";
            DataTable dt  = db.GetDBTable(sql);

            dataGridView1.DataSource = dt;

            dataGridView1.Columns["cartNumber"].HeaderText = "카트 번호";
            dataGridView1.Columns["cartName"].HeaderText   = "카트 이름";
            dataGridView1.Columns["usingName"].HeaderText  = "사용자 정보";

            dataGridView1.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            dataGridView2.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            dataGridView3.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
        }