Beispiel #1
0
        public ResultMessage OutData(DBHost host, DBInfo model)
        {
            ResultMessage resultMessage = new ResultMessage();

            if (model.OutDBTag == null || model.OutDBTag != "")
            {
                PACKSCHEMA pACKSCHEMA = new PACKSCHEMA();
                string     text       = this.m_Path + string.Format("{0}{1:d5}_{2}.dat", model.OutDBTag, model.OutDBVersion + 1, DateTime.Now.ToString("MMddHH"));
                SCHEMA     sCHEMA     = MySqlCore.GetSCHEMA(Data.Instance.InformationConnString(host), model.DBName);
                pACKSCHEMA.PackDate = DateTime.Now;
                pACKSCHEMA.Schema   = sCHEMA;
                pACKSCHEMA.Tag      = model.OutDBTag;
                pACKSCHEMA.Version  = model.OutDBVersion + 1;
                resultMessage       = SerializeHelper.Serialize(text, pACKSCHEMA);
                if (resultMessage.Result)
                {
                    model.OutDBVersion++;
                    Data.Instance.SaveDbInfo(host, model);
                    resultMessage.Message = "导出成功\r\n" + text;
                }
            }
            else
            {
                resultMessage.Result  = false;
                resultMessage.Message = "导出标志不正确";
            }
            return(resultMessage);
        }
Beispiel #2
0
        private void btnOpen_Click(object sender, EventArgs e)
        {
            OpenFileDialog openFileDialog = new OpenFileDialog();

            openFileDialog.Filter = "*.dat|*.dat";
            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                ResultMessage resultMessage = SerializeHelper.Deserialize(openFileDialog.FileName);
                if (resultMessage.Result)
                {
                    this.m_Pack          = (resultMessage.ObjResult as PACKSCHEMA);
                    this.lbPDate.Text    = this.m_Pack.PackDate.ToString("yyyy-MM-dd HH:mm:ss");
                    this.lbPTag.Text     = this.m_Pack.Tag;
                    this.lbPVersion.Text = this.m_Pack.Version.ToString();
                }
            }
        }