Esempio n. 1
0
 protected void AddStaff_But_OnClick(object sender, EventArgs e)
 {
     this.Timer1.Enabled = false;
     if (!string.IsNullOrEmpty(this.StaffName.Text) && !string.IsNullOrEmpty(this.StaffPass.Text) && !string.IsNullOrEmpty(this.StaffTel.Text))
     {
         if (this.StaffPass.Text.Trim() == this.SureStaffPass.Text.Trim())
         {
             string    mySql = "select PhoneNumber from UserInfo where PhoneNumber='" + this.StaffTel.Text.Trim() + "'";
             DataSet   Sr    = DataBase.RunDataSet(mySql);
             DataTable s     = Sr.Tables[0];
             if (s.Rows.Count > 0)
             {
                 MessageTxt.Value   = "此号码已存在!";
                 this.StaffTel.Text = "";
             }
             else
             {
                 string    sqlconnection = "select * from UserInfo where 0=1";
                 DataSet   mySet         = DataBase.RunDataSet(sqlconnection);
                 DataTable myTable       = mySet.Tables[0];
                 DataRow   myRow         = myTable.NewRow();
                 myRow["UserName"] = this.StaffName.Text.Trim();
                 try
                 {
                     myRow["Sex"] = this.Sex.SelectedItem.Value;
                 }
                 catch (Exception)
                 { }
                 myRow["RegisterTime"] = System.DateTime.Now;
                 myRow["PhoneNumber"]  = this.StaffTel.Text.Trim();
                 myRow["UserRecID"]    = 0;
                 myRow["Password"]     = this.StaffPass.Text.Trim();
                 myRow["UserType"]     = 3;
                 myTable.Rows.Add(myRow);
                 try
                 {
                     DataBase.update("UserInfo", "UserRecID", myTable);
                     this.Page.RegisterStartupScript("", "<script>alert('员工账号添加成功!');window.location.href= 'BossWeb.aspx'</script>");
                     this.StaffName.Text = "";
                     this.StaffTel.Text  = "";
                 }
                 catch (Exception)
                 {
                     throw;
                 }
             }
         }
         else
         {
             MessageTxt.Value = "密码与确认密码不符合,请重新输入!";
         }
     }
     else
     {
         MessageTxt.Value = "用户名或电话号码或密码不能为空!";
     }
 }
Esempio n. 2
0
        //获取打印类型价格!
        private string GetPrintMoney(string PrintName)
        {
            string    sql = "select SinglePagePrice from PrintType where PrintName='" + PrintName + "'";
            DataSet   st  = DataBase.RunDataSet(sql);
            DataTable s   = st.Tables[0];
            string    sa  = s.Rows[0]["SinglePagePrice"].ToString();

            return(sa);
        }
Esempio n. 3
0
        protected void UserList_EditCommand(object source, DataListCommandEventArgs e)
        {
            this.Timer1.Enabled         = false;
            this.UserList.EditItemIndex = e.Item.ItemIndex;
            string    ID      = this.UserList.DataKeys[e.Item.ItemIndex].ToString();
            string    mySql   = "select UserName,Password,PhoneNumber from UserInfo where PhoneNumber='" + ID + "'";
            DataSet   MySet   = DataBase.RunDataSet(mySql);
            DataTable MyTable = MySet.Tables[0];

            UserList.DataSource = MyTable;
            UserList.DataBind();
        }
Esempio n. 4
0
 protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
 {
     if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
     {
         Label    lab       = e.Item.FindControl("OrderNumber") as Label;
         string   mySql     = "select DocName,PrintName from Orders a join Doc b on a.OrderNumber=b.OrderNumber join PrintType c on b.PrintTypeID=c.PrintTypeID where a.OrderNumber='" + lab.Text + "'";
         DataSet  ST        = DataBase.RunDataSet(mySql);
         DataList DataList2 = e.Item.FindControl("DataList2") as DataList;
         DataList2.DataSource = ST.Tables[0].DefaultView;
         DataList2.DataBind();
     }
 }
