Esempio n. 1
0
 /// <summary>
 /// 界面显示初始化
 /// </summary>
 private void InitializeDataSet()
 {
     this.dataGridView1.AutoGenerateColumns = true;
     this.dataGridView2.AutoGenerateColumns = true;
     this.dataGridView3.AutoGenerateColumns = true;
     this.dataGridView4.AutoGenerateColumns = true;
     this.dataGridView5.AutoGenerateColumns = true;
     this.dataGridView6.AutoGenerateColumns = true;
     this.dataGridView7.AutoGenerateColumns = true;
     SPds = SupplierAccess.Select();
     DTds = DistributorAccess.Select();
     ACds = AdminAccess.ShowSupperUser();
     RLds = RoleAccess.ShowRole();
     ASds = ApplySceneryAccess.selectForApply();
     RPds = RoleProductAccess.ShowRoleProduct();
     SYds = SceneryAccess.ShowSceneryForSupper();
     if (SPds != null)
     {
         dataGridView1.DataSource = SPds.Tables[0];
     }
     if (DTds != null)
     {
         dataGridView2.DataSource = DTds.Tables[0];
     }
     if (RLds != null)
     {
         dataGridView3.DataSource = RLds.Tables[0];
     }
     if (ACds != null)
     {
         dataGridView4.DataSource = ACds.Tables[0];
     }
     if (RPds != null)
     {
         dataGridView5.DataSource = RPds.Tables[0];
     }
     if (ASds != null)
     {
         dataGridView6.DataSource = ASds.Tables[0];
     }
     if (SYds != null)
     {
         dataGridView7.DataSource = SYds.Tables[0];
     }
 }
