Newer
Older
GHFX_REFACTOR / FrmSysUserInfoPassword.cs
wxn on 2 Nov 2016 1 KB 提交
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using DevComponents.DotNetBar;

namespace Cyberpipe
{
    public partial class FrmSysUserInfoPassword : Office2007Form
    {
        private string dbid = null;
        public FrmSysUserInfoPassword(string dbid)
        {
            InitializeComponent();
            this.dbid = dbid;
        }

        private void btn_ok_Click(object sender, EventArgs e)
        {
            try
            {
                string sql = "select count(*) from ems_user_info where password='" + txt_password_old.Text.Trim() + "'";
                int count = int.Parse(OracleUtils.ExecuteScalar(OracleUtils.ConnectionString, CommandType.Text, sql).ToString());
                if (count <= 0)
                {
                    MessageBox.Show("原始密码不正确!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                if (!txt_password_new.Text.Trim().Equals(txt_password_cfm.Text.Trim()))
                {
                    MessageBox.Show("请确认便更后的密码!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                sql = "update ems_user_info set password='" + txt_password_new.Text.Trim() + "' where dbid =" + dbid;
                OracleUtils.ExecuteNonQuery(OracleUtils.ConnectionString, CommandType.Text, sql);
                MessageBox.Show("密码修改成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("密码修改失败:" + ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
    }
}