Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
        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);
                }
            }
        }
Exemplo n.º 4
0
        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);
            }
        }
Exemplo n.º 5
0
        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();
        }
Exemplo n.º 6
0
 private void Main_FormClosing(object sender, FormClosingEventArgs e)
 {
     AutoSendMail.GetInstance().SendMail("STAFF");
 }