//添加数据
        private void 添加()
        {
            //获取数据
            商品 sp = new 商品();

            sp.条码 = 条码.Text.Trim().ToString();
            sp.称  = 称.Text.Trim().ToString();
            sp.厂家 = 厂家.Text.Trim().ToString();
            sp.类别 = 类别.Text.Trim().ToString();
            sp.价格 = Double.Parse(价格.Text.Trim().ToString());
            sp.库存 = int.Parse(数量.Text.Trim().ToString());
            //sql语句
            String sql = "INSERT INTO commodity(Barcode, name, factory, category, price,sum) " +
                         "VALUES ('{0}', '{1}', '{2}', '{3}', {4},{5});";

            sql = String.Format(sql, sp.条码, sp.称, sp.厂家, sp.类别, sp.价格, sp.库存);
            //建立链接
            MySqlConnection cnn = 系统.链接();

            cnn.Open();
            //执行
            MySqlCommand command = new MySqlCommand(sql, cnn);

            command.ExecuteNonQuery();
            cnn.Close();
            MessageBox.Show("添加成功");
            this.Close();
        }
Exemple #2
0
        //添加库存
        private void 添加库存()
        {
            商品 sp = new 商品();

            sp.编号 = int.Parse(编号.Text.ToString());
            sp.条码 = 编号.Text.ToString();
            int sum = int.Parse(数量.Text.ToString());
            //打开链接
            MySqlConnection cnn = 系统.链接();

            cnn.Open();
            string sql = "SELECT * FROM commodity WHERE id=" + sp.编号 + " or Barcode='" + sp.条码 + "'";
            //执行
            MySqlCommand    command = new MySqlCommand(sql, cnn);
            MySqlDataReader sdr     = command.ExecuteReader();

            if (sdr.Read())
            {
                sp.编号 = sdr.GetInt32("id");
                sp.条码 = sdr.GetString("Barcode");
                sp.库存 = sdr.GetInt32("sum");
                sp.称  = sdr.GetString("name");
                sp.厂家 = sdr.GetString("factory");
                ListViewItem ltem = new ListViewItem();
                //首列名
                ltem.Text = sp.编号.ToString();
                ltem.SubItems.Add(sp.条码);
                ltem.SubItems.Add(sp.称);
                ltem.SubItems.Add(sp.厂家);
                ltem.SubItems.Add(sum.ToString()); //数量
                sum = sum + sp.库存;
                ltem.SubItems.Add(sum.ToString()); //库存
                this.listView1.Items.Add(ltem);
                cnn.Close();
            }
            else
            {
                MessageBox.Show("商品不存在");
                return;
            }
            sql = "UPDATE commodity SET sum=" + sum + " WHERE id =" + sp.编号;
            //打开链接
            MySqlConnection cnn2 = 系统.链接();

            cnn2.Open();
            //执行
            MySqlCommand command2 = new MySqlCommand(sql, cnn2);

            command2.ExecuteNonQuery();
            //关闭数据链接
            cnn2.Close();
        }
Exemple #3
0
        //加入商品
        private void 加入商品(商品 sp, int sum)
        {
            ListViewItem ltem = new ListViewItem();

            //首列名
            ltem.Text = sp.编号.ToString();
            ltem.SubItems.Add(sp.称);
            ltem.SubItems.Add(sp.类别);
            ltem.SubItems.Add(sp.价格.ToString());
            ltem.SubItems.Add(sum.ToString());//数量
            double money = sum * sp.价格;

            ltem.SubItems.Add(money.ToString());//合计
            this.listView1.Items.Add(ltem);
            显示金额();
        }
Exemple #4
0
        //添加数据
        private void 添加数据()
        {
            //获取编号和数量
            商品 sp = new 商品();

            sp.编号 = int.Parse(编号.Text.ToString());
            sp.条码 = 编号.Text.ToString();
            int sum = int.Parse(数量.Text.ToString());
            //打开链接
            MySqlConnection cnn = 系统.链接();

            cnn.Open();
            string sql = "SELECT * FROM commodity WHERE id=" + sp.编号 + " or Barcode='" + sp.条码 + "'";
            //执行
            MySqlCommand    command = new MySqlCommand(sql, cnn);
            MySqlDataReader sdr     = command.ExecuteReader();

            if (sdr.Read())
            {
                sp.编号 = sdr.GetInt32("id");
                sp.条码 = sdr.GetString("Barcode");
                sp.库存 = sdr.GetInt32("sum");
                sp.称  = sdr.GetString("name");
                sp.厂家 = sdr.GetString("factory");
                sp.类别 = sdr.GetString("category");
                sp.价格 = sdr.GetDouble("price");
                if (sp.库存 >= sum)
                {
                    加入商品(sp, sum);
                }
                else
                {
                    MessageBox.Show("库存不足");
                    return;
                }
            }
            else
            {
                MessageBox.Show("商品不存在");
            }
            //关闭数据链接
            cnn.Close();
        }
Exemple #5
0
 //编辑前
 private void dataGridView1_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e)
 {
     try
     {
         if (编辑模式)
         {
             行     = dataGridView1.CurrentCell.RowIndex;
             列     = dataGridView1.CurrentCell.ColumnIndex;
             sp    = new 商品();
             sp.编号 = int.Parse(dataGridView1.Rows[行].Cells[0].Value.ToString());
             sp.条码 = dataGridView1.Rows[行].Cells[1].Value.ToString();
             sp.称  = dataGridView1.Rows[行].Cells[2].Value.ToString();
             sp.厂家 = dataGridView1.Rows[行].Cells[3].Value.ToString();
             sp.类别 = dataGridView1.Rows[行].Cells[4].Value.ToString();
             sp.价格 = Double.Parse(dataGridView1.Rows[行].Cells[5].Value.ToString());
             sp.销量 = int.Parse(dataGridView1.Rows[行].Cells[6].Value.ToString());
             sp.库存 = int.Parse(dataGridView1.Rows[行].Cells[7].Value.ToString());
         }
     }
     catch (Exception)
     {
         MessageBox.Show("操作异常!");
     }
 }