Esempio n. 5
0
 //忘记密码时确定按钮
 protected void OK_Click(object sender, EventArgs e)
 {
     phoneNumber = this.UserTel.Value.ToString().Trim();
     if (String.IsNullOrEmpty(phoneNumber))
     {
         MessageTxt.Value = "请输入电话号码!";
         return;
     }
     if (String.IsNullOrEmpty(this.UserNewpassword.Value.ToString().Trim()))
     {
         MessageTxt.Value = "请输入密码!";
         return;
     }
     else
     {
         if (this.Sure_Userpassword.Value.ToString().Trim() != this.UserNewpassword.Value.ToString().Trim())
         {
             MessageTxt.Value = "两次输入密码不一致!";
             return;
         }
     }
     if (MetarnetRegex.IsMobilePhone(phoneNumber))
     {
         if (IsHaveSend && (IdentCode.Value.ToString().Trim() == SecurityCode.ToString())) //判断验证码是否正确
         {
             string  pass = this.UserNewpassword.Value.ToString().Trim();
             DataSet ds   =
                 DataBase.RunDataSet("select * from UserInfo where  PhoneNumber='" + phoneNumber + "'");
             DataTable dt = ds.Tables[0];
             dt.Rows[0]["Password"] = pass;
             int k = DataBase.update("UserInfo", "UserRecID", dt);
             if (k > 0)
             {
                 MessageTxt.Value = "密码修改成功!";
                 //还原
                 IsHaveSend   = false;
                 SecurityCode = 0;
                 return;
             }
         }
         else
         {
             MessageTxt.Value = "验证码不正确!";
             return;
         }
     }
     else
     {
         MessageTxt.Value = "手机号格式不正确!";
         return;
     }
 }
Esempio n. 6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                TimeTxt.Text = DateTime.Now.ToString("yyyy-M-d dddd");
                DataTable dt = Session["UserTable"] as DataTable;
                if (dt == null)
                {
                    return;
                }
                this.UserName.Text      = dt.Rows[0]["UserName"].ToString();
                this.userName1.Text     = this.UserName.Text;
                this.UserTelNumber.Text = dt.Rows[0]["PhoneNumber"].ToString();
                this.College.Text       = dt.Rows[0]["College"].ToString();
                this.Major.Text         = dt.Rows[0]["Major"].ToString();
                this.UserCollge.Text    = dt.Rows[0]["College"].ToString();
                this.UserMajor.Text     = dt.Rows[0]["Major"].ToString();
                this.UserQQMail.Text    = dt.Rows[0]["Email"].ToString();
                if (!string.IsNullOrEmpty(dt.Rows[0]["Sex"].ToString()))
                {
                    this.Sex.SelectedIndex = Convert.ToInt16(dt.Rows[0]["Sex"].ToString());
                    if (dt.Rows[0]["Sex"].ToString().Equals("0"))
                    {
                        this.SexTxt.Text = "男";
                    }
                    else
                    {
                        this.SexTxt.Text = "女";
                    }
                }
                else
                {
                    this.SexTxt.Text = null;
                }

                string    sql = "select AddressName from Address where UserRecID='" + dt.Rows[0]["UserRecID"].ToString() + "'";
                DataSet   st  = DataBase.RunDataSet(sql);
                DataTable s   = st.Tables[0];
                if (s.Rows.Count > 0)
                {
                    Repeater1.DataSource = s;
                    Repeater1.DataBind();
                }
            }
            else
            {
                return;
            }
        }
Esempio n. 7
0
        /// <summary>
        /// 获取表
        /// </summary>
        /// <returns></returns>
        public DataTable getDatable(EnUserInfo obj)
        {
            string    sql  = "select * from UserInfo where 0=1";
            DataSet   ds   = DataBase.RunDataSet(sql);
            DataTable user = ds.Tables[0];
            DataRow   dr   = user.NewRow();

            dr["UserRecID"]    = 0;
            dr["UserName"]     = obj.uerName;
            dr["Password"]     = obj.password;
            dr["RegisterTime"] = obj.registerTime;
            dr["PhoneNumber"]  = obj.phoneNumber;
            dr["UserType"]     = 1;
            user.Rows.Add(dr);
            return(user);
        }
