|
@@ -6,6 +6,7 @@ using System.IO;
|
|
|
using System.Text;
|
|
using System.Text;
|
|
|
using System.Windows.Forms;
|
|
using System.Windows.Forms;
|
|
|
using UAS_LabelMachine.Entity;
|
|
using UAS_LabelMachine.Entity;
|
|
|
|
|
+using UAS_LabelMachine.PublicMethod;
|
|
|
|
|
|
|
|
namespace UAS_LabelMachine
|
|
namespace UAS_LabelMachine
|
|
|
{
|
|
{
|
|
@@ -30,7 +31,7 @@ namespace UAS_LabelMachine
|
|
|
{
|
|
{
|
|
|
dh = new DataHelper();
|
|
dh = new DataHelper();
|
|
|
//获取账套信息
|
|
//获取账套信息
|
|
|
- dt = (DataTable)dh.ExecuteSql("select ma_function,ms_pwd,ma_user from datacenter.master ", "select");
|
|
|
|
|
|
|
+ dt = (DataTable)dh.ExecuteSql("select ma_function,ms_pwd,ma_user from master ", "select");
|
|
|
MasterCombox.DisplayMember = "ma_function";
|
|
MasterCombox.DisplayMember = "ma_function";
|
|
|
MasterCombox.ValueMember = "ma_user";
|
|
MasterCombox.ValueMember = "ma_user";
|
|
|
MasterCombox.DataSource = dt;
|
|
MasterCombox.DataSource = dt;
|
|
@@ -59,11 +60,12 @@ namespace UAS_LabelMachine
|
|
|
Ms_Pwd = dt.Rows[i]["ms_pwd"].ToString();
|
|
Ms_Pwd = dt.Rows[i]["ms_pwd"].ToString();
|
|
|
}
|
|
}
|
|
|
//切换至用户选择的数据源
|
|
//切换至用户选择的数据源
|
|
|
- string ConnectionString = "Data Source=" + IP.Text + "/orcl;User ID=" + MasterCombox.SelectedValue + ";PassWord=" + Ms_Pwd;
|
|
|
|
|
|
|
+ string ConnectionString = "Connection Timeout=0;Pooling=false;Password=" + Ms_Pwd + ";User ID=" + MasterCombox.SelectedValue.ToString() + ";Pooling=false;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=" + IP.Text + ")(PORT=1523)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)));";
|
|
|
DataHelper.DBConnectionString = ConnectionString;
|
|
DataHelper.DBConnectionString = ConnectionString;
|
|
|
//设置了Connection,重新执行构造函数,重置数据库连接
|
|
//设置了Connection,重新执行构造函数,重置数据库连接
|
|
|
dh = new DataHelper();
|
|
dh = new DataHelper();
|
|
|
- if (dh.CheckExist("employee", "em_code='" + UserName.Text + "' and em_password='" + PassWord.Text + "'"))
|
|
|
|
|
|
|
+ string oMsg = "";
|
|
|
|
|
+ if (HttpHandler.CheckUserLogin(UserName.Text, PassWord.Text, MasterCombox.SelectedValue.ToString(), out oMsg))
|
|
|
{
|
|
{
|
|
|
dt = (DataTable)dh.ExecuteSql("select em_name,em_type from employee where em_code='" + UserName.Text + "'", "select");
|
|
dt = (DataTable)dh.ExecuteSql("select em_name,em_type from employee where em_code='" + UserName.Text + "'", "select");
|
|
|
User.UserName = dt.Rows[0]["em_name"].ToString();
|
|
User.UserName = dt.Rows[0]["em_name"].ToString();
|
|
@@ -81,8 +83,7 @@ namespace UAS_LabelMachine
|
|
|
main.ShowDialog();
|
|
main.ShowDialog();
|
|
|
Close();
|
|
Close();
|
|
|
}
|
|
}
|
|
|
- else
|
|
|
|
|
- MessageBox.Show("用户名或者密码错误!");
|
|
|
|
|
|
|
+ else MessageBox.Show(oMsg);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|