Ejemplo n.º 1
0
        public frmGetXML()
        {
            InitializeComponent();
            TheaterInfo = new CustomDataTypes.TheaterInfo();
            hallInfo    = new CustomDataTypes.HallInfo();
            BindDataTheater();
            hallList          = new List <CustomDataTypes.HallInfo>();
            dataBindingSource = new BindingSource();

            dgvList.DataSource = dataBindingSource;
        }
Ejemplo n.º 2
0
        private void btnImport_Click(object sender, EventArgs e)
        {
            try
            {
                string         oldstr;
                string         pathstr;
                OpenFileDialog file = new OpenFileDialog();
                file.Filter = "授权文件(*.key)|*.key|所有文件(*.*)|*.*";
                if (file.ShowDialog() == DialogResult.OK)
                {
                    TheaterInfo = new CustomDataTypes.TheaterInfo();
                    hallList    = new List <CustomDataTypes.HallInfo>();

                    pathstr = file.FileName;

                    StreamReader sr = new StreamReader(pathstr);
                    oldstr = sr.ReadToEnd();
                    string ss = RC6Encryption.Decrypt(oldstr);
                    sr.Dispose();
                    sr.Close();

                    StreamWriter sw = new StreamWriter(pathstr, false);
                    sw.Write(ss);
                    sw.Flush();
                    sw.Dispose();
                    sw.Close();

                    DataSet ds = new DataSet();
                    ds.ReadXml(pathstr);

                    sw = new StreamWriter(pathstr, false);
                    sw.Write(oldstr);
                    sw.Flush();
                    sw.Dispose();
                    sw.Close();
                    SetInfo(ds);
                    Rebind();
                }
            }
            catch { }
        }