Esempio n. 8
0
        private void SelectInfo(string StartTime, string EndTime)
        {
            string    SqlOrder = "select OrderNumber,OrderTypeID,UserName,PlaceOrderTime,PhoneNumber,AddressName,Coment,ToalPrice from Orders a join UserInfo b on a.UserRecID=b.UserRecID join Address c on a.AddressRecID=c.AddressRecID where PlaceOrderTime between'" + StartTime + "' and '" + EndTime + "' order by('OrderNumber') desc";
            DataSet   st       = DataBase.RunDataSet(SqlOrder);
            DataTable s        = st.Tables[0];

            if (s.Rows.Count > 0)
            {
                DataList1.DataSource = s;
                DataList1.DataBind();
            }
            else
            {
                DataList1.DataBind();
            }
        }
Esempio n. 9
0
        protected void OrderBtu_Click(object sender, EventArgs e)
        {
            EnOrder   en = Session["OrderInfo"] as EnOrder;
            CnOrders  cn = new CnOrders();
            DataTable dt = cn.getDataTable("select * from Orders where OrderNumber='" + en.orderNumber.Trim() + "'");

            dt.Rows[0]["Coment"] = Coments.Text.Trim();
            DataSet   ds       = DataBase.RunDataSet("select * from Doc where 0=1");
            DataTable DocTable = ds.Tables[0];

            try
            {
                dt.Rows[0]["OrderTypeID"]  = int.Parse(SendMothedList.SelectedItem.Value.Trim());
                dt.Rows[0]["AddressRecID"] = int.Parse(AddressList.SelectedItem.Value.Trim());
                dt.Rows[0]["ToalPrice"]    = this.Money.Text;
                int          k        = DataBase.update("Orders", "OrderNumber", dt);
                List <EnDoc> docslist = en.docs;
                foreach (var item in docslist)
                {
                    DataRow dr = DocTable.NewRow();
                    dr["DocID"]       = 0;
                    dr["OrderNumber"] = en.orderNumber.Trim();
                    dr["Comment"]     = Coments.Text.Trim();
                    dr["DocName"]     = item.docName;
                    dr["DocPath"]     = item.docPath;
                    dr["DocTypeID"]   = item.docTypeID;
                    dr["UploadTime"]  = en.placeOrderTime;
                    dr["TotalPages"]  = item.totalPages;
                    dr["PrintTypeID"] = item.printTypeID;
                    DocTable.Rows.Add(dr);
                }
                int j = DataBase.update("Doc", "DocID", DocTable);
                this.Page.RegisterStartupScript("",
                                                "<script>alert('下单成功!');window.location.href= 'UserCenter.aspx'</script>");
            }
            catch (Exception)
            {
                int k =
                    DataBase.ExecuteNonQuery("delete Orders where OrderNumber='" +
                                             en.orderNumber + "'");
                int l = DataBase.ExecuteNonQuery("delete Doc where OrderNumber='" +
                                                 en.orderNumber + "'");

                this.Page.RegisterStartupScript("",
                                                "<script>alert('下单失败!');window.location.href= 'UserCenter.aspx'</script>");
            }
        }
Esempio n. 10
0
        protected void Get_IdentifyCode_Click(object sender, EventArgs e)
        {
            phoneNumber = this.UserTelNumber.Text.Trim();
            DataSet ds = DataBase.RunDataSet("select * from UserInfo where PhoneNumber='" + phoneNumber + "' and UserName='******'");

            if (ds.Tables[0].Rows.Count > 0 && MetarnetRegex.IsMobilePhone(phoneNumber))
            {
                MessageTxt.Value = "请检查你的手机号是否已修改!";
            }
            else
            {
                Random rd = new Random();
                SecurityCode = rd.Next(1234, 9879);        //生成验证码
                SendSecurityCode(SecurityCode.ToString()); //发送验证码,后面还要根据返回的值判断是否发送成功
                IsHaveSend = true;
            }
        }
