コード例 #1
0
            protected override void OnExecuted(EventArgs e)
            {
                base.OnExecuted(e);

                LiteDatabase db = null;

                try
                {
                    using (var openFileDialog = new OpenFileDialog())
                    {
                        openFileDialog.Filters.Add(new FileDialogFilter("Lite Db", ".db"));
                        openFileDialog.Filters.Add(new FileDialogFilter("Any", ".*"));

                        if (openFileDialog.ShowDialog(ParentForm) == DialogResult.Ok)
                        {
                            using (var connectionStringDialog = new ConnectionStringDialog(openFileDialog.FileName))
                            {
                                var connectionString = connectionStringDialog.ShowModal(ParentForm);

                                if (connectionStringDialog.DialogResult == DialogResult.Ok)
                                {
                                    ViewModel.Open(db = new LiteDatabase(connectionString), openFileDialog.FileName);
                                }
                            }
                        }
                    }
                }
                catch (Exception error)
                {
                    db?.Dispose();
                    ViewModel.Log.Error(error);
                    MessageBox.Show(error.Message, "Open Error", MessageBoxButtons.OK, MessageBoxType.Error);
                }
            }
コード例 #2
0
        private void btn_sinc_Click(object sender, EventArgs e)
        {
            /*wsECEU.WebService sinc = new wsECEU.WebService();
             * string ws = sinc.Intercambio("", "", "", "", "", "", "", "","");
             * MessageBox.Show(ws);*/
            ConnectionStringDialog fd = new ConnectionStringDialog();

            //fd.ValidateConnections = false;
            //fd.Provider = txProvider.Text;
            //fd.ConnectionString = txConnString.Text;

            if (fd.ShowDialog(this) != DialogResult.OK)
            {
                return;
            }

            //txProvider.Text = fd.Provider;
            //txConnString.Text = fd.ConnectionString;
        }
コード例 #3
0
        private async void TurbineClicked(object sender, ItemClickEventArgs e)
        {
            // if we haven't stored a connection string let's prompt the user
            if (e.ClickedItem is WindTurbine turbine)
            {
                var dlg = new ConnectionStringDialog
                {
                    Title            = $"Enter IoTHub Device Connection String for {turbine.Name}",
                    ConnectionString = { Text = turbine.DeviceConnectionString ?? string.Empty }
                };
                var result = await dlg.ShowAsync();

                if (result.ToString() == "Primary")
                {
                    turbine.DeviceConnectionString = dlg.ConnectionString.Text;
                    ApplicationData.Current.LocalSettings.Values[$"device-connection-string-{turbine.Name}"] =
                        turbine.DeviceConnectionString;
                }
            }
        }