示例#1
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(Leadin.Model.Member model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update tb_Member set ");
            strSql.Append("Num=@Num,");
            strSql.Append("Account=@Account,");
            strSql.Append("Pwd=@Pwd,");
            strSql.Append("Phone=@Phone,");
            strSql.Append("Email=@Email,");
            strSql.Append("TypeId=@TypeId,");
            strSql.Append("StateInfo=@StateInfo,");
            strSql.Append("HeaderImg=@HeaderImg,");
            strSql.Append("OpenId=@OpenId,");
            strSql.Append("AddTime=@AddTime");
            strSql.Append(" where Id=@Id");
            SqlParameter[] parameters =
            {
                new SqlParameter("@Num",       SqlDbType.NVarChar,  100),
                new SqlParameter("@Account",   SqlDbType.NVarChar,  100),
                new SqlParameter("@Pwd",       SqlDbType.NVarChar,  200),
                new SqlParameter("@Phone",     SqlDbType.NVarChar,  100),
                new SqlParameter("@Email",     SqlDbType.NVarChar,  100),
                new SqlParameter("@TypeId",    SqlDbType.Int,         4),
                new SqlParameter("@StateInfo", SqlDbType.Int,         4),
                new SqlParameter("@HeaderImg", SqlDbType.NVarChar,  200),
                new SqlParameter("@OpenId",    SqlDbType.NVarChar,  200),
                new SqlParameter("@AddTime",   SqlDbType.DateTime),
                new SqlParameter("@Id",        SqlDbType.Int, 4)
            };
            parameters[0].Value  = model.Num;
            parameters[1].Value  = model.Account;
            parameters[2].Value  = model.Pwd;
            parameters[3].Value  = model.Phone;
            parameters[4].Value  = model.Email;
            parameters[5].Value  = model.TypeId;
            parameters[6].Value  = model.StateInfo;
            parameters[7].Value  = model.HeaderImg;
            parameters[8].Value  = model.OpenId;
            parameters[9].Value  = model.AddTime;
            parameters[10].Value = model.Id;

            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
示例#2
0
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public Leadin.Model.Member DataRowToModel(DataRow row)
 {
     Leadin.Model.Member model = new Leadin.Model.Member();
     if (row != null)
     {
         if (row["Id"] != null && row["Id"].ToString() != "")
         {
             model.Id = int.Parse(row["Id"].ToString());
         }
         if (row["Num"] != null)
         {
             model.Num = row["Num"].ToString();
         }
         if (row["Account"] != null)
         {
             model.Account = row["Account"].ToString();
         }
         if (row["Pwd"] != null)
         {
             model.Pwd = row["Pwd"].ToString();
         }
         if (row["Phone"] != null)
         {
             model.Phone = row["Phone"].ToString();
         }
         if (row["Email"] != null)
         {
             model.Email = row["Email"].ToString();
         }
         if (row["TypeId"] != null && row["TypeId"].ToString() != "")
         {
             model.TypeId = int.Parse(row["TypeId"].ToString());
         }
         if (row["StateInfo"] != null && row["StateInfo"].ToString() != "")
         {
             model.StateInfo = int.Parse(row["StateInfo"].ToString());
         }
         if (row["HeaderImg"] != null)
         {
             model.HeaderImg = row["HeaderImg"].ToString();
         }
         if (row["OpenId"] != null)
         {
             model.OpenId = row["OpenId"].ToString();
         }
         if (row["AddTime"] != null && row["AddTime"].ToString() != "")
         {
             model.AddTime = DateTime.Parse(row["AddTime"].ToString());
         }
     }
     return(model);
 }
示例#3
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(Leadin.Model.Member model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into tb_Member(");
            strSql.Append("Num,Account,Pwd,Phone,Email,TypeId,StateInfo,HeaderImg,OpenId,AddTime)");
            strSql.Append(" values (");
            strSql.Append("@Num,@Account,@Pwd,@Phone,@Email,@TypeId,@StateInfo,@HeaderImg,@OpenId,@AddTime)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@Num",       SqlDbType.NVarChar, 100),
                new SqlParameter("@Account",   SqlDbType.NVarChar, 100),
                new SqlParameter("@Pwd",       SqlDbType.NVarChar, 200),
                new SqlParameter("@Phone",     SqlDbType.NVarChar, 100),
                new SqlParameter("@Email",     SqlDbType.NVarChar, 100),
                new SqlParameter("@TypeId",    SqlDbType.Int,        4),
                new SqlParameter("@StateInfo", SqlDbType.Int,        4),
                new SqlParameter("@HeaderImg", SqlDbType.NVarChar, 200),
                new SqlParameter("@OpenId",    SqlDbType.NVarChar, 200),
                new SqlParameter("@AddTime",   SqlDbType.DateTime)
            };
            parameters[0].Value = model.Num;
            parameters[1].Value = model.Account;
            parameters[2].Value = model.Pwd;
            parameters[3].Value = model.Phone;
            parameters[4].Value = model.Email;
            parameters[5].Value = model.TypeId;
            parameters[6].Value = model.StateInfo;
            parameters[7].Value = model.HeaderImg;
            parameters[8].Value = model.OpenId;
            parameters[9].Value = model.AddTime;

            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
示例#4
0
        /// <summary>
        /// 修改状态
        /// </summary>
        /// <param name="source"></param>
        /// <param name="e"></param>
        protected void repList_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            if (e.CommandName == "lbtnState")
            {
                HiddenField         hidId = e.Item.FindControl("hidId") as HiddenField;
                Leadin.Model.Member model = bll.GetModel(int.Parse(hidId.Value));
                if (model.StateInfo == 1)
                {
                    model.StateInfo = 0;
                }
                else
                {
                    model.StateInfo = 1;
                }
                bll.Update(model);
            }

            BindRepList();
        }
示例#5
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public Leadin.Model.Member GetModel(int Id)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 Id,Num,Account,Pwd,Phone,Email,TypeId,StateInfo,HeaderImg,OpenId,AddTime from tb_Member ");
            strSql.Append(" where Id=@Id");
            SqlParameter[] parameters =
            {
                new SqlParameter("@Id", SqlDbType.Int, 4)
            };
            parameters[0].Value = Id;

            Leadin.Model.Member model = new Leadin.Model.Member();
            DataSet             ds    = DbHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }
示例#6
0
        /// <summary>
        /// 提交信息
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnOk_Click(object sender, EventArgs e)
        {
            Leadin.Model.Member       model       = new Leadin.Model.Member();
            Leadin.Model.MemberDetail modeldetail = new Leadin.Model.MemberDetail();
            bool IsEdit = string.IsNullOrEmpty(Request.Params["id"]);

            if (!IsEdit)
            {
                model       = bll.GetModel(int.Parse(Request.Params["id"]));
                modeldetail = blldetail.GetModel(int.Parse(blldetail.GetList("MemberId=" + model.Id).Tables[0].Rows[0]["Id"].ToString()));
            }


            model.Account   = txtAccount.Text;
            model.Email     = txtEmail.Text;
            model.HeaderImg = txtHeaderImg.Text;

            model.OpenId    = "";
            model.Phone     = txtPhone.Text;
            model.Pwd       = Leadin.Common.DESEncrypt.Encrypt(txtPass.Text);
            model.StateInfo = ckState.Checked ? 1 : 0;
            model.TypeId    = int.Parse(ddlType.SelectedValue);


            modeldetail.AddressInfo    = txtAddress.Text;
            modeldetail.Age            = int.Parse(txtAge.Text);
            modeldetail.CompanyAddress = txtCompanyAddress.Text;
            modeldetail.CompanyName    = txtCompanyName.Text;
            modeldetail.NameInfo       = txtName.Text;
            modeldetail.Position       = txtPosition.Text;
            modeldetail.Remark         = txtRemark.Text;
            modeldetail.Sex            = rbman.Checked ? 1 : (rbwoman.Checked ? 0 : 3);
            modeldetail.SubName        = txtSubName.Text;

            if (IsEdit)
            {
                model.AddTime = DateTime.Now;
                model.Num     = SetNumId("VIP");


                int mid = bll.Add(model);

                modeldetail.MemberId = mid;



                if (mid > 0)
                {
                    if (blldetail.Add(modeldetail) > 0)
                    {
                        JsMessage("success", "会员添加成功!", 1000, "List.aspx");
                    }
                    else
                    {
                        JsMessage("error", "会员添加失败,请检查您的输入!", 1000, "back");
                    }
                }
                else
                {
                    JsMessage("error", "会员添加失败,请检查您的输入!", 1000, "back");
                }
            }

            else
            {
                if (bll.Update(model))
                {
                    if (blldetail.Update(modeldetail))
                    {
                        JsMessage("success", "会员编辑成功!", 1000, "List.aspx");
                    }
                    else
                    {
                        JsMessage("error", "会员编辑失败,请检查您的输入!", 1000, "back");
                    }
                }
                else
                {
                    JsMessage("error", "会员编辑失败,请检查您的输入!", 1000, "back");
                }
            }
        }
