//Raju Work-UserReject
        public ActionResult UserStatusReject(int userid = 0, int status = 0)
        {
            string           _jsonString = string.Empty;
            MasterManagement _MM         = new MasterManagement();

            _dtable = new DataTable();
            _MM     = new MasterManagement();
            List <object> postdata = new List <object>();
            SortedList <string, object> _postArrData = new SortedList <string, object>();

            _postArrData.Add("USER_ID", userid);
            _postArrData.Add("ACTION", "REJECT");
            postdata.Add(_postArrData);
            var _postContent = System.Web.Helpers.Json.Encode(postdata);

            _dtable = _MM.Update_user_status(_postContent);
            if (_dtable.Rows.Count > 0)
            {
                _jsonString = _dtable.Rows[0]["JSON_VALUE"].ToString();
            }
            else
            {
                _jsonString = Data.DatatableEmpty();
            }
            return(RedirectToAction("", "user/user-list"));
        }
        public string DeleteIAS(string Record_id)
        {
            string _jsonString = string.Empty;

            MasterManagement _MM = new MasterManagement();

            _MM     = new MasterManagement();
            _dtable = new DataTable();
            _dtable = _MM.Delete_Coaching_detail_Data(Record_id);


            if (_dtable.Rows.Count > 0)
            {
                _jsonString = Convert.ToString(_dtable.Rows[0]["Json_Value"]);
                // response = this.Request.CreateResponse(HttpStatusCode.OK);
            }
            else
            {
                _jsonString = Data.DatatableEmpty();
                //response = this.Request.CreateResponse(HttpStatusCode.OK);
            }


            return(_jsonString);
        }
        //Raju Work-UserDelete
        public ActionResult UserStatusDelete(int userid = 0, int status = 0)
        {
            string           _jsonString = string.Empty;
            MasterManagement _MM         = new MasterManagement();

            _dtable = new DataTable();
            _MM     = new MasterManagement();
            List <object> postdata = new List <object>();
            SortedList <string, object> _postArrData = new SortedList <string, object>();

            _postArrData.Add("USER_ID", userid);
            _postArrData.Add("ACTION", "DELETE");
            //_postArrData.Add("Status", status);
            postdata.Add(_postArrData);
            var _postContent = System.Web.Helpers.Json.Encode(postdata);

            _dtable = _MM.Update_user_status(_postContent);
            if (_dtable.Rows.Count > 0)
            {
                _jsonString = _dtable.Rows[0]["JSON_VALUE"].ToString();
                // response = this.Request.CreateResponse(HttpStatusCode.OK);
            }
            else
            {
                _jsonString = Data.DatatableEmpty();
                // response = this.Request.CreateResponse(HttpStatusCode.OK);
            }
            //_umObj.UserData = (ArrayList)data["response"];
            return(RedirectToAction("", "user/user-list"));
        }
        public string GetIasDetails()
        {
            string _jsonString = string.Empty;

            MasterManagement _MM = new MasterManagement();

            _MM     = new MasterManagement();
            _dtable = new DataTable();
            _dtable = _MM.View_Coaching_Detail_List();


            if (_dtable.Rows.Count > 0)
            {
                _jsonString = Convert.ToString(_dtable.Rows[0]["Json_Value"]);
                // response = this.Request.CreateResponse(HttpStatusCode.OK);
            }
            else
            {
                _jsonString = Data.DatatableEmpty();
                // response = this.Request.CreateResponse(HttpStatusCode.OK);
            }


            return(_jsonString);
        }
        public string AddCategory(MasterManagement categoryname)
        {
            string _jsonString = string.Empty;

            if (Request.IsAjaxRequest())
            {
                if (ModelState.IsValid)
                {
                    //string _jsonString = string.Empty;
                    MasterManagement            _MM          = new MasterManagement();
                    List <object>               postdata     = new List <object>();
                    SortedList <string, object> _postArrData = new SortedList <string, object>();

                    _postArrData.Add("LOV_NAME", categoryname.ADDCATEGORY);
                    postdata.Add(_postArrData);
                    var _postContent = System.Web.Helpers.Json.Encode(postdata);

                    if (_postContent != null)
                    {
                        _dtable = _MM.Add_master_Data(_postContent);
                    }
                    if (_dtable.Rows.Count > 0)
                    {
                        _jsonString = _dtable.Rows[0]["JSON_VALUE"].ToString();
                        //response = this.Request.CreateResponse(HttpStatusCode.OK);
                    }
                    else
                    {
                        _jsonString = Data.DatatableEmpty();
                        //response = this.Request.CreateResponse(HttpStatusCode.OK);
                    }



                    //string val = _ACTM.SAVE_DATA_CATEGORY(categoryname.ADDCATEGORY);

                    return(_jsonString);
                }
                else
                {
                    errordata = new Dictionary <string, object>();
                    errordata.Add("status", false);
                    errordata.Add("response", ModelError(ModelState));
                    return(Data.ObjectToJsonString(errordata));
                }
                // return Constant.UNAUTH_ACCESS;
            }
            else
            {
                return(Constant.UNAUTH_ACCESS);
            }
        }
        /*******************************
        * Title :: UserList
        * Description :: it use for call according to route, when this controller action by user.
        * Parameter :: none
        * Return :: return to index view
        *******************************/
        public ActionResult UserList(string ustatus = "")
        {
            try
            {
                ViewBag.Title = "Volunteer's List" + Constant.PROJECT_NAME;
                ViewBag.breadcrumbController = "User";
                ViewBag.breadcrumbAction     = "Users List";
                UserManagement   _umObj   = new UserManagement();
                MasterManagement _mmObj   = new MasterManagement();
                string           response = string.Empty;
                if (ustatus == "" || ustatus == "Select")
                {
                    //response = _umObj.CollectUserData();
                    response = _umObj.CollectUserDataOnLoad(null, "Waiting For Approval", null);
                }
                //else if (ustatus == "Select")
                //{
                //    return View();
                //}
                else
                {
                    response = _umObj.CollectUserDataOnLoad(null, ustatus, null);
                }
                if (response != string.Empty)
                {
                    JavaScriptSerializer jsObj = new JavaScriptSerializer();
                    var data = jsObj.Deserialize <Dictionary <string, object> >(response);
                    dictionaryObj = new Dictionary <string, object>();
                    dictionaryObj = Data.Deserialize(response, typeof(Dictionary <string, object>));
                    bool status = Convert.ToBoolean(data["status"]);
                    if (status)
                    {
                        if (dictionaryObj.ContainsKey("response"))
                        {
                            _umObj.UserData = (ArrayList)data["response"];
                        }
                    }

                    else
                    {
                    }
                }
                return(View(_umObj));
            }
            catch (Exception ex)
            {
                int a = ex.Data.Count;
                return(View());
            }
        }
        /****************************
         * Name- DeleteSubCategory
         * param- MasterManagementModel object
         * return- string json
         * Author-Sayan Chatterjee
         * *************************/
        public string DeleteSubCategory(MasterManagement mmobj)
        {
            string        response = string.Empty;
            List <object> postdata = new List <object>();
            SortedList <string, object> _postArrData = new SortedList <string, object>();

            _postArrData.Add("CATEGORY_LIST_SYS_ID", mmobj.DELETESUBCATEGORYID);
            _postArrData.Add("CATEGORY_SYS_ID", mmobj.CATEGORYID);
            postdata.Add(_postArrData);
            var _postContent = System.Web.Helpers.Json.Encode(postdata);

            //string token = Session["TOKEN"].ToString();
            response = mmobj.Delete_sub_category(_postContent).Rows[0]["JSON_VALUE"].ToString();
            return(response);
        }
        /*******************************
        * Title :: User Profile Data
        * Description :: it use for call according to route, when this controller action by user.
        * Parameter :: user id
        * Return :: redirect to userlist
        *******************************/
        public string GetUserProfileData(string userid)
        {
            string _jsonString = string.Empty;

            if (Request.IsAjaxRequest())
            {
                UserManagement _umObj = new UserManagement();
                //string _response = _umObj.UserProfileDataByUserId(userid);

                //if (_response != string.Empty)
                // {
                // return _response;
                // }
                //    else
                //    {
                //        return "Opps..!!! Something went wrong.";
                //    }
                //}
                //else
                //{
                //    return "Access denied...!!!";
                //}
                MasterManagement _MM = new MasterManagement();
                _MM     = new MasterManagement();
                _dtable = new DataTable();
                _dtable = _MM.View_User_Data(userid, null, null);


                if (_dtable.Rows.Count > 0)
                {
                    _jsonString = Convert.ToString(_dtable.Rows[0]["Json_Value"]);
                    //response = this.Request.CreateResponse(HttpStatusCode.OK);
                }
                else
                {
                    _jsonString = Data.DatatableEmpty();
                    //response = this.Request.CreateResponse(HttpStatusCode.OK);
                }
            }
            return(_jsonString);
        }
        public string GetMasterDataList()
        {
            string _jsonString = string.Empty;

            MasterManagement _MM = new MasterManagement();

            _MM     = new MasterManagement();
            _dtable = new DataTable();
            _dtable = _MM.View_Parent_Master_List();


            if (_dtable.Rows.Count > 0)
            {
                _jsonString = Convert.ToString(_dtable.Rows[0]["JSON_VALUE"]);
            }
            else
            {
                _jsonString = Data.DatatableEmpty();
            }

            return(_jsonString);
        }
        //Raju Work- Single record
        public string GetUserIndividualProfileData(string userid)
        {
            string _jsonString = string.Empty;

            if (Request.IsAjaxRequest())
            {
                UserManagement   _umObj = new UserManagement();
                MasterManagement _MM    = new MasterManagement();
                _MM     = new MasterManagement();
                _dtable = new DataTable();
                _dtable = _MM.View_User_individual_Data(userid, null, null);
                if (_dtable.Rows.Count > 0)
                {
                    _jsonString = Convert.ToString(_dtable.Rows[0]["Json_Value"]);
                }
                else
                {
                    _jsonString = Data.DatatableEmpty();
                }
            }
            return(_jsonString);
        }
        public string GetBusinessProfile()
        {
            string           _jsonString = string.Empty;
            MasterManagement _MM         = new MasterManagement();

            _MM     = new MasterManagement();
            _dtable = new DataTable();
            _dtable = _MM.View_Master_List("BUSINESS_ROLE");


            if (_dtable.Rows.Count > 0)
            {
                _jsonString = Convert.ToString(_dtable.Rows[0]["Json_Value"]);
                //response = this.Request.CreateResponse(HttpStatusCode.OK);
            }
            else
            {
                _jsonString = Data.DatatableEmpty();
                //response = this.Request.CreateResponse(HttpStatusCode.OK);
            }
            return(_jsonString);
        }
        public string UpdateIasCoaching(IasMangement ob)
        {
            string _jsonString = string.Empty;


            MasterManagement _MM = new MasterManagement();

            // var data = request.Content.ReadAsStringAsync().Result;
            //string Jsondata = data.ToString();

            _dtable = new DataTable();
            _MM     = new MasterManagement();
            List <object> postdata = new List <object>();
            SortedList <string, object> _postArrData = new SortedList <string, object>();

            _postArrData.Add("RECORD_SYS_ID", ob.Record_id);
            _postArrData.Add("COACHING_DATE", ob.Date);
            _postArrData.Add("SUBJECT_ID", ob.Subject);
            postdata.Add(_postArrData);
            var _postContent = System.Web.Helpers.Json.Encode(postdata);


            _dtable = _MM.Update_coaching_detail(_postContent);

            if (_dtable.Rows.Count > 0)
            {
                _jsonString = _dtable.Rows[0]["JSON_VALUE"].ToString();
                //response = this.Request.CreateResponse(HttpStatusCode.OK);
            }
            else
            {
                _jsonString = Data.DatatableEmpty();
                //response = this.Request.CreateResponse(HttpStatusCode.OK);
            }

            return(_jsonString);
        }
        public string UpdateBusinessProfile(UpdateBusinessProfile ob)
        {
            string           _jsonString = string.Empty;
            MasterManagement _MM         = new MasterManagement();
            //var data = request.Content.ReadAsStringAsync().Result;
            //string Jsondata = data.ToString();
            List <object> postdata = new List <object>();
            SortedList <string, object> _postArrData = new SortedList <string, object>();

            //_postArrData.Add("ROLE_ID", ob.bp_dd);
            _postArrData.Add("SYSTEM_ROLE_CODE", ob.bp_dd);
            _postArrData.Add("USER_ID", ob.hide_user_id);
            _postArrData.Add("ACTION", "ROLE");
            postdata.Add(_postArrData);
            var _postContent = System.Web.Helpers.Json.Encode(postdata);

            _dtable = new DataTable();
            _MM     = new MasterManagement();
            //int status = 0;
            //JavaScriptSerializer JsonArray = new JavaScriptSerializer();
            //Dictionary<string, object> _data = (Dictionary<string, object>)JsonArray.Deserialize(data, typeof(Dictionary<string, object>));

            _dtable = _MM.Update_user_profile(_postContent);

            if (_dtable.Rows.Count > 0)
            {
                _jsonString = _dtable.Rows[0]["JSON_VALUE"].ToString();
                //response = this.Request.CreateResponse(HttpStatusCode.OK);
            }
            else
            {
                _jsonString = Data.DatatableEmpty();
                //response = this.Request.CreateResponse(HttpStatusCode.OK);
            }
            return(_jsonString);
        }
        /*******************
         * Name - QrCodeGenerator
         * param- user_id,email
         * Return -
         * Author - Sayan Chatterjee
         * ************************/
        public ActionResult UserReset(string userid)
        {
            string _response = string.Empty;

            try
            {
                UserManagement   _umObj = new UserManagement();
                MasterManagement _MM    = new MasterManagement();
                _MM     = new MasterManagement();
                _dtable = new DataTable();
                _dtable = _MM.View_User_Data(userid, null, null);


                if (_dtable.Rows.Count > 0)
                {
                    _response = Convert.ToString(_dtable.Rows[0]["Json_Value"]);
                    //response = this.Request.CreateResponse(HttpStatusCode.OK);
                }



                // _response = GetUserProfileData(userid);
                //string _response = "";
                if (_response != string.Empty)
                {
                    JavaScriptSerializer jsObj       = new JavaScriptSerializer();
                    var       data                   = jsObj.Deserialize <Dictionary <string, object> >(_response);
                    bool      status                 = Convert.ToBoolean(data["status"]);
                    ArrayList UserData               = (ArrayList)data["response"];
                    Dictionary <string, object> user = (Dictionary <string, object>)UserData[0];
                    string email_id                  = Convert.ToString(user["EMAIL_ID"]);
                    string qrstring                  = Constant.QR_CODE;


                    List <object> postdata = new List <object>();
                    SortedList <string, object> _postArrData = new SortedList <string, object>();

                    _postArrData.Add("USER_ID", userid);
                    _postArrData.Add("EMAIL_ID", email_id);
                    postdata.Add(_postArrData);
                    var    _postContent = System.Web.Helpers.Json.Encode(postdata);
                    string json         = _postContent.ToString();
                    json               = json.Replace("[", "");
                    json               = json.Replace("]", "");
                    qrstring           = qrstring + json;
                    TempData["QRCODE"] = qrstring;
                    //return File(qrstring, "application/unknown", "QrCode.png");
                    return(Redirect(qrstring));
                }
                else
                {
                    return(RedirectToAction("", "user/user-list"));
                }
            }
            catch (Exception ex)
            {
                int exception = ex.Data.Count;
                return(RedirectToAction("", "user/user-list"));
            }
            // return RedirectToAction("", "user/user-list");
        }
