public JsonResult Login(User_Property objuser) { try { objUserBll = new User_BLL(objuser); var data = objUserBll.SelectByIDPassword(); if (data.Rows.Count > 0) { for (int i = 0; i < data.Rows.Count; i++) { Session["UID"] = data.Rows[0]["idx"].ToString(); Session["LOGINID"] = data.Rows[0]["loginId"].ToString(); Session["COMPANYID"] = data.Rows[0]["companyIdx"].ToString(); Session["BRANCHID"] = data.Rows[0]["branchIdx"].ToString(); Session["LOGGEDIN"] = true; Session["ISADMIN"] = data.Rows[0]["Is_Admin"].ToString(); } return(Json(new { data = "", msg = "Login Successfull", success = true, statuscode = 200, count = data.Rows.Count }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { data = "", msg = "Login Failed", success = true, statuscode = 200, count = 0 }, JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { return(Json(new { data = ex.Message, success = false, statuscode = 400, count = 0 }, JsonRequestBehavior.AllowGet)); } }
public HttpResponseMessage SignUp(UserLoginVM _userLogin) { UserLoginVM _UserVM = _userBLL.SignUp(_userLogin); if (_UserVM != null && _UserVM.UserName == "UserInvalid") { String _FailureCode = ""; String _Message = "\"message\":\"Username already exists.\","; _success = false; _strJSONContent = User_BLL.FailureResponseRequest(_FailureCode, _Message); } else if (_UserVM != null && _UserVM.Email == "EmailInvalid") { String _FailureCode = ""; String _Message = "\"message\":\"Email Address already exists.\","; _success = false; _strJSONContent = User_BLL.FailureResponseRequest(_FailureCode, _Message); } else { String _JSONData = new JavaScriptSerializer().Serialize(_UserVM); String _SuccessCode = "103"; String _Message = "\"message\":\"Successfully Registered.\","; _strJSONContent = User_BLL.GenerateReturnJSONData(_UserVM.HeaderToken, _JSONData, _SuccessCode, _Message); } return(ResponseOutput()); }
/// <summary> /// Check if Token is Authenticated With User ID /// </summary> /// <returns></returns> private bool IsTokenAuthenticated() { HttpRequestHeaders headers = this.Request.Headers; string _headerToken = string.Empty; if (headers.Contains("header_token")) { _headerToken = headers.GetValues("header_token").First(); } if (headers.Contains("user_id")) { _userId = Convert.ToInt32(headers.GetValues("user_id").First()); } User_BLL _objUserBll = new User_BLL(); if (_headerToken == string.Empty || _userId == 0) { _strJSONContent.Append("{\"status\":\"UnAuthorized\"}"); return(false); } else if (!(_objUserBll.IsTokenAuthenticated(_headerToken, _userId))) { _strJSONContent.Append("{\"status\":\"UnAuthorized\"}"); return(false); } else { return(true); } }
public JsonResult AddUpdatePageUser(LP_PageUser_Property objpageuser) { try { int userid = Convert.ToInt16(Session["UID"].ToString()); List <LP_PageUser_Property> pageserlist = new List <LP_PageUser_Property>(); //DBClass.db.Database.ExecuteSqlCommand("Delete from PageUsers where UserID={0}", timeline.UserID); //DBClass.db.SaveChanges(); for (int i = 0; i < objpageuser.PageList.Count; i++) { LP_PageUser_Property objpguser = new LP_PageUser_Property(); objpguser.UserID = objpageuser.UserID; objpguser.PageID = objpageuser.PageList[i].ID; objpguser.CreatedDate = DateTime.Now; objpguser.status = true; objpguser.CreatedBy = userid; pageserlist.Add(objpguser); } objpageuser.DetailData = Helper.ToDataTable <LP_PageUser_Property>(pageserlist); objUserBll = new User_BLL(); bool flag = objUserBll.UpdatePageUser(objpageuser); return(Json(new { success = flag, statuscode = 200, url = "/Account/PageUser" }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { success = false }, JsonRequestBehavior.AllowGet)); } }
private void login() { //string strGetAd = "Select * From quyennv Where manv = '" + txtUser.Text + "' and matkhau = '" + txtPass.Text + "'"; try { DBAccess d = new DBAccess(); //DataTable dtb = d.getDS(strGetAd); User_BLL user = new User_BLL(); DataTable dtb = user.checkLogin(txtUser.Text, txtPass.Text); if (dtb.Rows.Count > 0) { DataRow q = dtb.Rows[0]; mnv = q["manv"].ToString(); qnv = q["id"].ToString(); string sql = "Select hoten From nhanvien Where manv = '" + txtUser.Text + "'"; DataTable dt = d.getDS(sql); DataRow r = dt.Rows[0]; MessageBox.Show("Xin chào " + r["hoten"].ToString() + "!", "Xin chào", MessageBoxButtons.OK); this.Hide(); this.Dispose(false); fm = new frmMain(); fm.Show(); } else { MessageBox.Show("Mã nhân viên hoặc mật khẩu không chính xác!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex) { MessageBox.Show("Lỗi: " + ex.Message); } }
/// <summary> /// Generate Header and JSON Data for ResponseRequest /// </summary> /// <param name="_UserVM"></param> /// <param name="jsonData"></param> /// <returns></returns> public static Stream GenerateReturnJSONData(string _headerToken, string _JSONData, string _SuccessCode, string _Message) { StringBuilder strJSONContent = User_BLL.GenerateReturnJSONData(_headerToken, _JSONData, _SuccessCode, _Message); WebOperationContext.Current.OutgoingResponse.ContentType = "application/json; charset=utf-8"; return(new MemoryStream(Encoding.UTF8.GetBytes(strJSONContent.ToString()))); }
public HttpResponseMessage SignIn(UserLoginVM _userLogin) { UserLoginVM _UserLoginVM = _userBLL.SignIn(_userLogin); if (_UserLoginVM == null) { String _FailureCode = ""; String _Message = "\"message\":\"Invalid UserName/Email Address.\","; _success = false; _strJSONContent = User_BLL.FailureResponseRequest(_FailureCode, _Message); } else if (_UserLoginVM != null && _UserLoginVM.Password == "InvalidPassword") { String _FailureCode = ""; String _Message = "\"message\":\"Invalid Password.\","; _success = false; _strJSONContent = User_BLL.FailureResponseRequest(_FailureCode, _Message); } else { String _JSONData = new JavaScriptSerializer().Serialize(_UserLoginVM); String _SuccessCode = "104"; String _Message = "\"message\":\"Successfully Logged In.\","; _strJSONContent = User_BLL.GenerateReturnJSONData(_UserLoginVM.HeaderToken, _JSONData, _SuccessCode, _Message); } return(ResponseOutput()); }
private void Management_Load(object sender, EventArgs e) { try { this.toolStripSave.Enabled = false; dgv_User(); if (ClsCommon.userName != "超级管理员") { UD_Permissions.Minimum = 2; DataTable dt = User_BLL.GetUserPower(ClsCommon.userName); if (dt.Rows[0]["h_Permissions"].Equals("1")) { label4.Visible = true; UD_Permissions.Visible = true; } else { label4.Visible = false; UD_Permissions.Visible = false; } } else { UD_Permissions.Minimum = 1; label4.Visible = true; UD_Permissions.Visible = true; } } catch (Exception ex) { MessageBoxEx.Show("用户管理载入失败!"); MyLog.Log.InformationLog.Error("用户管理载入失败!" + ex.Message); } }
/// <summary> /// Failed Response for Request /// </summary> /// <returns></returns> public static Stream FailureResponseRequest(string _FailureCode, string _Message) { StringBuilder strJSONContent = User_BLL.FailureResponseRequest(_FailureCode, _Message); WebOperationContext.Current.OutgoingResponse.ContentType = "application/json; charset=utf-8"; return(new MemoryStream(Encoding.UTF8.GetBytes(strJSONContent.ToString()))); }
public JsonResult GetUsers() { objUserBll = new User_BLL(); DataTable User = objUserBll.GetAllUsers(); var UserJson = JsonConvert.SerializeObject(User); var deserilize = JsonConvert.DeserializeObject(UserJson); return(Json(new { User = UserJson }, JsonRequestBehavior.AllowGet)); }
private void Form1_Load(object sender, EventArgs e) { int searchCount = 0; //string localHostName = Dns.GetHostName();//本机名 //System.Net.IPAddress[] addressList = Dns.GetHostAddresses(localHostName); //foreach (IPAddress ip in addressList) //{ // string sql = "SELECT ID FROM dbo.S_REGISTER_T WHERE IP='" + Function_BLL.EncryptDES(ip.ToString(), "SKQ") + "' AND MAC='" + Function_BLL.EncryptDES(Function_BLL.GetMacBySendARP(ip.ToString()), "57858808") + "' AND HOSTNAME='" + Function_BLL.EncryptDES(localHostName, "57858808") + "';"; // DataTable dt = new DataTable(); // dt = ClsCommon.dbSql.ExecuteDataTable(sql); // if (dt.Rows.Count > 0) // { // searchCount = searchCount + 1; // } //} //if (searchCount == 0) //{ // MessageBox.Show("软件没有注册,请注册后重新登录!"); // Application.Exit(); //} try { List <UsersObject> uos = User_BLL.GetAllUser(); List <UsersObject> uosX = new List <UsersObject>(); int j = 0; for (int i = 0; i < uos.Count; i++) { if (!(uos[i].h_Permissions.Equals("超级管理员"))) { uosX.Add(uos[i]); } else { break; } } if (uosX.Count > 0) { foreach (UsersObject uo in uosX) { userName.Items.Add(uo.h_UserName); } if (userName.Items.Count - 1 < ClsCommon.selectRecord) { } userName.SelectedIndex = ClsCommon.selectRecord; } } catch (Exception ex) { MessageBox.Show("请检查数据库是否正确或网线是否连通," + ex.ToString()); Application.Exit(); } }
public HttpResponseMessage SocialSignIn(UserLoginVM _userLogin) { _userLogin.IsSocialUser = true; UserLoginVM _UserVM = _userBLL.SignUp(_userLogin); if (_UserVM != null) { String _JSONData = new JavaScriptSerializer().Serialize(_UserVM); String _SuccessCode = "103"; String _Message = "\"message\":\"Successfully Registered.\","; _strJSONContent = User_BLL.GenerateReturnJSONData(_UserVM.HeaderToken, _JSONData, _SuccessCode, _Message); } return(ResponseOutput()); }
protected void btnSubmit_Click(object sender, EventArgs e) { User_BLL _userBLL = new User_BLL(); UserLoginVM _userLogin = new UserLoginVM { UserName = txtUserName.Text, Email = txtEmail.Text, Password = txtPassword.Text, FirstName = txtFirstName.Text, LastName = txtLastName.Text, UserType = rdoUserType.SelectedValue, IPAddress = txtIPAddress.Text, DeviceToken = txtDeviceToken.Text, DeviceType = txtDeviceType.Text, ProfileImageUrl = txtProfileImageUrl.Text, SocialID = txtSocialId.Text, IsSocialUser = true }; #region Uploading JOSN Data WebClient Proxy1 = new WebClient(); Proxy1.Headers["Content-type"] = "application/json"; MemoryStream ms = new MemoryStream(); DataContractJsonSerializer serializerToUplaod = new DataContractJsonSerializer(typeof(UserLoginVM)); serializerToUplaod.WriteObject(ms, _userLogin); //byte[] data = Proxy1.UploadData("http://shpot2018-001-site1.btempurl.com/api/values/socialsignin", "POST", ms.ToArray()); //byte[] data = Proxy1.UploadData("http://shpot2018-001-site1.btempurl.com/api/API.svc/socialsignin", "POST", ms.ToArray()); //byte[] data = Proxy1.UploadData("http://localhost:64003/api.svc/socialsignin", "POST", ms.ToArray()); byte[] data = Proxy1.UploadData("http://localhost:61630/api/values/socialsignin", "POST", ms.ToArray()); Stream stream = new MemoryStream(data); string response = ""; using (Stream webStream = new MemoryStream(data)) { if (webStream != null) { using (StreamReader responseReader = new StreamReader(webStream)) { response = responseReader.ReadToEnd(); } } } lblResponse.Text = response; #endregion }
/// <summary> /// 删除用户 /// </summary> public void Delete_User(object sender, EventArgs e) { Button button = (Button)sender; CheckBoxComboBox cbcb = panel2.Controls["panel_" + button.Name].Controls["cbcb0"] as CheckBoxComboBox; CheckBoxComboBox cbcb1 = panel2.Controls["panel_" + button.Name].Controls["cbcb1"] as CheckBoxComboBox; CheckBoxComboBox cbcb2 = panel2.Controls["panel_" + button.Name].Controls["cbcb2"] as CheckBoxComboBox; CheckBoxComboBox cbcb3 = panel2.Controls["panel_" + button.Name].Controls["cbcb3"] as CheckBoxComboBox; CheckBoxComboBox cbcb4 = panel2.Controls["panel_" + button.Name].Controls["cbcb4"] as CheckBoxComboBox; Panel p_delete = panel2.Controls["panel_" + button.Name] as Panel; Point pp = p_delete.Location; this.Controls.Remove(p_delete); p_delete.Dispose(); User_BLL.Delete_UserByCondition(button.Name); //LoadSource(); }
public JsonResult AddUser(User_Property objUserProp) { if (ModelState.IsValid) { if (objUserProp.ID <= 0 || objUserProp.ID == null) { objUserProp.Status = "Active"; objUserProp.Active = 1; objUserProp.Operated_By = SessionManager.CurrentUser.ID; objUserBll = new User_BLL(objUserProp); DataTable d = objUserBll.CheckUserExistance(); if (d.Rows.Count > 0) { return(Json(new { success = false, statuscode = 501, msg = "Failed" }, JsonRequestBehavior.AllowGet)); } var flag = objUserBll.Insert(); if (flag) { return(Json(new { success = true, statuscode = 200, msg = "Successfully inserted" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = false, statuscode = 500, msg = "Failed" }, JsonRequestBehavior.AllowGet)); } } else { //objClientBLL = new Client_BLL(objClientProp); //var flag = objClientBLL.Update(); //if (flag) //{ // return Json(new { success = true, statuscode = 200, msg = "Successfully inserted" }, JsonRequestBehavior.AllowGet); //} //else //{ // return Json(new { success = false, statuscode = 500, msg = "Failed" }, JsonRequestBehavior.AllowGet); //} return(Json(new { success = false, statuscode = 500, msg = "Failed" }, JsonRequestBehavior.AllowGet)); } } else { return(Json(new { success = false, statuscode = 500, msg = "Please Enter According To Instructions" }, JsonRequestBehavior.AllowGet)); } }
public JsonResult AddUpdate(User_Property objuser) { if (Session["LOGGEDIN"] != null) { try { if (objuser.idx > 0) { objuser.lastModifiedByUserIdx = 1; objuser.lastModificationDate = DateTime.Now.ToString("dd/MM/yyyy"); objUser = new User_BLL(objuser); bool flag = objUser.Update(); return(Json(new { data = "Updated", success = flag, statuscode = 200 }, JsonRequestBehavior.AllowGet)); } else { objuser.companyIdx = 1; objuser.createdByUserIdx = 1; objUser = new User_BLL(objuser); //if (objUser.isMainBranch == 1) //{ // var check = objUser.MainBranch(); // if (check.Rows.Count > 0) // { // return Json(new { data = "Main Branch Already Exist", success = false, statuscode = 500 }, JsonRequestBehavior.AllowGet); // } //} bool flag = objUser.Insert(); return(Json(new { data = "Inserted", success = flag, statuscode = 200 }, JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { return(Json(new { data = ex.Message, success = false, statuscode = 400, count = 0 }, JsonRequestBehavior.AllowGet)); } } else { return(Json(new { data = "Session Expired", success = false, statuscode = 400, count = 0 }, JsonRequestBehavior.AllowGet)); } }
public JsonResult DeleteUser(int?id) { if (Session["LOGGEDIN"] != null) { try { if (id > 0) { User_Property branchProperty = new User_Property(); branchProperty.idx = int.Parse(id.ToString()); objUser = new User_BLL(id); User_BLL branhcBll = new User_BLL(branchProperty); var flag1 = branhcBll.GetById(); //if (flag1.Rows.Count > 0) //{ if (true) { bool flag = objUser.Delete(id); return(Json(new { data = "Deleted", success = flag, statuscode = 200 }, JsonRequestBehavior.AllowGet)); } //else //{ // return Json(new { data = "Mian Branch Cannot be Delete ", success = false, statuscode = 400, count = 0 }, JsonRequestBehavior.AllowGet); //} //} // return Json(new { data = "Process Completed ", success = true, statuscode = 200 }, JsonRequestBehavior.AllowGet); } else { return(Json(new { data = "Error Occur", success = false, statuscode = 400, count = 0 }, JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { return(Json(new { data = ex.Message, success = false, statuscode = 400, count = 0 }, JsonRequestBehavior.AllowGet)); } } else { return(Json(new { data = "Session Expired", success = false, statuscode = 400, count = 0 }, JsonRequestBehavior.AllowGet)); } }
public ActionResult AddNewUser(int?id) { if (Session["LOGGEDIN"] != null) { objUserProperty = new User_Property(); objUserProperty.idx = Convert.ToInt32(id); objUserProperty.branchIdx = 1;//It will have the value of session branchIdx objUser = new User_BLL(objUserProperty); DataTable dtt = objUser.SelectBranch(); List <Branch_Property> BranchList = new List <Branch_Property>(); foreach (DataRow dr in dtt.Rows) { Branch_Property objbranch = new Branch_Property(); objbranch.branchName = dr["branchname"].ToString(); objbranch.idx = Convert.ToInt32(dr["idx"].ToString()); BranchList.Add(objbranch); } ViewBag.branchList = BranchList; if (id != null && id != 0) { var dt = objUser.GetById(); objUserProperty.companyIdx = 1; objUserProperty.idx = int.Parse(dt.Rows[0]["idx"].ToString()); objUserProperty.companyIdx = int.Parse(dt.Rows[0]["companyIdx"].ToString()); objUserProperty.branchIdx = int.Parse(dt.Rows[0]["branchIdx"].ToString()); objUserProperty.firstName = dt.Rows[0]["firstName"].ToString(); objUserProperty.lastName = dt.Rows[0]["lastName"].ToString(); objUserProperty.CNIC = (dt.Rows[0]["CNIC"].ToString()); objUserProperty.cellNumber = (dt.Rows[0]["cellNumber"].ToString()); objUserProperty.loginId = (dt.Rows[0]["loginId"].ToString()); objUserProperty.password = dt.Rows[0]["password"].ToString(); } return(PartialView("_AddNewUser", objUserProperty)); } else { return(RedirectToAction("Login", "Account")); } }
public HttpResponseMessage GetAllUsers() { List <UserLoginVM> _UserLoginVMs = _userBLL.GetAllUsers(); if (_UserLoginVMs != null) { String _JSONData = new JavaScriptSerializer().Serialize(_UserLoginVMs); String _SuccessCode = "101"; String _Message = ""; _strJSONContent = User_BLL.GenerateReturnJSONData(_UserLoginVMs[0].HeaderToken, _JSONData, _SuccessCode, _Message); } else { String _FailureCode = ""; String _Message = "\"message\":\"No Record(s) Found.\","; _success = false; _strJSONContent = User_BLL.FailureResponseRequest(_FailureCode, _Message); } return(ResponseOutput()); }
public HttpResponseMessage GetUserDetails(int id) { UserLoginVM _UserLoginVM = _userBLL.GetUserDetails(id); if (_UserLoginVM != null) { String _JSONData = new JavaScriptSerializer().Serialize(_UserLoginVM); String _SuccessCode = "102"; String _Message = ""; _strJSONContent = User_BLL.GenerateReturnJSONData(_UserLoginVM.HeaderToken, _JSONData, _SuccessCode, _Message); } else { String _FailureCode = ""; String _Message = "\"message\":\"User does not exists.\","; _success = false; _strJSONContent = User_BLL.FailureResponseRequest(_FailureCode, _Message); } return(ResponseOutput()); }
public JsonResult Login(User_Property objuser) { try { objUserBll = new User_BLL(objuser); var data = objUserBll.SelectByIDPassword(); if (data.Rows.Count > 0) { for (int i = 0; i < data.Rows.Count; i++) { Session["UID"] = data.Rows[0]["idx"].ToString(); Session["LOGINID"] = data.Rows[0]["loginId"].ToString(); Session["COMPANYID"] = data.Rows[0]["companyIdx"].ToString(); Session["BRANCHID"] = data.Rows[0]["branchIdx"].ToString(); Session["LOGGEDIN"] = true; Session["ISADMIN"] = data.Rows[0]["Is_Admin"].ToString(); } int userid = Convert.ToInt32(Session["UID"].ToString()); objuserproperty = new User_Property(); objuserproperty.idx = userid; objUserBll = new User_BLL(objuserproperty); List <LP_Pages_Property> pagelist = new List <LP_Pages_Property>(); pagelist = Helper.ConvertDataTable <LP_Pages_Property>(objUserBll.GetUserPagsAccess()); Session["PageList"] = pagelist; return(Json(new { data = "", msg = "Login Successfull", success = true, statuscode = 200, count = data.Rows.Count }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { data = "", msg = "Login Failed", success = true, statuscode = 200, count = 0 }, JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { return(Json(new { data = ex.Message, success = false, statuscode = 400, count = 0 }, JsonRequestBehavior.AllowGet)); } }
public JsonResult GetUserAccesspages(int id) { try { int userid = id; objuserproperty = new User_Property(); objuserproperty.idx = id; objUserBll = new User_BLL(objuserproperty); var useraccesspages = JsonConvert.SerializeObject(objUserBll.GetUserPagsAccess()); return(Json(new { success = true, statuscode = 200, url = "/Pages/Index", data = useraccesspages }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { success = false }, JsonRequestBehavior.AllowGet)); } }
public JsonResult GetAllUsers() { if (Session["LOGGEDIN"] != null) { try { objUserProperty = new User_Property(); objUserProperty.branchIdx = 1;//user logged in session branchIdx objUser = new User_BLL(objUserProperty); var Data = JsonConvert.SerializeObject(objUser.ViewAll()); return(Json(new { data = Data, success = true, statuscode = 200, count = Data.Length }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { data = ex.Message, success = false, statuscode = 400, count = 0 }, JsonRequestBehavior.AllowGet)); } } else { return(Json(new { data = "Session Expired", success = false, statuscode = 400, count = 0 }, JsonRequestBehavior.AllowGet)); } }
public ActionResult PageUser() { string actionName = this.ControllerContext.RouteData.Values["action"].ToString(); string controllerName = this.ControllerContext.RouteData.Values["controller"].ToString(); string pagename = @"/" + controllerName + @"/" + actionName; var page = (List <LP_Pages_Property>)Session["PageList"]; if (Session["LoggedIn"] != null && Helper.CheckPageAccess(pagename, page) && Session["ISADMIN"] != null && Convert.ToBoolean(Session["ISADMIN"].ToString()) == true) // if (Session["LOGGEDIN"] != null) { LP_PageUser_Property objpage = new LP_PageUser_Property(); objUserBll = new User_BLL(); objpage.PageList = Helper.ConvertDataTable <LP_Pages_Property>(objUserBll.GetAllPages()); User_Property objUserProperty = new User_Property(); objUserProperty.branchIdx = 1;//user logged in session branchIdx User_BLL objUser = new User_BLL(objUserProperty); var Data = JsonConvert.SerializeObject(objUser.ViewAll()); objpage.UserList = Helper.ConvertDataTable <User_Property>(objUser.ViewAll()); ViewBag.Pagelist = objpage.PageList; return(View(objpage)); } else { if (Session["LoggedIn"] == null) { return(RedirectToAction("Login", "Account")); } else { return(RedirectToAction("NotAuthorized", "Account")); } } }
/// <summary> /// 保存按钮监听 /// </summary> public void Save_Power(object sender, EventArgs e) { bool set_admin = false; //标识当前保存用户是否为管理员 string ListText = ""; Button button = (Button)sender; CheckBoxComboBox cbcb = panel2.Controls["panel_" + button.Name].Controls["cbcb0"] as CheckBoxComboBox; CheckBoxComboBox cbcb1 = panel2.Controls["panel_" + button.Name].Controls["cbcb1"] as CheckBoxComboBox; CheckBoxComboBox cbcb2 = panel2.Controls["panel_" + button.Name].Controls["cbcb2"] as CheckBoxComboBox; CheckBoxComboBox cbcb3 = panel2.Controls["panel_" + button.Name].Controls["cbcb3"] as CheckBoxComboBox; CheckBoxComboBox cbcb4 = panel2.Controls["panel_" + button.Name].Controls["cbcb4"] as CheckBoxComboBox; #region 保存 string str0 = cbcb.Text.Trim(); string[] strX0 = str0.Split('&'); List <int> a0 = Split_string_Save(strX0, "basis"); string str_power0 = "basis:"; for (int i = 0; i < a0.Count; i++) { if (a0.Count - 1 == i) { str_power0 += a0[i]; } else { str_power0 += a0[i] + ","; //if (a0[i] == 0)//设置为管理员 并在数据库赋值标识 //{ // User_BLL.SetUserAdmin(button.Name); // set_admin = true; //} } } //if (set_admin == false) // User_BLL.SetUserNormal(button.Name); str_power0 = str_power0 + ";"; string str1 = cbcb1.Text.Trim(); string[] strX1 = str1.Split('&'); List <int> a1 = Split_string_Save(strX1, "plan"); string str_power1 = "plan:"; for (int i = 0; i < a1.Count; i++) { if (a1.Count - 1 == i) { str_power1 += a1[i]; } else { str_power1 += a1[i] + ","; } } str_power1 = str_power1 + ";"; string str2 = cbcb2.Text.Trim(); string[] strX2 = str2.Split('&'); List <int> a2 = Split_string_Save(strX2, "formula"); string str_power2 = "formula:"; for (int i = 0; i < a2.Count; i++) { if (a2.Count - 1 == i) { str_power2 += a2[i]; } else { str_power2 += a2[i] + ","; } } str_power2 = str_power2 + ";"; string str3 = cbcb3.Text.Trim(); string[] strX3 = str3.Split('&'); List <int> a3 = Split_string_Save(strX3, "table"); string str_power3 = "table:"; for (int i = 0; i < a3.Count; i++) { if (a3.Count - 1 == i) { str_power3 += a3[i]; } else { str_power3 += a3[i] + ","; } } str_power3 = str_power3 + ";"; string str4 = cbcb4.Text.Trim(); string[] strX4 = str4.Split('&'); List <int> a4 = Split_string_Save(strX4, "tool"); string str_power4 = "tool:"; for (int i = 0; i < a4.Count; i++) { if (a4.Count - 1 == i) { str_power4 += a4[i]; } else { str_power4 += a4[i] + ","; } } str_power4 = str_power4 + ";"; string str_power = str_power0 + str_power1 + str_power2 + str_power3 + str_power4; string Power = EncryPtForMy.Class1.EncryptDES(str_power.Substring(0, str_power.Length - 1)); User_BLL.Save_Power(button.Name, Power); #endregion cbcb.Enabled = false; cbcb1.Enabled = false; cbcb2.Enabled = false; cbcb3.Enabled = false; cbcb4.Enabled = false; }
public UserController() { _userBLL = new User_BLL(); _strJSONContent = new StringBuilder(); _Message = string.Empty; }
public API() { _userBLL = new User_BLL(); }
private void MainForm_Load(object sender, EventArgs e) { try { // asc.controllInitializeSize(this); #region >>>>>系统初始化 foreach (XmlNode lineNode in ClsCommon.InfoRootNode.ChildNodes) { LineName = lineNode.Attributes["name"].Value; foreach (XmlNode _mNode in lineNode.SelectNodes("station")) { StationName = _mNode.Attributes["name"].Value; } } #endregion #region >>>>>权限管理 toolStripStatusName.Text = ClsCommon.userName;//显示登录角色 if (ClsCommon.userName == "超级管理员") { buttonItem2.Visible = true; buttonItem22.Visible = true; sideBarPanelItem1.Visible = true; for (int i = 0; i < sideBarPanelItem1.SubItems.Count; i++) { sideBarPanelItem1.SubItems[i].Visible = true; } sideBarPanelItem2.Visible = true; for (int i = 0; i < sideBarPanelItem2.SubItems.Count; i++) { sideBarPanelItem2.SubItems[i].Visible = true; } sideBarPanelItem3.Visible = true; for (int i = 0; i < sideBarPanelItem3.SubItems.Count; i++) { sideBarPanelItem3.SubItems[i].Visible = true; } sideBarPanelItem4.Visible = true; for (int i = 0; i < sideBarPanelItem4.SubItems.Count; i++) { sideBarPanelItem4.SubItems[i].Visible = true; } sideBarPanelItem5.Visible = true; for (int i = 0; i < sideBarPanelItem5.SubItems.Count; i++) { sideBarPanelItem5.SubItems[i].Visible = true; } sideBarPanelItem6.Visible = true; for (int i = 0; i < sideBarPanelItem6.SubItems.Count; i++) { sideBarPanelItem6.SubItems[i].Visible = true; } } else { sideBarPanelItem7.Visible = false; #region >>>初始化用户权限 Dictionary <string, List <Dictionary <int, string> > > dic = LoadXmlConfig(); DataTable dt_user = User_BLL.GetUserPower(ClsCommon.userName); string user_powerX = dt_user.Rows[0]["Power"].ToString(); string user_power = EncryPtForMy.Class1.DecryptDES(user_powerX); Dictionary <string, List <int> > dic_split_power = Split_Power(user_power); // Lookup<string, string> lookup = ; Dictionary <string, string> dicX = new Dictionary <string, string>();//放置循环结果 for (int i = 0; i < dic_split_power.Count; i++) { for (int j = 0; j < dic.Count; j++) { if (dic_split_power.Keys.ToList()[i] == dic.Keys.ToList()[j]) { List <int> listX = dic_split_power[dic_split_power.Keys.ToList()[i]]; List <Dictionary <int, string> > listC = dic[dic.Keys.ToList()[j]]; Dictionary <int, string> dicCX = new Dictionary <int, string>(); for (int m = 0; m < listC.Count; m++) { for (int w = 0; w < (listC[m] as Dictionary <int, string>).Keys.Count; w++) { dicCX.Add((listC[m] as Dictionary <int, string>).Keys.ToList()[w], (listC[m] as Dictionary <int, string>).Values.ToList()[w]); } } for (int n = 0; n < listX.Count; n++) { for (int p = 0; p < dicCX.Count; p++) { if (listX[n] == dicCX.Keys.ToList()[p]) { if (dic_split_power.Keys.ToList()[i] == "basis") { sideBarPanelItem1.Visible = true; SideBar sb = this.Controls["sideBar1"] as SideBar; sb.GetItem("sideBarPanelItem1").SubItems[dicCX.Values.ToList()[p]].Visible = true; if (dicCX.Values.ToList()[p].ToString().Equals("buttonItem7")) { buttonItem2.Visible = true; } if (dicCX.Values.ToList()[p].ToString().Equals("buttonItem8")) { buttonItem22.Visible = true; } } if (dic_split_power.Keys.ToList()[i] == "plan") { sideBarPanelItem4.Visible = true; SideBar sb = this.Controls["sideBar1"] as SideBar; sb.GetItem("sideBarPanelItem4").SubItems[dicCX.Values.ToList()[p]].Visible = true; } if (dic_split_power.Keys.ToList()[i] == "formula") { sideBarPanelItem2.Visible = true; SideBar sb = this.Controls["sideBar1"] as SideBar; sb.GetItem("sideBarPanelItem2").SubItems[dicCX.Values.ToList()[p]].Visible = true; } if (dic_split_power.Keys.ToList()[i] == "table") { sideBarPanelItem5.Visible = true; SideBar sb = this.Controls["sideBar1"] as SideBar; sb.GetItem("sideBarPanelItem5").SubItems[dicCX.Values.ToList()[p]].Visible = true; } if (dic_split_power.Keys.ToList()[i] == "tool") { sideBarPanelItem3.Visible = true; SideBar sb = this.Controls["sideBar1"] as SideBar; sb.GetItem("sideBarPanelItem3").SubItems[dicCX.Values.ToList()[p]].Visible = true; } } } } } } } #endregion } //if (ClsCommon.userName != "Administrator" && ClsCommon.userName != "超级管理员") //{ // buttonItem5.Visible = false; // sideBarPanelItem6.Visible = false; //} //if (ClsCommon.userName != "管理员" && ClsCommon.userName != "Administrator" && ClsCommon.userName != "超级管理员") //{ // buttonItem6.Visible = false; // buttonItem7.Visible = false; // labelItem1.Visible = false; // buttonItem2.Visible = false; // sideBarPanelItem6.Visible = false; //} //if (ClsCommon.userName != "Administrator") //{ // buttonItem5.Visible = false; //} //if (ClsCommon.userName != "管理员"&& ClsCommon.userName != "Administrator") //{ // buttonItem6.Visible = false; // buttonItem7.Visible = false; // labelItem1.Visible = false; // buttonItem2.Visible = false; //} #endregion #region >>>>>初始化板卡 //if (Function_BLL.getStationAttribute(LineName, StationName, "adamOrNot") == "1") //{ // ab = new Adam_BLL(); // ab.LineName = LineName; // ab.StationName = StationName; // ab.recodeAdamMessage += new Adam_BLL.recodeAdamLog(recordMessage); // ab.AdamalarmType += new Adam_BLL.AdamAlarm(AlarmFormBusiness); // ab.Run(); //} #endregion #region >>>>>初始化打印 //if (Function_BLL.getStationAttribute(LineName, StationName, "printOrNot") == "1") //{ // print = new Print_BLL(); // print.recodePrintMessage += new Print_BLL.recodePrintLog(recordMessage); // print.printalarmType += new Print_BLL.printAlarm(AlarmFormBusiness); // Thread printworkThread = new Thread(new ThreadStart(print.Run)); // printworkThread.Start(); //} #endregion recordMessage("系统初始化成功!! " + ClsCommon.userName + " 欢迎你!", 0); } catch (Exception ex) { recordMessage("系统初始化失败,请重启......" + ex.Message, 1); Application.Restart(); } }
public UserEmailController() { _userBLL = new User_BLL(); }
/// <summary> /// 填充页面 /// </summary> public void LoadSource() { panel2.VerticalScroll.Visible = true;//主面板 DataTable dt = User_BLL.GetAllUserX(); for (int i = 0; i < dt.Rows.Count; i++) { string user_name = dt.Rows[i]["h_UserName"].ToString(); Panel p_row = new Panel();//分面板 p_row.Name = "panel_" + user_name; p_row.Size = new Size(1331, 34); p_row.BackColor = Color.CornflowerBlue; #region label Label l_name = new Label(); l_name.Name = "lb_" + user_name; l_name.Text = user_name; l_name.Font = new Font(l_name.Font.FontFamily, 15, l_name.Font.Style); l_name.Location = new System.Drawing.Point(2, 5); p_row.Controls.Add(l_name); #endregion #region CheckBoxComboBox CheckBoxComboBox cbcb; Size s = new Size(); s.Width = 181; Dictionary <int, ListSelectionWrapper <Status> > dicX = SaveMessage(); for (int j = 0; j < dicX.Count; j++) { string str_power = EncryPtForMy.Class1.DecryptDES(dt.Rows[i]["Power"].ToString()); Dictionary <int, List <int> > dic_POWER = Split_Power(str_power); cbcb = new CheckBoxComboBox(); cbcb.Name = "cbcb" + j; cbcb.DataSource = dicX[j]; cbcb.DisplayMemberSingleItem = "Name"; cbcb.DisplayMember = "NameConcatenated"; cbcb.ValueMember = "Selected"; if (dic_POWER.Count > 0) //为了判断 { if (dic_POWER[j].ToList() != null) { List <int> list = dic_POWER[j].ToList(); for (int K = 0; K < list.Count; K++) { dicX[j][list[K]].Selected = true; } } } //dicX[j].FindObjectWithItem(sDD).Selected = true; cbcb.Size = s; cbcb.Font = new Font(cbcb.Font.FontFamily, 13, cbcb.Font.Style); cbcb.BackColor = Color.Azure; cbcb.Enabled = false; cbcb.Location = new System.Drawing.Point(142 + j * 195, 5); p_row.Controls.Add(cbcb); } #endregion #region button Button bt_alter = new Button(); bt_alter.Text = "修改"; bt_alter.Name = user_name; bt_alter.Click += new EventHandler(Alter_Power); bt_alter.FlatStyle = FlatStyle.Popup; bt_alter.Size = new Size(50, 30); bt_alter.Tag = 9999; bt_alter.Location = new System.Drawing.Point(142 + 5 * 195, 2); Button btX_save = new Button(); btX_save.Text = "保存"; btX_save.Name = user_name; btX_save.Click += new EventHandler(Save_Power); btX_save.FlatStyle = FlatStyle.Popup; btX_save.Tag = 9999; btX_save.Size = new Size(50, 30); btX_save.Location = new System.Drawing.Point(141 + 5 * 195 + 55, 2); Button bt_see = new Button(); bt_see.Text = "查看"; bt_see.Name = user_name; bt_see.Click += new EventHandler(Check_Power); bt_see.FlatStyle = FlatStyle.Popup; bt_see.Tag = 9999; bt_see.Size = new Size(50, 30); bt_see.Location = new System.Drawing.Point(143 + 5 * 195 + 106, 2); Button bt_delete = new Button(); bt_delete.Text = "删除"; bt_delete.Name = user_name; bt_delete.Click += new EventHandler(Delete_User); bt_delete.FlatStyle = FlatStyle.Popup; bt_delete.Tag = 9999; bt_delete.Size = new Size(50, 30); bt_delete.Location = new System.Drawing.Point(142 + 5 * 195 + 163, 2); p_row.Controls.Add(bt_alter); p_row.Controls.Add(btX_save); p_row.Controls.Add(bt_see); p_row.Controls.Add(bt_delete); #endregion p_row.Location = new System.Drawing.Point(5, 45 * (i + 1) + 10 * i); panel2.Controls.Add(p_row); } }