示例#1
0
 public void Queryformoutorin(string outorin, QueryBill query)
 {
     using (MySqlConnection connection = Getconnection.GetConnection())
     {
         MySqlDataAdapter ada = new MySqlDataAdapter("select * from event where 收支方式=" + "'" + outorin + "'", connection);
         DataSet          da  = new DataSet();
         ada.Fill(da, "event");
         query.dataGridView1.DataSource = da;
         query.dataGridView1.DataMember = "event";
     }
 }
示例#2
0
 public void Queryfromdata(DateTime time, QueryBill query)
 {
     using (MySqlConnection connection = Getconnection.GetConnection())
     {
         MySqlDataAdapter ada = new MySqlDataAdapter("select * from event where 时间=" + "'" + time + "'", connection);
         DataSet          da  = new DataSet();
         ada.Fill(da, "event");
         query.dataGridView1.DataSource = da;
         query.dataGridView1.DataMember = "event";
     }
 }
示例#3
0
 public void  DeleteBill(int BillId, Form1 form1)
 {
     using (MySqlConnection connection = Getconnection.GetConnection())
     {
         using (MySqlCommand cmd = new MySqlCommand("DELETE FROM event where 订单号=" + BillId, connection))
         {
             cmd.ExecuteNonQuery();
         }
         MySqlDataAdapter ada = new MySqlDataAdapter("select * from event", connection);
         DataSet          da  = new DataSet();
         ada.Fill(da, "event");
         form1.dataGridView1.DataSource = da;
         form1.dataGridView1.DataMember = "event";
     }
 }
示例#4
0
        public void AddBill(string outorin, string type, string events, string money, DateTime time1, Form1 form1)
        {
            using (MySqlConnection connection = Getconnection.GetConnection())
            {
                using (MySqlCommand cmd = new MySqlCommand("Insert into event(收支方式,消费类型,金额,备注,时间)VALUES('" + outorin + "','" + type + "','" + money + "','" + events + "','" + time1 + "')", connection))
                {
                    cmd.ExecuteNonQuery();
                }

                MySqlDataAdapter ada = new MySqlDataAdapter("select * from event", connection);
                DataSet          da  = new DataSet();
                ada.Fill(da, "event");
                form1.dataGridView1.DataSource = da;
                form1.dataGridView1.DataMember = "event";
            }
        }
示例#5
0
        public string[] ReviseBill1(string ID)
        {
            int id = Int32.Parse(ID);

            string[] n = new string[6];
            using (MySqlConnection connection = Getconnection.GetConnection())
            {
                using (MySqlCommand cmd = new MySqlCommand
                                              ("select * from event where 订单号 = '" + id + "'", connection))
                {
                    MySqlDataReader reader = cmd.ExecuteReader();
                    reader.Read();
                    for (int i = 0; i < 6; i++)
                    {
                        n[i] = reader.GetString(i);
                    }
                }
            }
            return(n);
        }
示例#6
0
        public void ReviseBill2(string ID, String M, string ps, Form1 form1)
        {
            int m  = Int32.Parse(M);
            int id = Int32.Parse(ID);

            using (MySqlConnection connection = Getconnection.GetConnection())
            {
                using (MySqlCommand cmd = new MySqlCommand
                                              ("update event set 金额='" + m + "',备注='" + ps + "'where 订单号 = '" + id + "'", connection))
                {
                    cmd.ExecuteNonQuery();
                }
                using (MySqlCommand cmd2 = new MySqlCommand("select * from event", connection))
                {
                    MySqlDataAdapter mda = new MySqlDataAdapter(cmd2);
                    DataSet          da  = new DataSet();
                    mda.Fill(da, "event");
                    form1.dataGridView1.DataSource = da;
                    form1.dataGridView1.DataMember = "event";
                }
            }
        }
