Example #1
0
        private void RefreshGrid()
        {
            //重新取出所有的数据
            rds.RmProduceDetail.Rows.Clear();
            rds.RmProduceDetail.Columns.Remove("RowNo");
            DataColumn cAutoID = new DataColumn("RowNo", typeof(Int32));

            cAutoID.AutoIncrement     = true;
            cAutoID.AutoIncrementSeed = 1;
            cAutoID.AutoIncrementStep = 1;
            rds.RmProduceDetail.Columns.Add(cAutoID);


            var selectCmd = new SQLiteCommand("select * from RmProduceDetail where cCode=@cCode order by id desc");

            selectCmd.Parameters.AddWithValue("@cCode", lblOrderNumber.Text);
            PDAFunction.GetSqLiteTable(selectCmd, rds.RmProduceDetail);

            if (rds.RmProduceDetail.Rows.Count >= 1)
            {
                dGridMain.CurrentRowIndex = 0;
            }

            var selectSumCmd = new SQLiteCommand("select sum(iQuantity) from RmProduceDetail where cCode=@cCode");

            selectSumCmd.Parameters.AddWithValue("@cCode", lblOrderNumber.Text);
            lblSum.Text = PDAFunction.GetScalreExecSqLite(selectSumCmd);

            var bOutAllCmd = new SQLiteCommand("select * from RmProduce where cCode=@cCode and ifnull(iScanQuantity,0)<ifnull(iQuantity,0)");

            bOutAllCmd.Parameters.AddWithValue("@cCode", lblOrderNumber.Text);

            if (PDAFunction.ExistSqlite(frmLogin.SqliteCon, bOutAllCmd))
            {
                if (PDAFunction.ExistSqlite(frmLogin.SqliteCon, bOutAllCmd))

                {
                    lblOutAll.Text = "未完成";
                }
                else
                {
                    lblOutAll.Text = "完成";
                }
            }
        }