Example #1
0
File: DBC.cs Project: 15831944/Apq
        public void Save()
        {
            if (!string.IsNullOrEmpty(FileName))
            {
                Apq.DBC.XSD xsd = new Apq.DBC.XSD();
                xsd.DBC.Merge(xsdDBC.DBC);
                xsd.DBC.Columns.Remove("ComputerID");
                xsd.DBC.Columns.Remove("PwdC");

                foreach (Apq.DBC.XSD.DBCRow drDBC in xsd.DBC.Rows)
                {
                    DBS_XSD.DBIRow drDBI = GlobalObject.Lookup.DBI.FindByDBIID(Apq.Convert.ChangeType <int>(drDBC.DBIID));
                    if (drDBI != null)
                    {
                        drDBC.DBProduct = drDBI.DBProduct;
                        drDBC.IP        = drDBI.IP;
                        drDBC.Port      = drDBI.Port;
                    }
                }

                StringWriter sw = new StringWriter();
                xsd.WriteXml(sw, XmlWriteMode.IgnoreSchema);
                Common.SaveCSFile(FileName, sw.ToString());
                tsslOutInfo.Text = Apq.GlobalObject.UILang["保存文件成功"];
            }
        }
Example #2
0
File: DBI.cs Project: 15831944/Apq
        private void tsbCreateFile_Click(object sender, EventArgs e)
        {
            treeListView1.EndUpdate();
            sfd.InitialDirectory = GlobalObject.XmlConfigChain[this.GetType(), "sfd_InitialDirectory"];
            if (sfd.ShowDialog(this) == DialogResult.OK)
            {
                GlobalObject.XmlConfigChain[this.GetType(), "sfd_InitialDirectory"] = System.IO.Path.GetDirectoryName(sfd.FileName);

                Apq.DBC.XSD xsd = new Apq.DBC.XSD();
                xsd.DBI.Merge(GlobalObject.Lookup.DBI, false, MissingSchemaAction.Ignore);
                xsd.DBI.Columns.Remove("PwdC");
                StringWriter sw = new StringWriter();
                xsd.WriteXml(sw, XmlWriteMode.IgnoreSchema);
                Common.SaveCSFile(sfd.FileName, sw.ToString());
                tsslOutInfo.Text = Apq.GlobalObject.UILang["保存文件成功"];
            }
        }
Example #3
0
File: DBC.cs Project: 15831944/Apq
        public void Open()
        {
            ofd.InitialDirectory = GlobalObject.XmlConfigChain[this.GetType(), "ofd_InitialDirectory"];
            if (ofd.ShowDialog(this) == System.Windows.Forms.DialogResult.OK)
            {
                GlobalObject.XmlConfigChain[this.GetType(), "ofd_InitialDirectory"] = System.IO.Path.GetDirectoryName(ofd.FileName);

                FileName = ofd.FileName;
                Apq.DBC.XSD xsd = new Apq.DBC.XSD();

                string strCs = File.ReadAllText(ofd.FileName, Encoding.UTF8);
                string str   = Apq.Security.Cryptography.DESHelper.DecryptString(strCs,
                                                                                 GlobalObject.XmlConfigChain["Crypt", "DESKey"], GlobalObject.XmlConfigChain["Crypt", "DESIV"]);
                StringReader sr = new StringReader(str);
                xsd.ReadXml(sr);
                xsdDBC.DBC.Merge(xsd.DBC);
                tsslOutInfo.Text = Apq.GlobalObject.UILang["打开文件成功"];
            }
        }
Example #4
0
File: DBC.cs Project: 15831944/Apq
        // 生成数据库连接文件
        void tsmiCreatCSFile_Click(object sender, EventArgs e)
        {
            dataGridView1.EndEdit();

            ToolStripMenuItem tsb = sender as ToolStripMenuItem;

            sfd.InitialDirectory = GlobalObject.XmlConfigChain[this.GetType(), "sfd_InitialDirectory"];
            if (tsb != null && sfd.ShowDialog(this) == DialogResult.OK)
            {
                GlobalObject.XmlConfigChain[this.GetType(), "sfd_InitialDirectory"] = System.IO.Path.GetDirectoryName(sfd.FileName);

                int         nDBCUseType = Apq.Convert.ChangeType <int>(tsb.Tag);
                Apq.DBC.XSD xsd         = new Apq.DBC.XSD();
                xsd.DBC.Merge(xsdDBC.DBC);
                xsd.DBC.Columns.Remove("ComputerID");
                xsd.DBC.Columns.Remove("PwdC");

                for (int i = xsd.DBC.Rows.Count - 1; i >= 0; i--)
                {
                    if (Apq.Convert.ChangeType <int>(xsd.DBC.Rows[i]["DBCUseType"]) != nDBCUseType)
                    {
                        xsd.DBC.Rows.RemoveAt(i);
                        continue;
                    }

                    DBS_XSD.DBIRow drDBI = GlobalObject.Lookup.DBI.FindByDBIID(Apq.Convert.ChangeType <int>(xsd.DBC.Rows[i]["DBIID"]));
                    if (drDBI != null)
                    {
                        xsd.DBC.Rows[i]["DBProduct"] = drDBI.DBProduct;
                        xsd.DBC.Rows[i]["IP"]        = drDBI.IP;
                        xsd.DBC.Rows[i]["Port"]      = drDBI.Port;
                    }
                }

                StringWriter sw = new StringWriter();
                xsd.WriteXml(sw, XmlWriteMode.IgnoreSchema);
                Common.SaveCSFile(sfd.FileName, sw.ToString());
                tsslOutInfo.Text = Apq.GlobalObject.UILang["保存文件成功"];
            }
        }
