using ButcherFactory.BO.Utils;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Data;
|
|
using System.Drawing;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Windows.Forms;
|
|
using WinFormControl;
|
|
|
|
namespace ButcherFactory.Login
|
|
{
|
|
public partial class SettingForm : Form
|
|
{
|
|
public SettingForm()
|
|
{
|
|
InitializeComponent();
|
|
sererUrlBox.Text = AppContext.ConnectInfo.ServerUrl;
|
|
dbConnectionBox.Text = AppContext.ConnectInfo.SqlConnection;
|
|
if (string.IsNullOrEmpty(dbConnectionBox.Text))
|
|
dbConnectionBox.Text = "Server=localhost;Database=LocalClientService;Integrated Security=true;Language=Simplified Chinese;";
|
|
}
|
|
|
|
bool changed = false;
|
|
private void saveBtn_Click(object sender, EventArgs e)
|
|
{
|
|
string uri = this.sererUrlBox.Text.Trim();
|
|
if (string.IsNullOrEmpty(uri))
|
|
throw new Exception("请先设置服务器地址");
|
|
if (AppContext.ConnectInfo.ServerUrl != uri)
|
|
changed = true;
|
|
AppContext.ConnectInfo.ServerUrl = uri;
|
|
AppContext.ConnectInfo.SqlConnection = dbConnectionBox.Text.Trim();
|
|
AppContext.ConnectInfo.Save();
|
|
|
|
UMessageBox.Show("设置保存成功!");
|
|
}
|
|
|
|
private void closeBtn_Click(object sender, EventArgs e)
|
|
{
|
|
if (changed)
|
|
DialogResult = DialogResult.OK;
|
|
this.Close();
|
|
}
|
|
|
|
private void updateBtn_Click(object sender, EventArgs e)
|
|
{
|
|
var sqlConnection = dbConnectionBox.Text.Trim();
|
|
if (string.IsNullOrEmpty(sqlConnection))
|
|
throw new Exception("请输入数据库地址");
|
|
DbUtil.UpdateDatabase(sqlConnection);
|
|
UMessageBox.Show("升级成功");
|
|
}
|
|
}
|
|
}
|