FrmBase.cs 1.7 KB
using OnlineStore.Common;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace OnlineStore.AutoInOutStore
{
    public partial class FrmBase : Form
    {
        public static string GetVersion()
        {
            string str = "";
            string version = "";
            DateTime newData = DateTime.Parse("2000-01-01");
            try
            {
                version = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();
                string[] strArray = version.Split('.');
                if (strArray.Length.Equals(4))
                {
                    int days = Convert.ToInt32(strArray[2]);
                    int seconds = Convert.ToInt32(strArray[3]);
                    DateTime d1 = DateTime.Parse("2000-01-01");
                    newData = d1.AddDays(days);
                    newData = newData.AddSeconds(seconds * 2);
                    str = newData.ToString("yyyy-MM-dd HH:mm:ss");
                }
            }
            catch (Exception ex)
            {
                str = version;
                LogUtil.error("解析版本号【" + str + "】出错:" + ex.ToString());
            }
            LogUtil.info("版本号[" + version + "][" + str + "]");
            return str;
        }
        public FrmBase()
        {
            InitializeComponent();
            //skinEngine1.SkinAllForm = false;
        }
        public void SetSkin(FrmBase preCon)
        { 
            //skinEngine1.SkinFile = FormManager.SkinFileName;
            //LogUtil.info("当前皮肤:" + skinEngine1.SkinFile);
        }
    }
}