示例#7
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == "" || textBox2.Text == "")
            {
                DialogResult result = MessageBox.Show("记录不能为空!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Hand);
            }

            else
            {
                int      year  = int.Parse(textBox1.Text);
                int      month = int.Parse(textBox2.Text);
                DateTime d1    = new DateTime(year, month, 1);
                DateTime d2    = d1.AddMonths(1).AddDays(-1);

                int      food = 0, go = 0, clo = 0, fun = 0, edu = 0, other = 0;
                string[] n = new string[6];

                using (MySqlConnection connection = Getconnection.GetConnection())
                {
                    MySqlDataAdapter ada = new MySqlDataAdapter("select * from event", connection);
                    DataSet          da  = new DataSet();
                    ada.Fill(da, "event");

                    using (MySqlCommand cmd = new MySqlCommand("SELECT * FROM event where 时间 between +'" + d1 + "'and '" + d2 + "' AND 收支方式='支出'", connection))
                    {
                        using (MySqlDataReader reader = cmd.ExecuteReader())
                        {
                            while (reader.Read())
                            {
                                for (int i = 0; i < 6; i++)
                                {
                                    n[i] = reader.GetString(i);
                                    if (i == 5 && n[2] == "餐饮")
                                    {
                                        food += int.Parse(n[i]);
                                    }
                                    if (i == 5 && n[2] == "出行")
                                    {
                                        go += int.Parse(n[i]);
                                    }
                                    if (i == 5 && n[2] == "服饰")
                                    {
                                        clo += int.Parse(n[i]);
                                    }
                                    if (i == 5 && n[2] == "娱乐")
                                    {
                                        fun += int.Parse(n[i]);
                                    }
                                    if (i == 5 && n[2] == "教育")
                                    {
                                        edu += int.Parse(n[i]);
                                    }
                                    if (i == 5 && n[2] == "其他")
                                    {
                                        other += int.Parse(n[i]);
                                    }
                                }
                            }
                        }
                    }

                    string type = null;
                    int    t    = 0;
                    int[]  a    = { food, go, clo, fun, edu, other };
                    int    sum  = a[0];
                    int    max  = a[0];
                    for (int i = 0; i < 5; i++)
                    {
                        sum += a[i + 1];
                        if (max < a[i + 1])
                        {
                            max = a[i + 1];
                            t   = i + 1;
                        }
                    }
                    switch (t)
                    {
                    case 0: type = "餐饮"; break;

                    case 1: type = "出行"; break;

                    case 2: type = "服饰"; break;

                    case 3: type = "娱乐"; break;

                    case 4: type = "教育"; break;

                    case 5: type = "其他"; break;
                    }

                    List <string> xData = new List <string>()
                    {
                        "餐饮", "出行", "服饰", "娱乐", "教育", "其他"
                    };
                    for (int i = 0; i < 6; i++)
                    {
                        if (a[i] == 0)
                        {
                            xData[i] = "";
                        }
                    }
                    List <int> yData = new List <int>()
                    {
                        100 * food / sum, 100 * go / sum,
                        100 * clo / sum, 100 * fun / sum, 100 * edu / sum, 100 * other / sum
                    };
                    chart1.Series[0]["PieLabelStyle"] = "Outside"; //将文字移到外侧
                    chart1.Series[0]["PieLineColor"]  = "Black";   //绘制黑色的连线。
                    chart1.Series[0].Points.DataBindXY(xData, yData);

                    string sss = null;
                    sss = "您一个月内在" + type + "上消费最多,占比约" + (float)max * (float)100.0 / (float)sum + "%";

                    string ss = "餐饮消费:" + food.ToString() + '\n' + "出行消费:" + go.ToString() + '\n' +
                                "服饰消费:" + clo.ToString() + '\n' + "娱乐消费:" + fun.ToString() + '\n' +
                                "教育消费:" + edu.ToString() + '\n' + "其他消费:" + other.ToString() + "\n\n";
                    if (sum > 0)
                    {
                        ss += sss;
                    }
                    label3.Text = ss;
                }
            }
        }
