Example #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            //实例化Register类与Cargo类
            regs  = new MyClass.Register();
            cargo = new MyClass.Cargo();

            regs.TagID = cmbCardID.Text.Trim();

            //获取登记商品的通道号
            int value = MyClass.Register.TabSelect(cmbCardID.Text.Trim());

            txtSeat.Text   = value.ToString();
            cargo.Tab_Name = Convert.ToInt32(txtSeat.Text.Trim());

            int result = MyClass.Register.StatusSelect(cmbCardID.Text.Trim());

            //MessageBox.Show(result.ToString());
            if (result == 0)
            {
                int num = cargo.GetGoodsCount();
                //传递一个状态值为 1,入库时间为当前时间,出库时间为空。
                bool Temp = regs.Update(1, DateTime.Now);

                if (Temp)
                {
                    num++;
                    cargo.Update(num);
                    MessageBox.Show("入库成功");
                    //设置通道号和设置LED屏状态显示
                    MyClass.ClassAll.Antenna(txtSeat.Text.Trim(), false);
                }
                else
                {
                    MessageBox.Show("入库失败");
                }
            }
            else if (result == 1)
            {
                MessageBox.Show("该商品已经入库");
            }
            else
            {
                MessageBox.Show("该商品已经出库了,无法再入库");
            }
        }
Example #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            Thread.Sleep(100);

            regs       = new MyClass.Register();
            cargo      = new MyClass.Cargo();
            regs.TagID = cmbCardID.Text.Trim();

            //将商品所在入库的通道号的值显示在控件中
            int value = MyClass.Register.TabSelect(cmbCardID.Text.Trim());

            txtSeat.Text   = value.ToString();
            cargo.Tab_Name = Convert.ToInt32(txtSeat.Text.Trim());

            int result = MyClass.Register.StatusSelect(cmbCardID.Text.Trim());

            if (result == 1)
            {
                int num = cargo.GetGoodsCount();
                //传递一个状态值为 1,入库时间为当前时间,出库时间为空。
                bool Temp = regs.Update(2, DateTime.Now);

                if (Temp)
                {
                    num--;
                    cargo.Update(num);
                    MessageBox.Show("出库成功");

                    MyClass.ClassAll.Antenna(txtSeat.Text.Trim(), false);
                }
                else
                {
                    MessageBox.Show("出库失败");
                }
            }
            else if (result == 0)
            {
                MessageBox.Show("该商品未入库,请先入库");
            }
            else
            {
                MessageBox.Show("该商品已经出库");
            }
        }