Esempio n. 11
0
        //注册时发送验证码
        protected void Get_IdentifyCode_Click(object sender, EventArgs e)
        {
            phoneNumber = this.user_PhoneNumber.Value.ToString().Trim();
            DataSet ds = DataBase.RunDataSet("select * from UserInfo where PhoneNumber='" + phoneNumber + "'");

            if (ds.Tables[0].Rows.Count > 0)
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "", "alert('此手机号已注册!')", true);
                this.user_PhoneNumber.Focus();
            }
            else
            {
                Random rd = new Random();
                SecurityCode = rd.Next(1234, 9879);        //生成验证码
                SendSecurityCode(SecurityCode.ToString()); //发送验证码,后面还要根据返回的值判断是否发送成功
                IsHaveSend = true;
            }
        }
Esempio n. 12
0
        //忘记密码时发送验证码
        protected void GetIdentCode_Click(object sender, EventArgs e)
        {
            phoneNumber = this.UserTel.Value.ToString().Trim();
            DataSet ds = DataBase.RunDataSet("select * from UserInfo where PhoneNumber='" + phoneNumber + "'");

            try
            {
                if (ds.Tables[0].Rows.Count > 0)
                {
                    Random rd = new Random();
                    SecurityCode = rd.Next(1234, 9879);        //生成验证码
                    SendSecurityCode(SecurityCode.ToString()); //发送验证码,后面还要根据返回的值判断是否发送成功
                    IsHaveSend = true;
                }
            }
            catch (Exception)
            {
                MessageTxt.Value = "此手机号未注册,请先注册!";
            }
        }