示例#8
0
        private void 查看月度报告ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            panel11.Visible = true;
            panel11.BringToFront();
            DateTime d = DateTime.Now.Date;
            DateTime d1 = new DateTime(d.Year, d.Month, 1);
            DateTime d2 = d1.AddMonths(1).AddDays(-1);
            int      clo = 0, food = 0, fun = 0, edu = 0, other = 0, go = 0;

            using (MySqlConnection connection = Getconnection.GetConnection())
            {
                string[] n = new string[6];

                using (MySqlCommand cmd = new MySqlCommand
                                              ("SELECT * FROM event where 时间 between +'" + d1 + "'and '" + d2 + "' AND 收支方式='支出'", connection))
                {
                    MySqlDataReader reader = cmd.ExecuteReader();


                    while (reader.Read())
                    {
                        for (int i = 0; i < 6; i++)
                        {
                            n[i] = reader.GetString(i);
                            if (i == 5 && n[2] == "餐饮")
                            {
                                food += int.Parse(n[i]);
                            }
                            if (i == 5 && n[2] == "出行")
                            {
                                go += int.Parse(n[i]);
                            }
                            if (i == 5 && n[2] == "服饰")
                            {
                                clo += int.Parse(n[i]);
                            }
                            if (i == 5 && n[2] == "娱乐")
                            {
                                fun += int.Parse(n[i]);
                            }
                            if (i == 5 && n[2] == "教育")
                            {
                                edu += int.Parse(n[i]);
                            }
                            if (i == 5 && n[2] == "其他")
                            {
                                other += int.Parse(n[i]);
                            }
                        }
                    }
                }
            }


            string type = null;
            int    t    = 0;

            int[] a   = { food, go, clo, fun, edu, other };
            int   sum = a[0];
            int   max = a[0];

            for (int i = 0; i < 5; i++)
            {
                sum += a[i + 1];
                if (max < a[i + 1])
                {
                    max = a[i + 1];
                    t   = i + 1;
                }
            }
            switch (t)
            {
            case 0: type = "餐饮"; break;

            case 1: type = "出行"; break;

            case 2: type = "服饰"; break;

            case 3: type = "娱乐"; break;

            case 4: type = "教育"; break;

            case 5: type = "其他"; break;
            }

            List <string> xData = new List <string>()
            {
                "餐饮", "出行", "服饰", "娱乐", "教育", "其他"
            };
            List <int> yData = new List <int>()
            {
                100 * food / sum, 100 * go / sum,
                100 * clo / sum, 100 * fun / sum, 100 * edu / sum, 100 * other / sum
            };

            chart1.Series[0]["PieLabelStyle"] = "Outside"; //将文字移到外侧
            chart1.Series[0]["PieLineColor"]  = "Black";   //绘制黑色的连线。
            chart1.Series[0].Points.DataBindXY(xData, yData);

            string sss = null;

            sss = "您一个月内在" + type + "上消费最多,占比约" + (float)max * (float)100.0 / (float)sum + "%";

            string ss = "餐饮消费:" + food.ToString() + '\n' + "出行消费:" + go.ToString() + '\n' +
                        "服饰消费:" + clo.ToString() + '\n' + "娱乐消费:" + fun.ToString() + '\n' +
                        "教育消费:" + edu.ToString() + '\n' + "其他消费:" + other.ToString() + "\n\n";

            if (sum > 0)
            {
                ss += sss;
            }
            label10.Text = ss;
        }
