protected void HandleServerDisconnect() { try { if (IsLoggedIn == false) { return; } m_tssUserName.Text = string.Empty; m_tssUserRole.Text = string.Empty; //UserId = UserName = UserRole = string.Empty; SystemParam.CurrentUser = null; AutoSync.GetInstance().Stop(); AutoSendMail.GetInstance().Stop(); CloseAllView(this); MessageBox.Show("Không thể kết nối tới máy chủ!", "Lỗi kết nối", MessageBoxButtons.OK, MessageBoxIcon.Error); IsLoggedIn = false; IsEditing = false; } catch (Exception exc) { AppLogger.logError(this.ToString(), exc); } }
protected void HandleLoginSucess() { try { m_tssUserName.Text = string.Format("Name: {0}", SystemParam.CurrentUser.user_name); m_tssUserRole.Text = string.Format("Role: {0}", EnumHelper.Parse <Constants.UserRole>(SystemParam.CurrentUser.role).GetDescription()); IsLoggedIn = true; //UserId = SystemParam.CurrentUser.id; //UserName = SystemParam.CurrentUser.user_name; //UserRole = SystemParam.CurrentUser.role; //init Data MainBusiness business = new MainBusiness(); string errorMessage = business.InitData(); if (string.IsNullOrEmpty(errorMessage) == false) { MessageBox.Show(errorMessage, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning); } AutoSync.GetInstance().Start(); AutoSendMail.GetInstance().Start(); } catch (Exception exc) { AppLogger.logError(this.ToString(), exc); } }
private void butsendinlot_Click(object sender, EventArgs e) { string strSql; strSql = " SELECT [auto_id] ,[in_date] ,[car_no] ,[machine_seq],[lot_no] ,[wc_code] " + " ,[item_code],[item_name] ,[scan_time] ,[username] ,[plan_qty],[qa_status] ,[pallet_ID] " + " FROM [tblenovo_lotno] where issend=0"; DataTable dt_lotno = VMIStrategy.myDataAccess.ExecuteDataTable(strSql); if (dt_lotno.Rows.Count > 0) { AutoSendMail.sendtxt(VMIServiceGlobal.Mailto, "*****@*****.**", "LenovoInboundScanSHInfo", dt_lotno, VMIServiceGlobal.MailPath); foreach (DataRow row in dt_lotno.Rows) { strSql = " update tblenovo_lotno set issend =1 where id =" + row["auto_id"].ToString(); VMIStrategy.myDataAccess.ExecuteNoneQuery(strSql); } } }
private void Main_Load(object sender, EventArgs e) { try { AppLogger.logInfo(this.Name, ":: Main_Manager_Load"); m_menuStrip.DataBindings.Add("Enabled", _model, "IsLoggedIn"); m_tsbAddNew.DataBindings.Add("Enabled", _model, "IsLoggedIn"); m_tsbCancelTask.DataBindings.Add("Enabled", _model, "IsLoggedIn"); m_tsbDelete.DataBindings.Add("Enabled", _model, "IsLoggedIn"); m_tsbEdit.DataBindings.Add("Enabled", _model, "IsLoggedIn"); m_tsbExport.DataBindings.Add("Enabled", _model, "IsLoggedIn"); m_tsbSaveTask.DataBindings.Add("Enabled", _model, "IsLoggedIn"); m_tsbPrint.DataBindings.Add("Enabled", _model, "IsLoggedIn"); m_tsbSearch.DataBindings.Add("Enabled", _model, "IsLoggedIn"); m_tsbAddNew.DataBindings.Add("Visible", _model, "IsNotEditing"); m_tsbDelete.DataBindings.Add("Visible", _model, "IsNotEditing"); m_tsbEdit.DataBindings.Add("Visible", _model, "IsNotEditing"); m_tsbExport.DataBindings.Add("Visible", _model, "IsNotEditing"); m_tsbPrint.DataBindings.Add("Visible", _model, "IsNotEditing"); m_tsbSearch.DataBindings.Add("Visible", _model, "IsNotEditing"); m_tsbCancelTask.DataBindings.Add("Visible", _model, "IsEditing"); m_tsbSaveTask.DataBindings.Add("Visible", _model, "IsEditing"); m_tssUserName.Text = string.Format("Name: {0}", SystemParam.CurrentUser.user_name); m_tssUserRole.Text = string.Format("Role: {0}", EnumHelper.Parse <Constants.UserRole>(SystemParam.CurrentUser.role).GetDescription()); _model.IsLoggedIn = true; _model.IsEditing = false; _model.UserId = SystemParam.CurrentUser.id; _model.UserName = SystemParam.CurrentUser.user_name; _model.UserRole = SystemParam.CurrentUser.role; AutoSendMail.GetInstance().Start(); } catch (Exception exc) { AppLogger.logError(this.Name, exc); } }
private void MainServer_Load(object sender, EventArgs e) { string ip = _business.GetInternalIp(); #if DEBUG //ip = "127.0.0.1"; #endif if (ip != null) { lblExtenalIP.Text = _business.GetExtenalIp().ToString(); _serverIP = ip; lblPort.Text = _serverPort.ToString(); } else { lblExtenalIP.Text = "Fail"; lblPort.Text = "Fail"; } StartServer(); AutoSendMail.GetInstance().Start(); }
private void Main_FormClosing(object sender, FormClosingEventArgs e) { AutoSendMail.GetInstance().SendMail("STAFF"); }