• 管理員修改頁面代碼


    <%@ Page Language="C#" Debug="true" %>
    <%@ Import Namespace="System" %>
    <%@ Import Namespace="System.Data" %>
    <%@ Import Namespace="System.Data.SqlClient" %>
    <%@ Import Namespace="System.Configuration" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <script runat="server">   
        //此頁面限制管理員填寫,助理不可填寫。
        string conStr = ConfigurationManager.ConnectionStrings["SqlConn"].ConnectionString;
        string EmpNo = "";
        DataSet ds = new DataSet();
        public int id;
        public void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                string uID = Request["UniqueID"].ToString();
                //string uID = "21";         
                id = int.Parse(uID);
                hdID.Value = id.ToString();
                using (SqlConnection sqlConn = new SqlConnection(conStr))
                {
                    sqlConn.Open();
                    SqlCommand comm = new SqlCommand();
                    comm.Connection = sqlConn;
                    comm.CommandText = "SELECT DeptCode,Convert(nvarchar(10),Date,120) as Date FROM NFC_REP_N06_DinnerBasic WHERE UniqueID=" + id;
                    SqlDataReader dr = comm.ExecuteReader();
                    while (dr.Read())
                    {
                        lblSetDept.Text = dr[0].ToString();
                        lblDate.Text = dr[1].ToString();
                    }
                    sqlConn.Close();
                }
    
                SqlDataSource2.SelectCommand = "SELECT RType+RExType AS RChType,Ramount,RCode,RType,RExType from NFC_REP_N06_DinnerDetail WHERE PUniqueID= " + id;
                rpEdit.DataBind();
            }
    
        }
        protected void btnSave_Click(object sender, EventArgs e)
        {
            id = int.Parse(hdID.Value);
            using (SqlConnection sqlConn = new SqlConnection(conStr))
            {
                sqlConn.Open();
                SqlCommand comm = new SqlCommand();
                comm.Connection = sqlConn;
                comm.CommandText = "SELECT CookieClass FROM adm_awprojectconfig WHERE projectid='N06'";
                try
                {
                    string cookclass = (string)comm.ExecuteScalar();
                    EmpNo = Request.Cookies[cookclass]["AutoFlow_AccountID"].ToString();
                }
                catch
                {
                    EmpNo = "";
                }
    
                if (EmpNo == "")
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "errlog", "alert('請先登錄系統!')", true);
                }
                else
                {
                    comm.CommandText = " UPDATE NFC_REP_N06_DinnerBasic SET AdmUpdateTime=getdate(),AdmID='" + EmpNo + "',Remark='' WHERE UniqueID=" + id;
                    comm.ExecuteNonQuery();
                    bool isNot;
                    foreach (RepeaterItem ri in rpEdit.Items)
                    {
                        TextBox tbSum = ri.FindControl("ed1") as TextBox;
                        TextBox tbCode = ri.FindControl("ed2") as TextBox;
                        TextBox tbType = ri.FindControl("ed3") as TextBox;
                        TextBox tbExt = ri.FindControl("ed4") as TextBox;
                        int sum;
                        isNot = int.TryParse(tbSum.Text, out sum);
                        comm.CommandText = "UPDATE NFC_REP_N06_DinnerDetail SET Ramount= " + sum + " WHERE RCode='" + tbCode.Text.Trim() + "' and RExType ='" + tbExt.Text.Trim() + "' AND PUniqueID=" + id; comm.ExecuteNonQuery();
                    }
                    Response.Write("alter('更新成功')");
                    string msg = "window.opener.location.reload();window.close()"; Page.ClientScript.RegisterStartupScript(this.GetType(), "suclog", msg, true);
                }
                sqlConn.Close();
            }
        } 
    </script>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head id="Head1" runat="server">
        <title></title>
        <style type="text/css">
            .bt {
                font-style: normal;
                font-weight: normal;
                font-size: 11px;
                font-family: Arial;
                padding: top 10px right 10px bottom 10px left 10px;
                margin: top 10px right 10px bottom 10px left 10px;
            }
    
            hr {
                 100%;
                background-color: #bfbfbf;
            }
    
            ddd {
                height: 12px;
                 44px;
            }
        </style>
        <script type="text/javascript" src="My97DatePicker/WdatePicker.js"></script>
        <script type="text/javascript">         function checkNum(e) {             var keynum             var keychar             var numcheck
    
                 if (window.event) {                 keynum = e.keyCode;             }             else if (e.which) {                 keynum = e.which;             }             keychar = String.fromCharCode(keynum);             numcheck = /\d/;             return numcheck.test(keychar);         }     </script>
    </head>
    <body>
        <form id="formSubmit" runat="server" class="bt">
            <table class="bt">
                <tr>
                    <td>設置部門:<asp:Label ID="lblSetDept" runat="server" class="bt">                 </asp:Label>
                    </td>
                </tr>
                <tr>
                    <td>班別日期:                
                        <asp:Label ID="lblDate" runat="server" Width="80px" class="bt"></asp:Label>
                    </td>
                </tr>
            </table>
            <div id="divEdit" runat="server">
                <asp:SqlDataSource ID="SqlDataSource2" ConnectionString="<%$ ConnectionStrings:SqlConn %>" runat="server"></asp:SqlDataSource>
                <asp:Repeater ID="rpEdit" DataSourceID="SqlDataSource2" runat="server">
                    <HeaderTemplate>
                        <table class="bt">
                    </HeaderTemplate>
                    <ItemTemplate>
                        <tr>
                            <td>
                                <asp:Label ID="lbl0" Text=' <%#Eval("RChType") %>' runat="server" class="tb"></asp:Label></td>
                            <td>
                                <asp:TextBox ID="ed1" Text='<%#Eval("Ramount") %>' runat="server" class="bt" Width="44px" onkeypress="return checkNum(event);" onpaste="return false;"></asp:TextBox>
                                <asp:TextBox ID="ed2" Text='<%#Eval("RCode") %>' runat="server" Visible="false"></asp:TextBox>
                                <asp:TextBox ID="ed3" Text='<%#Eval("rtype") %>' runat="server" Visible="false"></asp:TextBox>
                                <asp:TextBox ID="ed4" Text='<%#Eval("RexType") %>' runat="server" Visible="false"></asp:TextBox>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                     </td>
                        </tr>
                    </ItemTemplate>
                    <FooterTemplate></table></FooterTemplate>
                </asp:Repeater>
                <asp:Button ID="btnSave" runat="server" Text="保存" OnClick="btnSave_Click" CssClass="bt" />
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        
                <input id="btnCancel" class="bt" onclick="window.close();" type="button" value="取消" />
                <asp:HiddenField ID="hdID" runat="server" />
            </div>
        </form>
    </body>
    </html>
  • 相关阅读:
    Spring 学习笔记
    Java Web整合开发(33) -- SSH和SSJ
    2、常用操作
    jsonp使用
    PHP curl 封装 GET及POST方法很不错的
    浅谈CSRF攻击方式 转
    谷歌插件请求ci 解决CI框架的Disallowed Key Characters错误提示
    phpstorm10.0.3 下载与激活
    Mysql全文搜索match against的用法
    CentOS 6.4下编译安装MySQL 5.6.14 (转)
  • 原文地址:https://www.cnblogs.com/dennys/p/3077493.html
Copyright © 2020-2023  润新知