/// <summary>
        /// 保存按钮事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (CheckData())
            {
                AccountInfo accountInfo = new AccountInfo();
                try
                {
                    accountInfo.UserName = txtUserName.Text;
                    accountInfo.Title = txtTitle.Text;
                    accountInfo.DisplayPW = txtUserPassWord.Text;
                    accountInfo.WebUrl = txtWebUrl.Text;
                    accountInfo.Email = txtEmail.Text;
                    accountInfo.Remark = txtRemark.Text;
                    accountInfo.RegistTime = DateTime.Now;
                    accountInfo.EncryptType = string.Empty;

                    bool result = false;
                    if (string.IsNullOrEmpty(id))
                    {
                        result = ubll.Add(accountInfo);
                    }
                    else
                    {
                        accountInfo.ID = int.Parse(id);
                        result = ubll.Update(accountInfo);
                    }
                    this.DialogResult = System.Windows.Forms.DialogResult.OK;
                    callBackFunc(result);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public AccountInfo DataRowToModel(DataRow row)
 {
     AccountInfo model = new AccountInfo();
     if (row != null)
     {
         if (row["ID"] != null && row["ID"].ToString() != "")
         {
             model.ID = int.Parse(row["ID"].ToString());
         }
         if (row["Title"] != null)
         {
             model.Title = row["Title"].ToString();
         }
         if (row["UserName"] != null)
         {
             model.UserName = row["UserName"].ToString();
         }
         if (row["UserPassWord"] != null)
         {
             model.UserPassWord = row["UserPassWord"].ToString();
         }
         if (row["WebUrl"] != null)
         {
             model.WebUrl = row["WebUrl"].ToString();
         }
         if (row["Email"] != null)
         {
             model.Email = row["Email"].ToString();
         }
         if (row["Remark"] != null)
         {
             model.Remark = row["Remark"].ToString();
         }
         if (row["EncryptType"] != null)
         {
             model.EncryptType = row["EncryptType"].ToString();
         }
         if (row["RegistTime"] != null && row["RegistTime"].ToString() != "")
         {
             model.RegistTime = DateTime.Parse(row["RegistTime"].ToString());
         }
         if (row["ClassID"] != null && row["ClassID"].ToString() != "")
         {
             model.ClassID = int.Parse(row["ClassID"].ToString());
         }
     }
     return model;
 }
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public bool Add(AccountInfo model)
        {
            StringBuilder strSql = new StringBuilder();
            strSql.Append("insert into AccountInfo(");
            strSql.Append("Title,UserName,UserPassWord,WebUrl,Email,Remark,EncryptType,RegistTime,ClassID)");
            strSql.Append(" values (");
            strSql.Append("@Title,@UserName,@UserPassWord,@WebUrl,@Email,@Remark,@EncryptType,@RegistTime,@ClassID)");
            OleDbParameter[] parameters = {
                    new OleDbParameter("@Title", OleDbType.VarChar,255),
                    new OleDbParameter("@UserName", OleDbType.VarChar,255),
                    new OleDbParameter("@UserPassWord", OleDbType.VarChar,255),
                    new OleDbParameter("@WebUrl", OleDbType.VarChar,255),
                    new OleDbParameter("@Email", OleDbType.VarChar,255),
                    new OleDbParameter("@Remark", OleDbType.VarChar,255),
                    new OleDbParameter("@EncryptType", OleDbType.VarChar,255),
                    new OleDbParameter("@RegistTime", OleDbType.Date),
                    new OleDbParameter("@ClassID", OleDbType.Integer,4)};
            parameters[0].Value = model.Title;
            parameters[1].Value = model.UserName;
            parameters[2].Value = model.UserPassWord;
            parameters[3].Value = model.WebUrl;
            parameters[4].Value = model.Email;
            parameters[5].Value = model.Remark;
            parameters[6].Value = model.EncryptType;
            parameters[7].Value = model.RegistTime;
            parameters[8].Value = model.ClassID;

            int rows = DbHelperOleDb.ExecuteSql(strSql.ToString(), parameters);
            if (rows > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(AccountInfo model)
        {
            StringBuilder strSql = new StringBuilder();
            strSql.Append("update AccountInfo set ");
            strSql.Append("Title=@Title,");
            strSql.Append("UserName=@UserName,");
            strSql.Append("UserPassWord=@UserPassWord,");
            strSql.Append("WebUrl=@WebUrl,");
            strSql.Append("Email=@Email,");
            strSql.Append("Remark=@Remark,");
            strSql.Append("EncryptType=@EncryptType,");
            strSql.Append("RegistTime=@RegistTime,");
            strSql.Append("ClassID=@ClassID");
            strSql.Append(" where ID=@ID");
            OleDbParameter[] parameters = {
                    new OleDbParameter("@Title", OleDbType.VarChar,255),
                    new OleDbParameter("@UserName", OleDbType.VarChar,255),
                    new OleDbParameter("@UserPassWord", OleDbType.VarChar,255),
                    new OleDbParameter("@WebUrl", OleDbType.VarChar,255),
                    new OleDbParameter("@Email", OleDbType.VarChar,255),
                    new OleDbParameter("@Remark", OleDbType.VarChar,255),
                    new OleDbParameter("@EncryptType", OleDbType.VarChar,255),
                    new OleDbParameter("@RegistTime", OleDbType.Date),
                    new OleDbParameter("@ClassID", OleDbType.Integer,4),
                    new OleDbParameter("@ID", OleDbType.Integer,4)};
            parameters[0].Value = model.Title;
            parameters[1].Value = model.UserName;
            parameters[2].Value = model.UserPassWord;
            parameters[3].Value = model.WebUrl;
            parameters[4].Value = model.Email;
            parameters[5].Value = model.Remark;
            parameters[6].Value = model.EncryptType;
            parameters[7].Value = model.RegistTime;
            parameters[8].Value = model.ClassID;
            parameters[9].Value = model.ID;

            int rows = DbHelperOleDb.ExecuteSql(strSql.ToString(), parameters);
            if (rows > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public AccountInfo GetModel(int ID)
        {
            StringBuilder strSql = new StringBuilder();
            strSql.Append("select ID,Title,UserName,UserPassWord,WebUrl,Email,Remark,EncryptType,RegistTime,ClassID from AccountInfo ");
            strSql.Append(" where ID=@ID");
            OleDbParameter[] parameters = {
                    new OleDbParameter("@ID", OleDbType.Integer,4)
            };
            parameters[0].Value = ID;

            AccountInfo model = new AccountInfo();
            DataSet ds = DbHelperOleDb.Query(strSql.ToString(), parameters);
            if (ds.Tables[0].Rows.Count > 0)
            {
                return DataRowToModel(ds.Tables[0].Rows[0]);
            }
            else
            {
                return null;
            }
        }
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public bool Add(AccountInfo model)
 {
     return dal.Add(model);
 }
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public bool Update(AccountInfo model)
 {
     return dal.Update(model);
 }
Exemple #8
0
        /// <summary>
        /// 删除按钮事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnDel_Click(object sender, EventArgs e)
        {
            List<string> delList = new List<string>();
            for (int i = 0; i < dgvInfos.Rows.Count; i++)
            {
                if (Convert.ToBoolean(dgvInfos.Rows[i].Cells["cb"].Value))//刚发现
                {
                    delList.Add(dgvInfos.Rows[i].Cells["id"].Value.ToString());
                }
            }

            if (delList.Count > 0)
            {
                if (MessageBox.Show(this, "您确定要删除选择的账号信息吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.No) return;
                AccountInfoBLL bll = new AccountInfoBLL();
                AccountInfo accountInfo = new AccountInfo();
                bll.DeleteList(string.Join(",", delList.ToArray()));
                Search();
            }
        }