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));
     }
 }
Example #2
0
        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);
            }
        }
Example #4
0
        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));
            }
        }
Example #5
0
 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);
     }
 }
Example #6
0
        /// <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())));
        }
Example #7
0
        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());
        }
Example #8
0
 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);
     }
 }
Example #9
0
        /// <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())));
        }
Example #10
0
        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));
        }
Example #11
0
        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();
            }
        }
Example #12
0
        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
        }
Example #14
0
        /// <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();
        }
Example #15
0
 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"));
            }
        }
Example #19
0
        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());
        }
Example #20
0
        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());
        }
Example #21
0
        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));
            }
        }
Example #22
0
        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));
     }
 }
Example #24
0
        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"));
                }
            }
        }
Example #25
0
        /// <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;
        }
Example #26
0
 public UserController()
 {
     _userBLL        = new User_BLL();
     _strJSONContent = new StringBuilder();
     _Message        = string.Empty;
 }
Example #27
0
 public API()
 {
     _userBLL = new User_BLL();
 }
Example #28
0
        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();
            }
        }
Example #29
0
 public UserEmailController()
 {
     _userBLL = new User_BLL();
 }
Example #30
0
        /// <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);
            }
        }