Ejemplo n.º 15
0
        private void mainGridView_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
        {
            try
            {
                if (e.Button == MouseButtons.Left && e.Clicks == 2)
                {
                    string id   = mainGridView.GetRowCellValue(mainGridView.FocusedRowHandle, "id").ToString();
                    string time = mainGridView.GetRowCellValue(mainGridView.FocusedRowHandle, "time").ToString();

                    if (!string.IsNullOrEmpty(id))
                    {
                        string selectpoint = mainGridView.GetRowCellValue(mainGridView.FocusedRowHandle, "point").ToString();
                        //如果是自动挂接记录跳转到分站定义界面
                        if (selectpoint == "未定义")
                        {
                            AutomaticArticulatedDeviceInfo tempautoInfo = automaticArticulatedDeviceInfo.Find(a => a.DeviceOnlyCode == id);
                            //var fzh = mainGridView.GetRowCellValue(mainGridView.FocusedRowHandle, "fzh").ToString();
                            //var fzharr = fzh.Split('/');
                            if (tempautoInfo != null)
                            {
                                Jc_DevInfo tempdev       = devAllList.Find(a => a.Bz4 == tempautoInfo.DeviceModel);
                                int        devPropertyId = 0;
                                int        deviceId      = 0;
                                if (tempdev != null)
                                {
                                    devPropertyId = tempdev.Type;
                                    deviceId      = int.Parse(tempdev.Devid);
                                }

                                int resultIsMaster = MasterManagement.IsMaster();//等于0,表示正常
                                if (resultIsMaster == 1)
                                {
                                    DevExpress.XtraEditors.XtraMessageBox.Show("当前非主控电脑,请确认本机是否为主控并检查本机网络是否正常!");
                                    return;
                                }
                                if (resultIsMaster == 2)
                                {
                                    DevExpress.XtraEditors.XtraMessageBox.Show("连接服务器失败,请检查网络是否正常!");
                                    return;
                                }
                                if (resultIsMaster == 3)
                                {
                                    DevExpress.XtraEditors.XtraMessageBox.Show("获取当前主机是否为主控主机失败,详细见日志!");
                                    return;
                                }

                                frmLogOn loginForm = new frmLogOn(false);
                                loginForm.ShowDialog();
                                if (LoginManager.isLoginSuccess)//登录成功
                                {
                                    CFPointMrgFrame defineform = new CFPointMrgFrame(tempautoInfo.StationNumber, tempautoInfo.ChanelNumber, tempautoInfo.AddressNumber, devPropertyId, deviceId);
                                    defineform.Show();
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                LogHelper.Error(ex.Message + "\r\n" + ex.TargetSite);
            }
        }