示例#7
0
 /// <summary>
 /// 绑定会员详细信息
 /// </summary>
 void BindDetail(int id)
 {
     Leadin.Model.Member model = bll.GetModel(id);
     DataRow             dt    = blldetail.GetList("MemberId=" + model.Id).Tables[0].Rows[0];
 }
示例#8
0
        /// <summary>
        /// 导入
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnDaoru_Click(object sender, EventArgs e)
        {
            if (fileExecl.FileName != "")
            {
                DataTable tblOrder = ExcelRender.RenderFromExcel(fileExecl.FileContent);


                int successNum = 0;
                int errorNum   = 0;

                foreach (DataRow item in tblOrder.Rows)
                {
                    if (bll.GetList(" Account='" + item["会员帐号"].ToString() + "'").Tables[0].Rows.Count <= 0)
                    {
                        Leadin.Model.Member model = new Leadin.Model.Member();

                        model.Account = item["会员帐号"].ToString();
                        //model.AddTime = Convert.ToDateTime(item["注册时间"].ToString());
                        model.Email     = item["邮箱"].ToString();
                        model.HeaderImg = "";
                        model.Num       = SetNumId("VIP");
                        model.OpenId    = "";
                        model.Phone     = item["会员手机号"].ToString();
                        model.Pwd       = Leadin.Common.DESEncrypt.Encrypt("vanyin888");
                        model.StateInfo = 1;
                        model.TypeId    = 10000;
                        int mid = bll.Add(model);
                        if (mid > 0)
                        {
                            Leadin.Model.MemberDetail modeldetail = new Leadin.Model.MemberDetail();
                            modeldetail.AddressInfo    = "";
                            modeldetail.Age            = 0;
                            modeldetail.City           = "";
                            modeldetail.CompanyAddress = item["具体地址"].ToString();
                            modeldetail.CompanyName    = item["会员昵称"].ToString();
                            modeldetail.MemberId       = mid;
                            modeldetail.NameInfo       = item["会员真实姓名"].ToString();
                            modeldetail.Position       = "";
                            modeldetail.Remark         = item["项目编号"].ToString();
                            modeldetail.Sex            = 1;
                            modeldetail.SubName        = "";
                            if (bllDetail.Add(modeldetail) > 0)
                            {
                                successNum++;
                            }
                            else
                            {
                                errorNum++;
                            }
                        }
                        else
                        {
                            errorNum++;
                        }
                    }
                }
                JsMessage("success", "数据导入成功", 1000, "List.aspx");
            }
            else
            {
                JsMessage("error", "请选择文件", 1000, "back");
            }
        }