FrmWorkCount.cs 2.5 KB
 
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using TSA_V.Common;
using TSA_V.DeviceLibrary;

namespace TSA_V
{
    public partial class FrmWorkCount : FrmBase
    {
        public FrmWorkCount()
        {
            InitializeComponent();
        }
        private bool IsInitOk = false;
        private void FrmWorkCount_Load(object sender, EventArgs e)
        {
            LoadData();
            chbIsWork.Checked = WorkCountManager.IsNeedCount;
            IsInitOk = true;
        }

        private void LoadData()
        {
          
            this.lblOKCount.Text = WorkCountManager.CountObj.WorkCount.ToString();
            this.lblStartTime.Text = WorkCountManager.CountObj.StartTime.ToString(); 
            this.lblTOkCount.Text = WorkCountManager.CountObj.TodayWorkCount.ToString();
            this.lblTodayTime.Text = WorkCountManager.CountObj.TodayTime.ToString();
        }

        private void btnClearToday_Click(object sender, EventArgs e)
        {
            DialogResult resul = MessageBox.Show(ResourceCulture.GetString(ResourceCulture.SureClearToday, "确定清理今日统计信息?"),
                ResourceCulture.GetString(ResourceCulture.MsgTitle,"提示"),MessageBoxButtons.YesNo);
            if (resul.Equals(DialogResult.Yes)) 
            {
                WorkCountManager.ClearTodayCount();
                LoadData();
            }
        }

        private void btnClearAll_Click(object sender, EventArgs e)
        {
            DialogResult resul = MessageBox.Show(ResourceCulture.GetString(ResourceCulture.SureClearAll, "确定清理所有统计信息?"),
                  ResourceCulture.GetString(ResourceCulture.MsgTitle, "提示"), MessageBoxButtons.YesNo);
             
            if (resul.Equals(DialogResult.Yes))
            {
                WorkCountManager.ClearCount();
                LoadData();
            }
        }

        private void btnClose_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void chbIsWork_CheckedChanged(object sender, EventArgs e)
        {
            if (!IsInitOk)
            {
                return; 
            }
            LogUtil.info("切换是否统计:" + chbIsWork.Checked);
            WorkCountManager.IsNeedCount = chbIsWork.Checked;
            ConfigAppSettings.SaveValue(Setting_Init.IsNeedCount, WorkCountManager.IsNeedCount);
        }
    }
}