老程序果然是能跑就行!

在老程序的基础上新增定时查询功能

页面加载时调用定时器

   /// <summary>
    /// 定时器
    /// </summary>
    public void Dsq()
    {

        System.Timers.Timer t = new System.Timers.Timer(3000);//实例化Timer类;

        t.Elapsed += new System.Timers.ElapsedEventHandler(theout);//到达时间的时候执行事件;

        t.AutoReset = true;//设置是执行一次(false)还是一直执行(true);

        t.Enabled = true;//是否执行System.Timers.Timer.Elapsed事件;

    }

调用定时器和查询方法,如果查到数据后弹窗提示

   /// <summary>
    /// 调用定时器
    /// </summary>
    /// <param name="source"></param>
    /// <param name="e"></param>
    public void theout(object source, System.Timers.ElapsedEventArgs e)
    {
        if (this.Search() != "" || this.Search() != null)
        {
            MessageBox.Show("托盘号为:" + this.Search() + "分配货位失败!");            
        }
        
    }

调用QueryAllocationFailure()方法看有没有分配失败的托盘

    /// <summary>
    /// 查询是否有货位分配失败的托盘号
    /// </summary>
    /// <returns></returns>
    public string Search() 
    {
        this.aIN_COMP = new DALOG_IN_TASK();
        DataTable data = this.aIN_COMP.QueryAllocationFailure();
        int rowsCount = data.Rows.Count;
        string palno = "";
        if (rowsCount > 0)
        {
            palno = data.Rows[0]["PALNO"].ToString();
            this.SearchEdit(palno);
        }
        return palno;
    }

为不影响流程,弹窗提示后把状态恢复成默认状态

/// <summary>
    /// 弹窗完毕后把状态恢复成默认状态
    /// </summary>
    public void SearchEdit(string palno) 
    {
        try
        {
           string sql = "update FailurePrompt set STATE ='true' where PALNO ='" + palno+"'";
           String server = "Server=.;Database=xxxx;User ID=xx;Password=xxxx;Trusted_Connection=False";
           SqlConnection Con = new SqlConnection(server);
           Con.Open();
           SqlCommand cmd = new SqlCommand(sql, Con);
           cmd.ExecuteNonQuery();
           Con.Close();

        }
        catch (Exception ex)
        {
            
            throw;
        }
    }

真的笑死我了,因为是原来的框架不能改,所以总结简单粗暴的写了连接数据库字符串直接执行SQL语句,真的是老程序能跑就行!

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晚风偷吻云朵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值