Esempio n. 2
0
 /// <summary>
 ///  检查邮箱
 /// </summary>
 /// <param name="account"></param>
 /// <param name="password"></param>
 /// <returns></returns>
 public Admin CheckEmail(string adminAccount, string adminEmail)
 {
     if (string.IsNullOrEmpty(adminAccount))
     {
         return(null);
     }
     try
     {
         string       sqlWhere = string.Format(" and adminAccount ='{0}' and adminEmail='{1}'", adminAccount, adminEmail);
         List <Admin> list     = AdminAccess.SelectEmail(sqlWhere);
         if (list != null && list.Count == 1)
         {
             return(list[0]);
         }
         return(null);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
Esempio n. 3
0
 /// <summary>
 /// 管理员登录:输入账号密码,如果登录成功返回当前账号对象,否则返回NULL
 /// </summary>
 /// <param name="account"></param>
 /// <param name="password"></param>
 /// <returns></returns>
 public Admin Login(string account, string password)
 {
     if (string.IsNullOrEmpty(account))
     {
         return(null);
     }
     try
     {
         string       sqlWhere = string.Format(" and adminAccount ='{0}' and adminPwd='{1}'", account, password);
         List <Admin> list     = AdminAccess.Select(sqlWhere);
         if (list != null && list.Count == 1)
         {
             return(list[0]);
         }
         return(null);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
Esempio n. 4
0
 private void btn_start_Click(object sender, EventArgs e)
 {
     if (cbo_event_type.Text != "Choose Event")
     {
         AdminAccess acc = new AdminAccess();
         acc.ShowDialog();
         user_access = AdminAccess.discount_access_value;
         if (user_access == true)
         {
             cbo_event_type.Enabled = false;
             event_status           = true;
             btn_start.Enabled      = false;
             btn_stop.Enabled       = true;
             txt_card_no.Focus();
             //  this.ActiveControl = txt_card_no;
         }
     }
     else
     {
         MessageBox.Show("Please Choose Event.", "Event", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Esempio n. 5
0
 private void lbDeleteAdmin_Click(object sender, EventArgs e)
 {
     if (indexer != -1)
     {
         DialogResult dr = MessageBox.Show("确定删除?", "确定", MessageBoxButtons.YesNo);
         if (dr == DialogResult.Yes)
         {
             dataGridView4.DataSource = ACds.Tables[0];
             bool isSuccess = AdminAccess.DeleteSupperUser(SPId);
             if (isSuccess)
             {
                 MessageBox.Show("管理员删除成功");
             }
             DataSet ds = AdminAccess.ShowSupperUser();
             dataGridView3.DataSource = ds.Tables[0];
             if (ds != null)
             {
                 this.Refresh();
             }
             this.Refresh();
         }
     }
 }
Esempio n. 6
0
 public void UpdateUserAdminAccess(Guid userID, AdminAccess access)
 {
     ExecutePutRequest("user/admin/" + userID + "?access=" + ((int) access),"");
 }
Esempio n. 7
0
 public AuthenController(AdminAccess adminAccess, Jwt jwt, IOptions <AppSettings> appSetting)
 {
     _adminAccess = adminAccess;
     _jwtAuthen   = jwt;
     _appSetting  = appSetting.Value;
 }
Esempio n. 8
0
 /// <summary>
 /// 更新管理员密码
 /// </summary>
 /// <param name="id"></param>
 /// <param name="diary"></param>
 /// <returns></returns>
 public Boolean UpdateAdminPassword(string adminAccount, string adminPwd)
 {
     AdminAccess.UpdatePassword(adminAccount, adminPwd);
     return(true);
 }
Esempio n. 9
0
 /// <summary>
 /// 更新管理员信息
 /// </summary>
 /// <param name="id"></param>
 /// <param name="diary"></param>
 /// <returns></returns>
 public Boolean UpdateAdmin(string adminAccount, Admin admin)
 {
     AdminAccess.UpdateAdmin(adminAccount, admin);
     return(true);
 }
Esempio n. 10
0
        private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == dataGridView1.Columns["col_add"].Index && e.RowIndex >= 0)
            {
                AdminAccess acc = new AdminAccess();
                acc.ShowDialog();
                if (acc.DialogResult == DialogResult.OK)
                {
                    Customer_Management.CustomerCard_Info cci = new Customer_Management.CustomerCard_Info(Convert.ToInt32(dataGridView1.CurrentRow.Cells["col_id"].Value.ToString()));

                    cci.ShowDialog();
                }
            }
            else if (e.ColumnIndex == dataGridView1.Columns["col_replace"].Index && e.RowIndex >= 0)
            {
                AdminAccess acc = new AdminAccess();
                acc.ShowDialog();
                panel_replace.Hide();
                if (acc.DialogResult == DialogResult.OK)
                {
                    panel_replace.Show();
                    customer_id     = Convert.ToInt32((dataGridView1.CurrentRow.Cells["col_id"].Value.ToString()));
                    lbl_cardno.Text = Convert.ToString(dataGridView1.CurrentRow.Cells["col_card_no"].Value.ToString());
                    DataTable dt = customer.GetPreviousBalance(Convert.ToInt32(dataGridView1.CurrentRow.Cells["col_id"].Value.ToString()));
                    if (dt.Rows.Count > 0)
                    {
                        decimal card_balance = Convert.ToDecimal(dt.Rows[0]["customer_balance"].ToString());
                        lbl_blc.Text = Convert.ToString(card_balance);
                    }
                    else
                    {
                        lbl_blc.Text = "0.00";
                    }
                }
            }
            else if (e.ColumnIndex == dataGridView1.Columns["col_cash_back"].Index && e.RowIndex >= 0)
            {
                CustomerCashBack ccb = new CustomerCashBack(Convert.ToInt32((dataGridView1.CurrentRow.Cells["col_id"].Value.ToString())));
                int customer_id      = Convert.ToInt32((dataGridView1.CurrentRow.Cells["col_id"].Value.ToString()));
                ccb.lbl_customer.Text    = dataGridView1.CurrentRow.Cells["col_name"].Value.ToString() + dataGridView1.CurrentRow.Cells["col_last_name"].Value.ToString();
                ccb.card_type            = dataGridView1.CurrentRow.Cells["col_card_type"].Value.ToString();
                ccb.lbl_customer_no.Text = dataGridView1.CurrentRow.Cells["col_card_no"].Value.ToString();
                DataTable dt = customer.GetPreviousBalance(Convert.ToInt32(dataGridView1.CurrentRow.Cells["col_id"].Value.ToString()));

                if (dt.Rows.Count > 0)
                {
                    decimal card_balance = Convert.ToDecimal(dt.Rows[0]["customer_balance"].ToString());
                    ccb.lbl_id.Text       = dataGridView1.CurrentRow.Cells["col_id"].Value.ToString();
                    ccb.txt_card_blc.Text = Convert.ToString(card_balance);
                    ccb.ShowDialog();
                    if (ccb.btn_save.DialogResult == DialogResult.OK)
                    {
                        Loadcustomer();
                    }
                }
                else
                {
                    MessageBox.Show("Sorry Customer Have 0.00 Balance.", "Transaction Fail", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
Esempio n. 11
0
 public AdminController(AdminAccess adminAccess, AccountJwt account)
 {
     _adminAccess = adminAccess;
     _account     = account;
 }
Esempio n. 12
0
        /// <summary>
        /// 用户登录:普通用户,管理员,供应商,分销商
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnLogin_Click(object sender, EventArgs e)
        {
            string userName     = this.tbUserName.Text;
            string userPassWord = this.tbPassWord.Text;
            string Identify     = this.tbIdentify1.Text;
            string userType     = this.comboBox1.Text;

            if (userType == "普通用户")
            {
                if (Identify == tbnIdentify)
                {
                    if (UserAccess.Loin(userName, userPassWord))
                    {
                        int USId = UserAccess.Select(userName);
                        if (USId != 0)
                        {
                            this.Visible = false;
                            Homepage homePage = new Homepage(USId);
                            homePage.Show();
                        }
                    }
                    else
                    {
                        MessageBox.Show("用户名或密码不正确");
                    }
                }
                else
                {
                    MessageBox.Show("验证码输入有误!");
                }
            }
            else if (userType == "管理员")
            {
                if (Identify == tbnIdentify)
                {
                    if (AdminAccess.Loin(userName, userPassWord))
                    {
                        int USId = Convert.ToInt32(userName);
                        if (USId != 0)
                        {
                            this.Visible = false;
                            SupperUser supperUser = new SupperUser(USId);
                            supperUser.Show();
                        }
                    }
                    else
                    {
                        MessageBox.Show("用户名或密码不正确");
                    }
                }
                else
                {
                    MessageBox.Show("验证码输入有误!");
                }
            }
            else if (userType == "供应商")
            {
                if (Identify == tbnIdentify)
                {
                    if (SupplierAccess.Loin(userName, userPassWord))
                    {
                        int USId = SupplierAccess.Select(userName);
                        if (USId != 0)
                        {
                            this.Visible = false;
                            SupplierUser supplierUser = new SupplierUser(USId);
                            supplierUser.Show();
                        }
                    }
                    else
                    {
                        MessageBox.Show("用户名或密码不正确");
                    }
                }
                else
                {
                    MessageBox.Show("验证码输入有误!");
                }
            }
            else if (userType == "分销商")
            {
                if (Identify == tbnIdentify)
                {
                    if (DistributorAccess.Loin(userName, userPassWord))
                    {
                        int USId = DistributorAccess.Select(userName);
                        if (USId != 0)
                        {
                            this.Visible = false;
                            DistributorUser distributorUser = new DistributorUser(USId);
                            distributorUser.Show();
                        }
                    }
                    else
                    {
                        MessageBox.Show("用户名或密码不正确");
                    }
                }
                else
                {
                    MessageBox.Show("验证码输入有误!");
                }
            }
            else
            {
                MessageBox.Show("请选择用户类型");
            }
        }
Esempio n. 13
0
        public async Task UpdateUserAdminAccess(Guid userID, AdminAccess access)
        {
            var account = await _userManager.Value.FindByIdAsync(userID.ToString());

            if (account == null)
                throw new NullReferenceException("User not found.");

            account.AdminAccess = access;
            await _userManager.Value.UpdateAsync(account);
        }