using System; using System.Linq; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using Microsoft.Tools.ServiceModel; namespace DeiNiu.Wms.CE { public partial class basicForm : Form { MobileClient _client; protected MobileClient client { get { if (_client == null) { _client = new MobileClient(WcfHelp.getBasicBinding(), WcfHelp.getEndpoint("MobileService")); } return _client; } } public basicForm() { InitializeComponent(); } protected void setTitle() { this.Text = getTitle; } string getTitle { get { return string.Format("{0} {1}",this.Text, LoginInfo.UserId > 0 ? LoginInfo.Account : "无名"); } } internal void showErrorMsg(Exception er ) { showErrorMsg( er, "发生错误:") ; } internal void showErrorMsg(Exception er,string hint ) { MessageBox.Show(hint+ ": " + getExceptionMsg(er)); } string getExceptionMsg(Exception er) { if (er is CFFaultException) { String msg = ((CFFaultException)er).FaultMessage; msg = msg.Substring(msg.IndexOf("")); msg = msg.Substring(0, msg.LastIndexOf("")); return msg; } return er.Message; } protected void focusOn(TextBox txtbox ) { txtbox.SelectAll(); txtbox.Focus(); } protected void focusOn(TextBox txtbox, string hint) { txtbox.Text = hint; focusOn(txtbox); } } }