12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- using System;
- using System.Windows.Forms;
- using FastReport.Utils;
- namespace FastReport.Data.ConnectionEditors
- {
- internal partial class XmlConnectionEditor : ConnectionEditorBase
- {
- private void Localize()
- {
- MyRes res = new MyRes("ConnectionEditors,Xml");
- gbSelect.Text = Res.Get("ConnectionEditors,Common,Database");
- lblSelectXsd.Text = res.Get("Xsd");
- lblSelectXml.Text = res.Get("Xml");
- }
- public override void UpdateDpiDependencies()
- {
- base.UpdateDpiDependencies();
- tbXsd.Image = this.GetImage(1);
- tbXml.Image = this.GetImage(1);
- }
- private void tbXsd_ButtonClick(object sender, EventArgs e)
- {
- using (OpenFileDialog dialog = new OpenFileDialog())
- {
- dialog.Filter = Res.Get("FileFilters,XsdFile");
- if (dialog.ShowDialog() == DialogResult.OK)
- tbXsd.Text = dialog.FileName;
- }
- }
- private void tbXml_ButtonClick(object sender, EventArgs e)
- {
- using (OpenFileDialog dialog = new OpenFileDialog())
- {
- dialog.Filter = Res.Get("FileFilters,XmlFile");
- if (dialog.ShowDialog() == DialogResult.OK)
- tbXml.Text = dialog.FileName;
- }
- }
- protected override string GetConnectionString()
- {
- XmlConnectionStringBuilder builder = new XmlConnectionStringBuilder();
- builder.XsdFile = tbXsd.Text;
- builder.XmlFile = tbXml.Text;
- return builder.ToString();
- }
- protected override void SetConnectionString(string value)
- {
- XmlConnectionStringBuilder builder = new XmlConnectionStringBuilder(value);
- tbXsd.Text = builder.XsdFile;
- tbXml.Text = builder.XmlFile;
- }
- public XmlConnectionEditor()
- {
- InitializeComponent();
- Localize();
- }
- }
- }
|