WeightWarningSet.xaml.cs 2.61 KB
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;

namespace HH_WCS_Standard.Page.HandView
{
    /// <summary>
    /// WeightWarningSet.xaml 的交互逻辑
    /// </summary>
    public partial class WeightWarningSet
    { 

        BaseDal<T_BaseNumber> baseDal = new BaseDal<T_BaseNumber>();
        public WeightWarningSet()
        {
            InitializeComponent();
        }

        private void DMSkinWindow_Loaded(object sender, RoutedEventArgs e)
        {
            string initWeight = baseDal.Query(a => a.Value == "InitWeight").Data[0].VKey;
            string setWeight = baseDal.Query(a => a.Value == "SetWeight").Data[0].VKey;
            if (!string.IsNullOrWhiteSpace(initWeight) && !string.IsNullOrWhiteSpace(setWeight))
            {
                if (int.Parse(initWeight) == int.Parse(setWeight))
                {
                    this.weight.Text = initWeight;
                    App.weight = initWeight;
                }
                else
                {
                    this.weight.Text = setWeight;
                    App.weight = setWeight;
                }   
            }
            else
            {
                MessageBox.Show("称重值初始化失败,请检查数据表配置信息","提示信息");
            }
            
        }

        private void Button_Click(object sender, RoutedEventArgs e)
        {
            string weight = this.weight.Text.Trim().ToString();
            if (!string.IsNullOrWhiteSpace(weight) && int.Parse(weight) > 0 && int.Parse(weight) <= 150000)
            {
                Dictionary<string, object> values = new Dictionary<string, object>();
                values.Add("Vkey", weight);
                var updateResult=baseDal.Update(values, a=>a.Value== "SetWeight");
                if (updateResult.Success)
                {
                    this.weight.Text = weight;
                    App.weight = weight;
                    MessageBox.Show("设定成功");
                }
                else
                {
                    MessageBox.Show("修改称重数值更新数据失败","提示");
                }  
            }
            else
            {
                MessageBox.Show("输入的值不合理,请输入0-150之间的整数","提示");
            }

            
        }
    }
}