Esempio n. 13
0
        protected void UserList_UpdateCommand(object source, DataListCommandEventArgs e)
        {
            this.Timer1.Enabled = false;
            string    ID      = this.UserList.DataKeys[e.Item.ItemIndex].ToString();
            string    mySql   = "select UserRecID,UserName,Password,PhoneNumber from UserInfo where PhoneNumber='" + ID + "'";
            DataSet   MySet   = DataBase.RunDataSet(mySql);
            DataTable MyTable = MySet.Tables[0];

            try
            {
                MyTable.Rows[0]["UserName"]    = ((TextBox)e.Item.FindControl("userText")).Text.Trim();
                MyTable.Rows[0]["Password"]    = ((TextBox)e.Item.FindControl("pwdText")).Text.Trim();
                MyTable.Rows[0]["PhoneNumber"] = ((TextBox)e.Item.FindControl("phoneNumText")).Text.Trim();
                DataBase.update("UserInfo", "UserRecID", MyTable);
                ScriptManager.RegisterStartupScript(this, this.GetType(), "", "alert('更新成功!');window.location.href= 'BossWeb.aspx'", true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Esempio n. 14
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                DataTable dt = Session["UserTable"] as DataTable;
                EnOrder   en = Session["OrderInfo"] as EnOrder;
                if (dt == null || en == null)
                {
                    return;
                }
                this.UserName.Text = dt.Rows[0]["UserName"].ToString();
                OrderNumber.Text   = en.orderNumber.ToString();
                OrderTime.Text     = en.placeOrderTime.ToString();

                Coments.Text = "";
                List <EnDoc> docslist = en.docs;
                Repeater1.DataSource = docslist;
                Repeater1.DataBind();
                string    Sql = "select * from Address where UserRecID='" + dt.Rows[0]["UserRecID"].ToString() + "'";
                DataSet   ST  = DataBase.RunDataSet(Sql);
                DataTable S   = ST.Tables[0];
                AddressList.DataSource     = S;
                AddressList.DataValueField = "AddressRecID";
                AddressList.DataTextField  = "AddressName";
                AddressList.DataBind();
                string    mySql = "select * from OrderType";
                DataSet   st    = DataBase.RunDataSet(mySql);
                DataTable s     = st.Tables[0];
                SendMothedList.DataSource     = s;
                SendMothedList.DataValueField = "OrderTypeID";
                SendMothedList.DataTextField  = "OrderTypeName";
                SendMothedList.DataBind();
                this.SendMothedList.SelectedIndex = 0;
                double addmoney = Convert.ToSingle(s.Rows[0]["SendPrice"].ToString()) * 1.0;
                this.AddMoney.Text = addmoney.ToString();
                float All = Convert.ToSingle(en.toalPrice.ToString()) + Convert.ToSingle(s.Rows[0]["SendPrice"].ToString());
                Money.Text = All.ToString();
            }
        }
Esempio n. 15
0
        protected void Page_Load(object sender, EventArgs e)
        {
            TimeTxt.Text = DateTime.Now.ToString("yyyy-MM-dd");
            string AddTime = System.DateTime.Now.AddDays(1).ToString("yyyy-MM-dd");

            if (!IsPostBack)
            {
                DataTable dt = Session["UserTable"] as DataTable;
                if (dt.Rows[0]["UserType"].ToString() == "3")
                {
                    this.shop.Visible = false;
                    this.num.Visible  = false;
                }
                SelectInfo(TimeTxt.Text, AddTime);
                string    Sql = "select UserName,Password,PhoneNumber from UserInfo where UserType=3";
                DataSet   ST  = DataBase.RunDataSet(Sql);
                DataTable S   = ST.Tables[0];
                UserList.DataSource = S;
                UserList.DataBind();
                Timer Timer1 = new Timer();
                Timer1.Enabled = true; //启动计时器
            }
        }
Esempio n. 16
0
        protected void SureAdress_Click(object sender, EventArgs e)
        {
            DataTable dt  = Session["UserTable"] as DataTable;
            string    Sql = "select * from Address where UserRecID='" + dt.Rows[0]["UserRecID"].ToString() + "'";
            DataSet   ST  = DataBase.RunDataSet(Sql);
            DataTable S   = ST.Tables[0];

            try
            {
                DataRow dr = S.NewRow();
                dr["AddressRecID"]     = 0;
                dr["UserRecID"]        = dt.Rows[0]["UserRecID"].ToString();
                dr["AddressName"]      = this.AdressTex.Text.Trim();
                dr["IsUsuallyAddress"] = "0";
                S.Rows.Add(dr);
                int k = DataBase.update("Address", "AddressRecID", S);
                this.Page.RegisterStartupScript("", "<script>alert('增加成功!');window.location.href= 'Order.aspx'</script>");
            }
            catch (Exception)
            {
                this.Page.RegisterStartupScript("", "<script>alert('增加失败!');window.location.href= 'Order.aspx'</script>");
                this.SureAdress.Text = "";
            }
        }
Esempio n. 17
0
        protected void SaveBtu_Click(object sender, EventArgs e)
        {
            int count, k, j, m, n;
            //修改打印类型每页单价
            string    Sql = "select * from PrintType ";
            DataSet   ST  = DataBase.RunDataSet(Sql);
            DataTable S   = ST.Tables[0];

            S.Rows[0]["SinglePagePrice"] = this.BWPrice.Text.Trim();
            S.Rows[1]["SinglePagePrice"] = this.ColorPrice.Text.Trim();
            try
            {
                k = DataBase.update("PrintType", "PrintTypeID", S);
            }
            catch (Exception)
            {
                throw;
            }
            //修改配送方式价格
            string    mySql   = "select * from OrderType";
            DataSet   mySet   = DataBase.RunDataSet(mySql);
            DataTable myTable = mySet.Tables[0];

            myTable.Rows[0]["SendPrice"] = this.SendModePrice0.Text.Trim();
            myTable.Rows[1]["SendPrice"] = this.SendModePrice1.Text.Trim();
            myTable.Rows[2]["SendPrice"] = this.SendModePrice2.Text.Trim();
            try
            {
                j = DataBase.update("OrderType", "OrderTypeID", myTable);
            }
            catch (Exception)
            {
                throw;
            }
            //修改电话号码、地址
            DataTable dt = Session["UserTable"] as DataTable;

            dt.Rows[0]["PhoneNumber"] = this.PhoneNumberTXT.Text.Trim();
            try
            {
                m = DataBase.update("UserInfo", "UserRecID", dt);
            }
            catch (Exception)
            {
                throw;
            }
            string SqlConnection = "select * from Address where UserRecID=" +
                                   dt.Rows[0]["UserRecID"].ToString();
            DataSet   myDataSet   = DataBase.RunDataSet(SqlConnection);
            DataTable myDataTable = myDataSet.Tables[0];

            myDataTable.Rows[0]["AddressName"] = this.AddressTXT.Text.Trim();
            try
            {
                n = DataBase.update("Address", "AddressRecID", myDataTable);
            }
            catch (Exception)
            {
                throw;
            }
            count = k + j + m + n;
            if (count > 0)
            {
                this.Response.Write(" <script language=javascript>alert('修改成功!'); window.location.href= 'ShopManagement.aspx'</script> ");
            }
            else
            {
                MessageTxt.Value = "修改失败!";
            }
        }
Esempio n. 18
0
        //登录
        protected void LoginClick(object sender, EventArgs e)
        {
            DataTable UserTable    = new DataTable();
            string    NameOrNumber = UserTextBox.Text.Trim();
            string    Password     = PasswarTextBox.Text.Trim();

            if (String.IsNullOrEmpty(NameOrNumber))
            {
                MessageTxt.Value = "请输入用户名!";
                return;
            }
            try //电话号码登录
            {
                DataSet ds = DataBase.RunDataSet("select * from UserInfo where PhoneNumber='" + NameOrNumber + "'");
                Convert.ToInt64(NameOrNumber);
                if (NameOrNumber.Length == 11)
                {
                    UserTable = user.getUserByPhoneNumber(NameOrNumber);

                    if (UserTable.Rows.Count == 0)
                    {
                        MessageTxt.Value = "用户名不正确!";
                        return;
                    }

                    if (UserTable.Rows[0]["Password"].ToString() == Password) //Common.StringToMD5(Password)
                    {
                        int s = Convert.ToInt32(ds.Tables[0].Rows[0]["UserType"].ToString());
                        if (s == 1)
                        {
                            Session["UserTable"] = new DataTable();
                            Session["UserTable"] = UserTable;
                            HttpCookie cookie = new HttpCookie("User");
                            if (this.AutoLogin.Checked)
                            {
                                System.Text.Encoding enc = System.Text.Encoding.GetEncoding("gb2312");
                                string LoginName         = HttpUtility.UrlEncode(this.UserTextBox.Text.Trim(), enc);
                                string LoginPass         = HttpUtility.UrlEncode(this.PasswarTextBox.Text.Trim(), enc);

                                ////所有的验证信息检测之后,如果用户选择的记住密码,则将用户名和密码写入Cookie里面保存起来。
                                cookie.Values.Add("UserName", LoginName);
                                cookie.Values.Add("UserPassword", LoginPass);
                                ////这里是设置Cookie的过期时间,这里设置一个星期的时间,过了一个星期之后状态保持自动清空。
                                cookie.Expires = System.DateTime.Now.AddDays(7.0);
                                HttpContext.Current.Response.Cookies.Add(cookie);
                            }
                            else
                            {
                                if (cookie != null)
                                {
                                    //如果用户没有选择记住密码,那么立即将Cookie里面的信息情况,并且设置状态保持立即过期。
                                    cookie.Values.Clear();
                                    cookie.Values.Remove("UserName");
                                    TimeSpan ts = new TimeSpan(-1, 0, 0, 0);
                                    cookie.Expires = DateTime.Now.Add(ts); //删除整个Cookie,只要把过期时间设置为现在
                                    Response.AppendCookie(cookie);
                                }
                            }
                            Response.Redirect("UserMain.aspx");
                        }
                        else
                        {
                            Session["UserTable"] = new DataTable();
                            Session["UserTable"] = UserTable;
                            HttpCookie cookie = new HttpCookie("User");
                            if (this.AutoLogin.Checked)
                            {
                                System.Text.Encoding enc = System.Text.Encoding.GetEncoding("gb2312");
                                string LoginName         = HttpUtility.UrlEncode(this.UserTextBox.Text.Trim(), enc);
                                string LoginPass         = HttpUtility.UrlEncode(this.PasswarTextBox.Text.Trim(), enc);

                                ////所有的验证信息检测之后,如果用户选择的记住密码,则将用户名和密码写入Cookie里面保存起来。
                                cookie.Values.Add("UserName", LoginName);
                                cookie.Values.Add("UserPassword", LoginPass);
                                ////这里是设置Cookie的过期时间,这里设置一个星期的时间,过了一个星期之后状态保持自动清空。
                                cookie.Expires = System.DateTime.Now.AddDays(7.0);
                                HttpContext.Current.Response.Cookies.Add(cookie);
                            }
                            else
                            {
                                if (cookie != null)
                                {
                                    //如果用户没有选择记住密码,那么立即将Cookie里面的信息情况,并且设置状态保持立即过期。
                                    cookie.Values.Clear();
                                    cookie.Values.Remove("UserName");
                                    TimeSpan ts = new TimeSpan(-1, 0, 0, 0);
                                    cookie.Expires = DateTime.Now.Add(ts); //删除整个Cookie,只要把过期时间设置为现在
                                    Response.AppendCookie(cookie);
                                }
                            }
                            Response.Redirect("BossWeb.aspx");
                        }
                    }
                    else
                    {
                        MessageTxt.Value = "密码不正确,请重新输入!";
                    }
                }
            }
            catch (Exception ex) //用户名登陆
            {
                DataSet ds = DataBase.RunDataSet("select * from UserInfo where UserName='******'");
                UserTable = user.getUserByUserName(NameOrNumber);
                if (UserTable.Rows.Count == 0)
                {
                    MessageTxt.Value      = "用户名不正确!";
                    this.UserTextBox.Text = "";
                    return;
                }
                else
                {
                    if (UserTable.Rows[0]["Password"].ToString() == Password) //Common.StringToMD5(Password)
                    {
                        int s = Convert.ToInt32(ds.Tables[0].Rows[0]["UserType"].ToString());
                        if (s == 1)
                        {
                            Session["UserTable"] = new DataTable();
                            Session["UserTable"] = UserTable;
                            HttpCookie cookie = new HttpCookie("User");
                            if (this.AutoLogin.Checked)
                            {
                                System.Text.Encoding enc = System.Text.Encoding.GetEncoding("gb2312");
                                string LoginName         = HttpUtility.UrlEncode(this.UserTextBox.Text.Trim(), enc);
                                string LoginPass         = HttpUtility.UrlEncode(this.PasswarTextBox.Text.Trim(), enc);

                                ////所有的验证信息检测之后,如果用户选择的记住密码,则将用户名和密码写入Cookie里面保存起来。
                                cookie.Values.Add("UserName", LoginName);
                                cookie.Values.Add("UserPassword", LoginPass);
                                ////这里是设置Cookie的过期时间,这里设置一个星期的时间,过了一个星期之后状态保持自动清空。
                                cookie.Expires = System.DateTime.Now.AddDays(7.0);
                                HttpContext.Current.Response.Cookies.Add(cookie);
                            }
                            else
                            {
                                if (cookie != null)
                                {
                                    //如果用户没有选择记住密码,那么立即将Cookie里面的信息情况,并且设置状态保持立即过期。
                                    cookie.Values.Clear();
                                    cookie.Values.Remove("UserName");
                                    TimeSpan ts = new TimeSpan(-1, 0, 0, 0);
                                    cookie.Expires = DateTime.Now.Add(ts); //删除整个Cookie,只要把过期时间设置为现在
                                    Response.AppendCookie(cookie);
                                }
                            }
                            Response.Redirect("UserMain.aspx");
                        }
                        else
                        {
                            Session["UserTable"] = new DataTable();
                            Session["UserTable"] = UserTable;
                            HttpCookie cookie = new HttpCookie("User");
                            if (this.AutoLogin.Checked)
                            {
                                System.Text.Encoding enc = System.Text.Encoding.GetEncoding("gb2312");
                                string LoginName         = HttpUtility.UrlEncode(this.UserTextBox.Text.Trim(), enc);
                                string LoginPass         = HttpUtility.UrlEncode(this.PasswarTextBox.Text.Trim(), enc);

                                ////所有的验证信息检测之后,如果用户选择的记住密码,则将用户名和密码写入Cookie里面保存起来。
                                cookie.Values.Add("UserName", LoginName);
                                cookie.Values.Add("UserPassword", LoginPass);
                                ////这里是设置Cookie的过期时间,这里设置一个星期的时间,过了一个星期之后状态保持自动清空。
                                cookie.Expires = System.DateTime.Now.AddDays(7.0);
                                HttpContext.Current.Response.Cookies.Add(cookie);
                            }
                            else
                            {
                                if (cookie != null)
                                {
                                    //如果用户没有选择记住密码,那么立即将Cookie里面的信息情况,并且设置状态保持立即过期。
                                    cookie.Values.Clear();
                                    cookie.Values.Remove("UserName");
                                    TimeSpan ts = new TimeSpan(-1, 0, 0, 0);
                                    cookie.Expires = DateTime.Now.Add(ts); //删除整个Cookie,只要把过期时间设置为现在
                                    Response.AppendCookie(cookie);
                                }
                            }
                            Response.Redirect("BossWeb.aspx");
                        }
                    }
                    else
                    {
                        MessageTxt.Value = "密码不正确,请重新输入!";
                    }
                }
            }
        }
Esempio n. 19
0
        //增加、删除地址
        protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            DataTable dt        = Session["UserTable"] as DataTable;
            int       i         = Convert.ToInt32(dt.Rows[0]["UserRecID"]);
            string    AdressNum = "select AddressName from Address where UserRecID=" + i;
            DataSet   AdressN   = DataBase.RunDataSet(AdressNum);

            if (e.CommandName.Equals("del"))
            {
                if (AdressN.Tables[0].Rows.Count > 1)
                {
                    string mycon = "delete from Address where AddressName='" + e.CommandArgument + "'";
                    int    k     = DataBase.ExecuteNonQuery(mycon);
                    if (k > 0)
                    {
                        MessageTxt.Value = "删除成功!";
                    }
                    Response.Redirect("UserCenter.aspx");
                }
                else
                {
                    MessageTxt.Value = "必须要有一个地址!删除失败!";
                }
            }
            if (e.CommandName == "insert")
            {
                TextBox tbx = (TextBox)e.Item.FindControl("UserAdressAdd");
                if (tbx.Text != "")
                {
                    if (AdressN.Tables[0].Rows.Count < 3)
                    {
                        for (int k = 0; k < AdressN.Tables[0].Rows.Count; k++)
                        {
                            if (tbx.Text != AdressN.Tables[0].Rows[k]["AddressName"].ToString())
                            {
                                string    sql        = "select * from Address where 0=1";
                                DataSet   AdressForm = DataBase.RunDataSet(sql);
                                DataTable AdresTable = new DataTable();
                                AdresTable = AdressForm.Tables[0];
                                DataRow dr = AdresTable.NewRow();
                                dr["AddressRecID"]     = 0;
                                dr["UserRecID"]        = i;
                                dr["AddressName"]      = tbx.Text;
                                dr["IsUsuallyAddress"] = 1;
                                AdresTable.Rows.Add(dr);
                                int p = DataBase.update("Address", "AddressRecID", AdresTable);
                                if (p > 0)
                                {
                                    MessageTxt.Value = "增添成功!";
                                    tbx.Text         = "";
                                }
                                Response.Redirect("UserCenter.aspx");
                            }
                            else
                            {
                                MessageTxt.Value = "此地址已存在!请重新输入!";
                                tbx.Text         = "";
                            }
                        }
                    }
                    else
                    {
                        MessageTxt.Value = "地址不能超过三个!添加失败!";
                        tbx.Text         = "";
                    }
                }
                else
                {
                    MessageTxt.Value = "不能增添地址,请重新输入地址!";
                }
            }
        }