private void buttonSign_Click(object sender, EventArgs e) { if (_reqSession.IsSigned()) { _CadmTaskID = -1; _TaskID = ""; _reqSession.Logout(); this.buttonSign.Text = "登 录"; this.buttonSubmit.Text = "提交任务"; MessageBox.Show("客户端已注销,请求数据时,需要重新登录", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } else { if (!_reqSession.Login(this.checkBoxSSL.Checked, this.textBoxServerIP.Text, Convert.ToInt32(this.textBoxPort.Text), this.textBoxUser.Text.Trim(), this.textBoxPass.Text.Trim(), String.Empty, "此处放机器ID")) { MessageBox.Show("客户端登录失败", "错误", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } this.buttonSign.Text = "注 销"; } UpdateButtonState(); }
private void buttonSign_Click(object sender, EventArgs e) { if (_reqSession.Login(this.checkBoxSSL.Checked, this.textBoxServerIP.Text, Convert.ToInt32(this.textBoxPort.Text), this.textBoxUser.Text.Trim(), this.textBoxPass.Text.Trim(), String.Empty, "此处放机器ID")) { _reqSession.Logout(); if (this.checkBoxSSL.Checked) { XmlConfig.getInstance().SetParam("server", "ssl", "1"); } else { XmlConfig.getInstance().SetParam("server", "ssl", "0"); } XmlConfig.getInstance().SetParam("server", "host", this.textBoxServerIP.Text); // "localhost"; XmlConfig.getInstance().SetParam("server", "port", this.textBoxPort.Text); //"9443"; XmlConfig.getInstance().SetParam("server", "user", this.textBoxUser.Text); //"admin"; String userName = this.textBoxPass.Text.Trim(); if (userName.Length < 32) { userName = WebUtil.GetMd5Hash(userName); } XmlConfig.getInstance().SetParam("server", "pass", userName); //""; XmlConfig.getInstance().SaveConfig(); this.Close(); DialogResult = DialogResult.OK; return; } MessageBox.Show("客户端登录失败", "错误", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); }
private void btnLogin_Click(object sender, EventArgs e) { WebRequestSession Session = new WebRequestSession(); if (Session.Login(true, "192.168.7.104", 443, "admin", "admin", String.Empty, "此处放机器ID")) { _reqSession = Session; MessageBox.Show("登陆成功"); } }
public String Upload([In, MarshalAs(UnmanagedType.BStr)] string srvRelLibFolder, [In, MarshalAs(UnmanagedType.BStr)] string clnFullPath, [In, MarshalAs(UnmanagedType.BStr)] string srvProcessor) { //upload.exe /ServerRelPath:"drawLibs" /LocalFullPath:“C:\SmartHomeDesign_x64\2.0\drawLibs\Config.ini” /ServerProcessor:“Raw Copy” String errMsg = ""; String[] args = new String[3]; args[0] = srvRelLibFolder; args[1] = clnFullPath; args[2] = srvProcessor; Dictionary <String, String> arguments = WebUtil.getArguments(args); WebRequestSession _reqSession = new WebRequestSession(); XmlConfig.getInstance().LoadConfig("ServerInfo.xml"); Boolean ssl = (Convert.ToInt32(XmlConfig.getInstance().GetParam("server", "ssl", "1")) > 0); String textBoxServerIP = XmlConfig.getInstance().GetParam("server", "host", "localhost"); // "localhost"; String textBoxPort = XmlConfig.getInstance().GetParam("server", "port", "9443"); //"9443"; String textBoxUser = XmlConfig.getInstance().GetParam("server", "user", "admin"); //"admin"; String textBoxPass = XmlConfig.getInstance().GetParam("server", "pass", ""); //""; if (!_reqSession.Login(ssl, textBoxServerIP, Convert.ToInt32(textBoxPort), textBoxUser, textBoxPass, String.Empty, "此处放机器ID")) { Login login = new Login(); if (login.ShowDialog() == DialogResult.OK) { ssl = (Convert.ToInt32(XmlConfig.getInstance().GetParam("server", "ssl", "1")) > 0); textBoxServerIP = XmlConfig.getInstance().GetParam("server", "host", "localhost"); // "localhost"; textBoxPort = XmlConfig.getInstance().GetParam("server", "port", "9443"); //"9443"; textBoxUser = XmlConfig.getInstance().GetParam("server", "user", "admin"); //"admin"; textBoxPass = XmlConfig.getInstance().GetParam("server", "pass", ""); //""; if (!_reqSession.Login(ssl, textBoxServerIP, Convert.ToInt32(textBoxPort), textBoxUser, textBoxPass, String.Empty, "此处放机器ID")) { errMsg = "客户端登录失败"; //MessageBox.Show("客户端登录失败", "错误", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); return(errMsg); } } else { errMsg = "客户端登录失败"; //MessageBox.Show("客户端登录失败", "错误", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); return(errMsg); } } String IsFolder = "1"; String ServerRelPath = ""; String LocalFullPath = ""; String ServerProcessor = ""; if (arguments.ContainsKey("ServerRelPath".ToLower())) { ServerRelPath = arguments["ServerRelPath".ToLower()].Trim(); } if (arguments.ContainsKey("LocalFullPath".ToLower())) { LocalFullPath = arguments["LocalFullPath".ToLower()].Trim(); } if (arguments.ContainsKey("ServerProcessor".ToLower())) { ServerProcessor = arguments["ServerProcessor".ToLower()].Trim(); } if (arguments.ContainsKey("IsFolder".ToLower())) { IsFolder = arguments["IsFolder".ToLower()].Trim(); } if (!String.IsNullOrEmpty(LocalFullPath) && File.Exists(LocalFullPath)) { //file IsFolder = "0"; } else if (!Directory.Exists(LocalFullPath)) { //directory _reqSession.Logout(); errMsg = "本地路径无效"; //MessageBox.Show("本地路径无效", "错误", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); return(errMsg); } StringBuilder filePath = new StringBuilder(); Boolean result = RemoteCall.UploadFiles(_reqSession, IsFolder, ServerRelPath, LocalFullPath, ServerProcessor, null); _reqSession.Logout(); if (result) { //MessageBox.Show("上载成功", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); return(""); } errMsg = "上载失败"; //MessageBox.Show("上载失败", "错误", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); return(errMsg); }
static void Main(string[] args) { //upload.exe /ServerRelPath:"drawLibs" /LocalFullPath:“C:\SmartHomeDesign_x64\2.0\drawLibs\Config.ini” /ServerProcessor:“Raw Copy” Dictionary <String, String> arguments = WebUtil.getArguments(args); _reqSession = new WebRequestSession(); XmlConfig.getInstance().LoadConfig("ServerInfo.xml"); Boolean ssl = (Convert.ToInt32(XmlConfig.getInstance().GetParam("server", "ssl", "1")) > 0); String textBoxServerIP = XmlConfig.getInstance().GetParam("server", "host", "localhost"); // "localhost"; String textBoxPort = XmlConfig.getInstance().GetParam("server", "port", "9443"); //"9443"; String textBoxUser = XmlConfig.getInstance().GetParam("server", "user", "admin"); //"admin"; String textBoxPass = XmlConfig.getInstance().GetParam("server", "pass", ""); //""; if (!_reqSession.Login(ssl, textBoxServerIP, Convert.ToInt32(textBoxPort), textBoxUser, textBoxPass, String.Empty, "此处放机器ID")) { Login login = new Login(); if (login.ShowDialog() == DialogResult.OK) { ssl = (Convert.ToInt32(XmlConfig.getInstance().GetParam("server", "ssl", "1")) > 0); textBoxServerIP = XmlConfig.getInstance().GetParam("server", "host", "localhost"); // "localhost"; textBoxPort = XmlConfig.getInstance().GetParam("server", "port", "9443"); //"9443"; textBoxUser = XmlConfig.getInstance().GetParam("server", "user", "admin"); //"admin"; textBoxPass = XmlConfig.getInstance().GetParam("server", "pass", ""); //""; if (!_reqSession.Login(ssl, textBoxServerIP, Convert.ToInt32(textBoxPort), textBoxUser, textBoxPass, String.Empty, "此处放机器ID")) { MessageBox.Show("客户端登录失败", "错误", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); return; } } else { MessageBox.Show("客户端登录失败", "错误", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); return; } } String IsFolder = "1"; String ServerRelPath = ""; String LocalFullPath = ""; String ServerProcessor = ""; if (arguments.ContainsKey("ServerRelPath".ToLower())) { ServerRelPath = arguments["ServerRelPath".ToLower()].Trim(); } if (arguments.ContainsKey("LocalFullPath".ToLower())) { LocalFullPath = arguments["LocalFullPath".ToLower()].Trim(); } if (arguments.ContainsKey("ServerProcessor".ToLower())) { ServerProcessor = arguments["ServerProcessor".ToLower()].Trim(); } if (arguments.ContainsKey("IsFolder".ToLower())) { IsFolder = arguments["IsFolder".ToLower()].Trim(); } StringBuilder filePath = new StringBuilder(); Boolean result = RemoteCall.DownloadFiles(_reqSession, IsFolder, ServerRelPath, LocalFullPath, ServerProcessor); //String template = RemoteCall.GetTemplate(_reqSession); _reqSession.Logout(false); if (result)//!String.IsNullOrEmpty(template)) { MessageBox.Show("下载成功", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } else { MessageBox.Show("下载失败", "错误", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } }