Esempio n. 1
0
    public bool CheckAll(bool silent = false)
    {
        // 在这里检查逐差法的表格
        if (quantity.MesuredData.data.Count / 2 != quantity.DifferencedData.data.Count)
        {
            if (!silent)
            {
                UIAPI.Instance.ShowModel(new SimpleModel()
                {
                    ShowCancel = false,
                    Message    = "你的逐差表格的数据组数不正确"
                });
            }
            return(false);
        }

        if (quantity.MesuredData.data.Count / 2 < 2)
        {
            if (!silent)
            {
                UIAPI.Instance.ShowModel(new SimpleModel()
                {
                    ShowCancel = false,
                    Message    = "你的逐差表格的数据组数过少,请增加测量组数"
                });
            }
            return(false);
        }

        if (!StaticMethods.CheckDifferenced(quantity.MesuredData.data, quantity.DifferencedData.data))
        {
            if (!silent)
            {
                UIAPI.Instance.ShowModel(new SimpleModel()
                {
                    ShowCancel = false,
                    Message    = "你的逐差表格的数据不正确"
                });
            }

            return(false);
        }

        return(true);
    }