当库存水平达到某个水平以下时如何通知c#ASP.NET

时间:2018-01-07 21:55:40

标签: c# asp.net

我被困在一个项目的一部分。 我在SQL服务器中设置了一个数据库,其中有一个名为stockTable的表,它记录了所需的四种不同类型的材料。

我正在使用c#和ASP.net,这是Visual Studio 2013。

我最终希望能够在这些库存水平达到某个水平(EG:200)时收到通知,然后通过电子邮件发送给经理订购更多材料。

我在表格中有材料,并且使用占位符进行推出。

我不确定如何检查此占位符中的值并将其与标准级别(EG:200)进行比较。

这是表格的创建方式和显示方式。

protected void Page_Load(object sender, EventArgs e)
{
    if (!Page.IsPostBack)
    {
        SqlConnection con = new SqlConnection();
        con.ConnectionString = ConfigurationManager.ConnectionStrings["RegistrationConnectionString"].ToString();
        con.Open();
        SqlCommand cmd = new SqlCommand();
        cmd.CommandText = "Select * from [StockTable]";
        cmd.Connection = con;
        SqlDataReader rd = cmd.ExecuteReader();
        table.Append("<table border='1'>");
        table.Append("<tr><th>ID</th><th>Amount Of Stickers</th><th>Amount of Small Jars</th><th>Amount of Large Jars</th><th> Amount of Lids</th>");
        table.Append("</tr>");

        if (rd.HasRows)
        {
            while (rd.Read())
            {
                table.Append("<tr>");
                table.Append("<td>" + rd[0] + "</td>");
                table.Append("<td>" + rd[1] + "</td>");
                table.Append("<td>" + rd[2] + "</td>");
                table.Append("<td>" + rd[3] + "</td>");
                table.Append("<td>" + rd[4] + "</td>");
                table.Append("</tr>");
            }
        }
        table.Append("</table");
        PlaceHolder1.Controls.Add(new Literal { Text = table.ToString() });
        rd.Close();
    }
}

有谁知道如何做到这一点,正在考虑比较价值的if语句,但我不确定如何解决这个问题。

如果任何人都有建议或代码片段,那么当库存水平较低时,我们会非常感谢或者更简单的方式向管理员发送电子邮件。

0 个答案:

没有答案