manage_Freight.aspx.cs
上传用户:yawei0714
上传日期:2020-11-26
资源大小:1004k
文件大小:5k
源码类别:

WEB源码(ASP,PHP,...)

开发平台:

HTML/CSS

  1. using System;
  2. using System.Data;
  3. using System.Configuration;
  4. using System.Collections;
  5. using System.Web;
  6. using System.Web.Security;
  7. using System.Web.UI;
  8. using System.Web.UI.WebControls;
  9. using System.Web.UI.WebControls.WebParts;
  10. using System.Web.UI.HtmlControls;
  11. using System.Data.SqlClient;
  12. using System.Drawing;
  13. public partial class Manage_manage_Freight : System.Web.UI.Page
  14. {
  15.     protected void Page_Load(object sender, EventArgs e)
  16.     {
  17.         bindFreight();
  18.     }
  19.     protected void bindFreight()
  20.     {
  21.         string sql = "";
  22.         if (rdibtnW.Checked)                    //判断是否选择未审核显示方式
  23.         {
  24.             sql = "select * from tb_Freight where Auditing=0";
  25.         }
  26.         else
  27.             if (rdibtnY.Checked)                //判断是否选择已审核显示方式
  28.             {
  29.                 sql = "select * from tb_Freight where Auditing=1";
  30.             }
  31.             else
  32.                 if (rdibtnS.Checked)            //判断是否选择所有信息显示方式
  33.                 {
  34.                     sql = "select * from tb_Freight";
  35.                 }
  36.         //调用数据库操作类中getDataset方法将数据源绑定到GridView控件上
  37.         gvFreight.DataSource = dataOperate.getDataset(sql, "tb_Freight");
  38.         gvFreight.DataKeyNames = new string[] { "ID" };
  39.         gvFreight.DataBind();
  40.     }
  41.      
  42.         protected void  gvFreight_RowDeleting(object sender, GridViewDeleteEventArgs e)
  43.         {            
  44.             string sql = "delete from tb_Freight where ID=" + gvFreight.DataKeys[e.RowIndex].Value.ToString();
  45.             if (dataOperate.execSQL(sql))
  46.             {
  47.                 Page.RegisterStartupScript("true", "<script>alert('删除成功!')</script>");
  48.             } 
  49.             else
  50.             {
  51.                 Page.RegisterStartupScript("false", "<script>alert('删除失败!')</script>");
  52.             }
  53.             bindFreight();
  54.         }
  55.     protected void gvFreight_RowDataBound(object sender, GridViewRowEventArgs e)
  56.     {
  57.         if (e.Row.RowType == DataControlRowType.DataRow)
  58.         {
  59.             //获取货源信息的有效日期
  60.             DateTime term = Convert.ToDateTime(e.Row.Cells[6].Text);
  61.             //获取当前日期
  62.             DateTime nowDate =DateTime.Now.Date;
  63.             if (term < nowDate)                                //判断此条显示是否过期
  64.             {
  65.                 e.Row.ForeColor = Color.Green;                  //如果过期改变此行的颜色
  66.             }
  67.             if (e.Row.Cells[5].Text == "False")                 //判断当前信息的审核状态
  68.             {   
  69.                 e.Row.Cells[5].Text = "未审核";                 //改变文本值
  70.                 e.Row.Cells[5].ForeColor =Color.Red;            //改变显示颜色
  71.             }
  72.             else
  73.             {
  74.                 e.Row.Cells[5].Text = "已审核";
  75.                 e.Row.Cells[5].ForeColor = Color.Blue; 
  76.             }
  77.         }
  78.     }
  79.     protected void gvFreight_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
  80.     {
  81.         //获取当前货源信息的编号
  82.         string  ID = this.gvFreight.DataKeys[e.NewSelectedIndex].Value.ToString();        
  83.         string selSql="select Auditing from tb_Freight where ID= "+ID;
  84.         //使用数据库操作类中getRow方法来并接受此方法返回的SqlDataReader对象
  85.         SqlDataReader sdr = dataOperate.getRow(selSql);
  86.         sdr.Read();                                     //读取下条记录
  87.         int Auditing =Convert.ToInt32(sdr["Auditing"]); //获取当前信息的审核状态
  88.         if (Auditing == 0)                              //判断货源信息的审核状态
  89.         {
  90.             Auditing = 1;                               //改变当前信息的审核状态
  91.         }
  92.         else {
  93.             Auditing = 0;
  94.         }
  95.         string updSql = "update tb_Freight set Auditing='" + Auditing + "' where ID=" + ID;
  96.         dataOperate.execSQL(updSql);                    //将改变后的审核状态存储到数据中
  97.         bindFreight();                                  //调用自定义方法重新绑定货源信息
  98.     }
  99.     protected void rdibtnS_CheckedChanged(object sender, EventArgs e)
  100.     {
  101.         bindFreight();
  102.     }
  103.     protected void rdibtnY_CheckedChanged(object sender, EventArgs e)
  104.     {
  105.         bindFreight();
  106.     }
  107.     protected void rdibtnW_CheckedChanged(object sender, EventArgs e)
  108.     {
  109.         bindFreight();
  110.     }
  111.     protected void gvFreight_PageIndexChanging(object sender, GridViewPageEventArgs e)
  112.     {
  113.         gvFreight.PageIndex = e.NewPageIndex;
  114.         gvFreight.DataBind();
  115.     }
  116. }