示例#9
0
        private void button4_Click(object sender, EventArgs e)
        {
            ChangeBill change = new ChangeBill(this);

            change.ShowDialog();

            if (change.DialogResult == DialogResult.OK)
            {
                //刷新

                DateTime d           = DateTime.Now.Date;
                int      dayoutSum   = 0;
                int      dayinSum    = 0;
                int      monthoutSum = 0;
                int      monthinSum  = 0;
                using (MySqlConnection connection = Getconnection.GetConnection())
                {
                    MySqlDataAdapter ada = new MySqlDataAdapter("select * from event", connection);
                    DataSet          da  = new DataSet();
                    ada.Fill(da, "event");
                    this.dataGridView1.DataSource = da;
                    this.dataGridView1.DataMember = "event";
                    using (MySqlCommand cmd = new MySqlCommand("SELECT * FROM event where 时间='" + d + "' AND 收支方式='支出'", connection))
                    {
                        using (MySqlDataReader reader = cmd.ExecuteReader())
                        {
                            while (reader.Read())
                            {
                                dayoutSum += reader.GetInt32(5);
                            }
                            label8.Text = dayoutSum.ToString();
                        }
                    }
                    using (MySqlCommand cmd = new MySqlCommand("SELECT * FROM event where 时间='" + d + "' AND 收支方式='收入'", connection))
                    {
                        using (MySqlDataReader reader = cmd.ExecuteReader())
                        {
                            while (reader.Read())
                            {
                                dayinSum += reader.GetInt32(5);
                            }
                            label9.Text = dayinSum.ToString();
                        }
                    }

                    DateTime d1 = new DateTime(d.Year, d.Month, 1);
                    DateTime d2 = d1.AddMonths(1).AddDays(-1);
                    using (MySqlCommand cmd = new MySqlCommand("SELECT * FROM event where 时间 between +'" + d1 + "'and '" + d2 + "' AND 收支方式='支出'", connection))
                    {
                        using (MySqlDataReader reader = cmd.ExecuteReader())
                        {
                            while (reader.Read())
                            {
                                monthoutSum += reader.GetInt32(5);
                            }
                            label7.Text = monthoutSum.ToString();
                        }
                    }

                    using (MySqlCommand cmd = new MySqlCommand("SELECT * FROM event where 时间 between +'" + d1 + "'and '" + d2 + "' AND 收支方式='收入'", connection))
                    {
                        using (MySqlDataReader reader = cmd.ExecuteReader())
                        {
                            while (reader.Read())
                            {
                                monthinSum += reader.GetInt32(5);
                            }
                            label6.Text = monthinSum.ToString();
                        }
                    }
                }
            }
        }
示例#10
0
        public Form1()
        {
            InitializeComponent();
            DateTime d = DateTime.Now.Date;

            label5.Text       = d.ToLongDateString();
            panel11.BackColor = Color.White;
            panel11.Visible   = false;
            int dayoutSum   = 0;
            int dayinSum    = 0;
            int monthoutSum = 0;
            int monthinSum  = 0;

            using (MySqlConnection connection = Getconnection.GetConnection())
            {
                MySqlDataAdapter ada = new MySqlDataAdapter("select * from event", connection);
                DataSet          da  = new DataSet();
                ada.Fill(da, "event");
                this.dataGridView1.DataSource = da;
                this.dataGridView1.DataMember = "event";
                using (MySqlCommand cmd = new MySqlCommand("SELECT * FROM event where 时间='" + d + "' AND 收支方式='支出'", connection))
                {
                    using (MySqlDataReader reader = cmd.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            dayoutSum += reader.GetInt32("金额");
                        }
                        label8.Text = dayoutSum.ToString();
                    }
                }
                using (MySqlCommand cmd = new MySqlCommand("SELECT * FROM event where 时间='" + d + "' AND 收支方式='收入'", connection))
                {
                    using (MySqlDataReader reader = cmd.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            dayinSum += reader.GetInt32("金额");
                        }
                        label9.Text = dayinSum.ToString();
                    }
                }

                DateTime d1 = new DateTime(d.Year, d.Month, 1);
                DateTime d2 = d1.AddMonths(1).AddDays(-1);
                using (MySqlCommand cmd = new MySqlCommand("SELECT * FROM event where 时间 between +'" + d1 + "'and '" + d2 + "' AND 收支方式='支出'", connection))
                {
                    using (MySqlDataReader reader = cmd.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            monthoutSum += reader.GetInt32("金额");
                        }
                        label7.Text = monthoutSum.ToString();
                    }
                }

                using (MySqlCommand cmd = new MySqlCommand("SELECT * FROM event where 时间 between +'" + d1 + "'and '" + d2 + "' AND 收支方式='收入'", connection))
                {
                    using (MySqlDataReader reader = cmd.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            monthinSum += reader.GetInt32("金额");
                        }
                        label6.Text = monthinSum.ToString();
                    }
                }
            }
        }