private void addView(UserData user)
        {
            try
            {
                ListViewItem lvi = new ListViewItem(user.Name);
                lvi.Tag = user;
                ListViewItem.ListViewSubItem lvs = new ListViewItem.ListViewSubItem();
                UserData tempUser = UserCortrol.getUser(user.ID);
                switch (tempUser.Purview)
                {
                case Set.Admin:
                    lvs.Text = "管理员";
                    lvs.Tag  = tempUser;
                    break;

                case Set.Super:
                    lvs.Text = "高级用户";
                    lvs.Tag  = tempUser;
                    break;

                case Set.Ordinarily:
                    lvs.Text = "普通用户";
                    lvs.Tag  = tempUser;
                    break;
                }
                lvi.SubItems.Add(lvs);
                this.lviUser.Items.Add(lvi);
            }
            catch (MessageException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
 private void btnDel_Click(object sender, EventArgs e)
 {
     try
     {
         if (this.lviUser.SelectedItems.Count == 0)
         {
             throw new MessageException("请选择要删除的项目!");
         }
         DialogResult dr = MessageBox.Show("您确定要删除该项目吗?", "询问", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         UserData     us = (UserData)this.lviUser.SelectedItems[0].Tag;
         if (dr != DialogResult.No && us.ID != Set.User.ID)
         {
             UserCortrol.delUser(us);
             this.lviUser.Items.RemoveAt(this.lviUser.SelectedIndices[0]);
             clear();
         }
     }
     catch (MessageException ex)
     {
         MessageBox.Show(ex.Message);
     }
     catch (SqlException ex)
     {
         MessageBox.Show(ex.Message);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Esempio n. 3
0
        /// <summary>
        /// 在定单信息中增加一项未审批的定单
        /// </summary>
        /// <param name="ls"></param>
        private void setLVs(StockData sd, ListViewItem lv)
        {
            ListViewItem lvi = new ListViewItem(sd.StockNo);

            lvi.Tag = sd;
            lvi.SubItems.Add(PInfoCortrol.getPInfoOfID(sd.PInfoID).Name);
            if (sd.Down == false && sd.Blank == false)
            {
                lvi.SubItems.Add("未审批");
                lvi.SubItems.Add(sd.StockDate.ToString("d"));
                lvi.SubItems.Add(UserCortrol.getUser(sd.UserID).Name);
                lvi.ImageIndex = 3;
            }
            else if (sd.Down == true)
            {
                lvi.SubItems.Add("已审批");
                lvi.SubItems.Add(sd.DownDate.ToString("d"));
                lvi.SubItems.Add(UserCortrol.getUser(sd.UserID).Name);
                lvi.SubItems.Add(UserCortrol.getUser(sd.DownUserID).Name);
                lvi.ImageIndex = 0;
            }
            else if (sd.Blank == true)
            {
                lvi.SubItems.Add("已作废");
                lvi.SubItems.Add(sd.BlankDate.ToString("d"));
                lvi.SubItems.Add(UserCortrol.getUser(sd.UserID).Name);
                lvi.SubItems.Add(UserCortrol.getUser(sd.BlankUserID).Name);
                lvi.ImageIndex = 1;
            }
            this.lvS.Items[this.lvS.Items.IndexOf(lv)] = lvi;
        }
Esempio n. 4
0
 /// <summary>
 /// 在定单信息中增加一项未审批的定单
 /// </summary>
 /// <param name="ls"></param>
 private void addLVs(List <StockData> ls)
 {
     this.lvS.Items.Clear();
     this.lvSInfo.Items.Clear();
     foreach (StockData sd in ls)
     {
         ListViewItem lvi = new ListViewItem(sd.StockNo);
         lvi.Tag = sd;
         lvi.SubItems.Add(PInfoCortrol.getPInfoOfID(sd.PInfoID).Name);
         if (sd.Down == false && sd.Blank == false)
         {
             lvi.SubItems.Add("未审批");
             lvi.SubItems.Add(sd.StockDate.ToString("d"));
             lvi.SubItems.Add(UserCortrol.getUser(sd.UserID).Name);
             lvi.ImageIndex = 3;
         }
         else if (sd.Down == true)
         {
             lvi.SubItems.Add("已审批");
             lvi.SubItems.Add(sd.DownDate.ToString("d"));
             lvi.SubItems.Add(UserCortrol.getUser(sd.UserID).Name);
             lvi.SubItems.Add(UserCortrol.getUser(sd.DownUserID).Name);
             lvi.ImageIndex = 0;
         }
         else if (sd.Blank == true)
         {
             lvi.SubItems.Add("已作废");
             lvi.SubItems.Add(sd.BlankDate.ToString("d"));
             lvi.SubItems.Add(UserCortrol.getUser(sd.UserID).Name);
             lvi.SubItems.Add(UserCortrol.getUser(sd.BlankUserID).Name);
             lvi.ImageIndex = 1;
         }
         this.lvS.Items.Add(lvi);
     }
 }
 private void fillView()
 {
     this.lviUser.Items.Clear();
     foreach (UserData user in UserCortrol.selUser())
     {
         addView(user);
     }
 }
Esempio n. 6
0
 private void button1_Click(object sender, EventArgs e)
 {
     Set.set.SqlServerName = this.txtServer.Text;
     Set.set.SqlUser       = this.txtUser.Text;
     Set.set.SqlPwd        = this.txtPwd.Text;
     UserCortrol.setConn(Set.set.SqlServerName, Set.set.SqlUser, Set.set.SqlPwd);
     Set.XmlSerializer();
     this.Close();
 }
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.txtName.Text == "")
                {
                    throw new MessageException("请输入用户名");
                }
                if (this.txtPwd.Text == "")
                {
                    throw new MessageException("请输入密码");
                }

                if (this.lviUser.SelectedItems != null)
                {
                    ListViewItem lvi  = this.lviUser.SelectedItems[0];
                    UserData     user = (UserData)lvi.Tag;
                    user.Name = this.txtName.Text;
                    user.Pwd  = this.txtPwd.Text;
                    switch (this.cobPru.Text)
                    {
                    case "管理员":
                        user.Purview = 0;
                        break;

                    case "高级用户":
                        user.Purview = 1;
                        break;

                    case "普通用户":
                        user.Purview = 2;
                        break;
                    }
                    UserCortrol.updateUser(user);
                    clear();
                    fillView();
                }
                else
                {
                    throw new MessageException("请选择要更新的项目!");
                }
            }
            catch (MessageException ex)
            {
                MessageBox.Show(ex.Message);
            }
            catch (SqlException ex)
            {
                MessageBox.Show(ex.Message);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void btnAdd_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.txtName.Text == "")
                {
                    throw new MessageException("请输入用户名");
                }
                if (this.txtPwd.Text == "")
                {
                    throw new MessageException("请输入密码");
                }
                UserData user = new UserData();
                user.Name = this.txtName.Text;
                user.Pwd  = this.txtPwd.Text;
                switch (this.cobPru.Text)
                {
                case "管理员":
                    user.Purview = 0;
                    break;

                case "高级用户":
                    user.Purview = 1;
                    break;

                case "普通用户":
                    user.Purview = 2;
                    break;
                }
                int i = UserCortrol.insertUser(user);
                user.ID = i;
                addView(user);
                clear();
            }
            catch (MessageException ex)
            {
                MessageBox.Show(ex.Message);
            }
            catch (SqlException ex)
            {
                MessageBox.Show(ex.Message);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Esempio n. 9
0
 private void btnLogin_Click(object sender, EventArgs e)
 {
     try
     {
         if (this.txtName.Text.Length == 0)
         {
             throw new MessageException("用户名不能为空!");
         }
         else if (this.txtPwd.Text == "")
         {
             throw new MessageException("密码不能为空!");
         }
         UserData u = UserCortrol.login(this.txtName.Text, this.txtPwd.Text);
         Set.User          = u;
         this.DialogResult = DialogResult.Yes;
     }
     catch (SqlException)
     {
         DialogResult dr = MessageBox.Show("连接到SqlServer服务器失败!\n是否进行服务器配置?", "询问", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (dr == DialogResult.No)
         {
             return;
         }
         frmSqlSet fss = new frmSqlSet();
         fss.ShowDialog();
     }
     catch (MessageException ex)
     {
         if (ex.Message != "")
         {
             MessageBox.Show(ex.Message);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Esempio n. 10
0
 private void frmLogin_Load(object sender, EventArgs e)
 {
     UserCortrol.setConn(Set.set.SqlServerName, Set.set.SqlUser, Set.set.SqlPwd);
 }