Example #5
0
File: DBC.cs Project: lujinlong/Apq
		// 生成数据库连接文件
		void tsmiCreatCSFile_Click(object sender, EventArgs e)
		{
			dataGridView1.EndEdit();

			ToolStripMenuItem tsb = sender as ToolStripMenuItem;
			sfd.InitialDirectory = GlobalObject.XmlConfigChain[this.GetType(), "sfd_InitialDirectory"];
			if (tsb != null && sfd.ShowDialog(this) == DialogResult.OK)
			{
				GlobalObject.XmlConfigChain[this.GetType(), "sfd_InitialDirectory"] = System.IO.Path.GetDirectoryName(sfd.FileName);

				int nDBCUseType = Apq.Convert.ChangeType<int>(tsb.Tag);
				Apq.DBC.XSD xsd = new Apq.DBC.XSD();
				xsd.DBC.Merge(xsdDBC.DBC);
				xsd.DBC.Columns.Remove("ComputerID");
				xsd.DBC.Columns.Remove("PwdC");

				for (int i = xsd.DBC.Rows.Count - 1; i >= 0; i--)
				{
					if (Apq.Convert.ChangeType<int>(xsd.DBC.Rows[i]["DBCUseType"]) != nDBCUseType)
					{
						xsd.DBC.Rows.RemoveAt(i);
						continue;
					}

					DBS_XSD.DBIRow drDBI = GlobalObject.Lookup.DBI.FindByDBIID(Apq.Convert.ChangeType<int>(xsd.DBC.Rows[i]["DBIID"]));
					if (drDBI != null)
					{
						xsd.DBC.Rows[i]["DBProduct"] = drDBI.DBProduct;
						xsd.DBC.Rows[i]["IP"] = drDBI.IP;
						xsd.DBC.Rows[i]["Port"] = drDBI.Port;
					}
				}

				StringWriter sw = new StringWriter();
				xsd.WriteXml(sw, XmlWriteMode.IgnoreSchema);
				Common.SaveCSFile(sfd.FileName, sw.ToString());
				tsslOutInfo.Text = Apq.GlobalObject.UILang["保存文件成功"];
			}
		}
Example #6
0
File: DBC.cs Project: lujinlong/Apq
		public void Save()
		{
			if (!string.IsNullOrEmpty(FileName))
			{
				Apq.DBC.XSD xsd = new Apq.DBC.XSD();
				xsd.DBC.Merge(xsdDBC.DBC);
				xsd.DBC.Columns.Remove("ComputerID");
				xsd.DBC.Columns.Remove("PwdC");

				foreach (Apq.DBC.XSD.DBCRow drDBC in xsd.DBC.Rows)
				{
					DBS_XSD.DBIRow drDBI = GlobalObject.Lookup.DBI.FindByDBIID(Apq.Convert.ChangeType<int>(drDBC.DBIID));
					if (drDBI != null)
					{
						drDBC.DBProduct = drDBI.DBProduct;
						drDBC.IP = drDBI.IP;
						drDBC.Port = drDBI.Port;
					}
				}

				StringWriter sw = new StringWriter();
				xsd.WriteXml(sw, XmlWriteMode.IgnoreSchema);
				Common.SaveCSFile(FileName, sw.ToString());
				tsslOutInfo.Text = Apq.GlobalObject.UILang["保存文件成功"];
			}
		}
Example #7
0
File: DBC.cs Project: lujinlong/Apq
		public void Open()
		{
			ofd.InitialDirectory = GlobalObject.XmlConfigChain[this.GetType(), "ofd_InitialDirectory"];
			if (ofd.ShowDialog(this) == System.Windows.Forms.DialogResult.OK)
			{
				GlobalObject.XmlConfigChain[this.GetType(), "ofd_InitialDirectory"] = System.IO.Path.GetDirectoryName(ofd.FileName);

				FileName = ofd.FileName;
				Apq.DBC.XSD xsd = new Apq.DBC.XSD();

				string strCs = File.ReadAllText(ofd.FileName, Encoding.UTF8);
				string str = Apq.Security.Cryptography.DESHelper.DecryptString(strCs,
					GlobalObject.XmlConfigChain["Crypt", "DESKey"], GlobalObject.XmlConfigChain["Crypt", "DESIV"]);
				StringReader sr = new StringReader(str);
				xsd.ReadXml(sr);
				xsdDBC.DBC.Merge(xsd.DBC);
				tsslOutInfo.Text = Apq.GlobalObject.UILang["打开文件成功"];
			}
		}
Example #8
0
File: DBI.cs Project: lujinlong/Apq
		private void tsbCreateFile_Click(object sender, EventArgs e)
		{
			treeListView1.EndUpdate();
			sfd.InitialDirectory = GlobalObject.XmlConfigChain[this.GetType(), "sfd_InitialDirectory"];
			if (sfd.ShowDialog(this) == DialogResult.OK)
			{
				GlobalObject.XmlConfigChain[this.GetType(), "sfd_InitialDirectory"] = System.IO.Path.GetDirectoryName(sfd.FileName);

				Apq.DBC.XSD xsd = new Apq.DBC.XSD();
				xsd.DBI.Merge(GlobalObject.Lookup.DBI, false, MissingSchemaAction.Ignore);
				xsd.DBI.Columns.Remove("PwdC");
				StringWriter sw = new StringWriter();
				xsd.WriteXml(sw, XmlWriteMode.IgnoreSchema);
				Common.SaveCSFile(sfd.FileName, sw.ToString());
				tsslOutInfo.Text = Apq.GlobalObject.UILang["保存文件成功"];
			}
		}