/// <summary>
        /// 获取学生类任务(毕业设计)
        /// </summary>
        /// <returns></returns>
        public string GetStudentTask()
        {
            try
            {
                //记录访问日志
                SystemLog log = new SystemLog();
                log.ID              = Guid.NewGuid().ToString();
                log.EMPLOYEEID      = "unknown";
                log.OPERATETYPE     = null;
                log.OPERATECONTENT  = "GetStudentTaskList";
                log.CREATEDATE      = DateTime.Now;
                log.IPADDRESS       = null;
                log.PHYSICALADDRESS = null;
                SystemLogDAL slogDal = new SystemLogDAL();
                slogDal.Add(log);
            }
            catch (Exception ex)
            {
                LogHelper.WriteLine(ex.Message + ex.StackTrace);
            }

            //遍历学生类任务的分配目录,并以Json形式返回
            string        studentTaskAllotmentPath = ConfigurationManager.AppSettings["studentTaskAllotmentPath"];
            DirectoryInfo dirInfo    = new DirectoryInfo(studentTaskAllotmentPath);
            StringBuilder jsonResult = new StringBuilder("{\"listFolder\":[");

            if (dirInfo.Exists)
            {
                int i = 0;
                foreach (DirectoryInfo folders in dirInfo.GetDirectories())
                {
                    jsonResult.Append("{\"No\":\"" + (++i) + "\",\"Folder\":\"" + folders.Name + "\"},");
                }
            }
            jsonResult.ToString().TrimEnd(',');
            jsonResult.Append("]}");
            return(jsonResult.ToString());
        }
Exemple #2
0
 /// <summary>
 /// 删除日记
 /// </summary>
 /// <param name="ListID">ID集合</param>
 /// <returns></returns>
 public int DeleteLogByIdList(string ListID)
 {
     return(SystemLogDAL.DeleteLogByIdList(ListID));
 }
Exemple #3
0
 /// <summary>
 /// 清空
 /// </summary>
 public void ClearLog()
 {
     SystemLogDAL.ClearLog();
 }
Exemple #4
0
 /// <summary>
 /// 删除日记
 /// </summary>
 /// <param name="LogID">LogID</param>
 /// <returns></returns>
 public int DeleteLog(object LogID)
 {
     return(SystemLogDAL.DeleteLog(LogID));
 }
Exemple #5
0
 /// <summary>
 /// 添加日记
 /// </summary>
 /// <param name="LogItem">SystemLog 实体</param>
 /// <returns></returns>
 public int AddLog(SystemLog LogItem)
 {
     return(SystemLogDAL.AddLog(LogItem));
 }
Exemple #6
0
        /// <summary>
        /// 登录
        /// </summary>
        protected void LogIn()
        {
            try
            {
                //new Mac().GetMac();
                string userName = txtUserName.Text.Trim(); //用户名
                string passWord = txtPassword.Text.Trim(); //密码
                //用户名和密码均不为空
                if (!string.IsNullOrEmpty(userName) && !string.IsNullOrEmpty(passWord))
                {
                    //加密密码
                    passWord = AES.Encrypt(passWord, "0512000000000512");
                }
                UserProfile user0 = UserProfile.GetUserProfileByUserIDNew(userName, passWord);
                if (user0 != null)
                {
                    //user0 = UserProfile.GetUserProfileByUserID(userName);
                    UserProfile.instance = user0;

                    GetClientIP();
                    string Mac    = string.Empty;
                    string userIP = string.Empty;
                    GetMac(out Mac, out userIP);

                    string    physicalAddress = Common.GetMacByIPConfig().Count > 0 ? Common.GetMacByIPConfig()[0] : null;
                    SystemLog log             = new SystemLog();
                    log.ID              = Guid.NewGuid().ToString();
                    log.EMPLOYEEID      = user0.ID;
                    log.OPERATETYPE     = null;
                    log.OPERATECONTENT  = "登录";
                    log.CREATEDATE      = DateTime.Now;
                    log.IPADDRESS       = userIP;
                    log.PHYSICALADDRESS = Mac;
                    SystemLogDAL slogDal = new SystemLogDAL();
                    slogDal.Add(log);
                    if (!string.IsNullOrEmpty(Request.QueryString["returnurl"]))
                    {
                        Response.Redirect(Request.QueryString["returnurl"].ToString());
                    }
                    else
                    {
                        Response.Redirect("~/Pages/Account/WebPageRedirect.aspx", true);       //原来用重定向非常耗时 注意哦
                        Response.End();
                        //ExecuteScript("window.location.href='/Pages/Account/WebPageRedidrect.aspx");
                    }
                    Response.End();
                    //ExecuteScript("window.location.href='WebPageRedirect.aspx';");
                }
                else
                {
                    Alert("用户名或密码不正确,或者您不具备访问任何模块的权限!");
                    return;
                }
                ////获得用户dt
                //System.Data.DataTable dt = UserProfile.GetUserProfileByUserIDandPwd(userName, passWord);
                //UserProfile user = null;
                //if (dt != null)
                //{
                //    user = UserProfile.GetUserProfileByUserID(userName);
                //    UserProfile.instance = user;

                //    GetClientIP();
                //    string Mac = string.Empty;
                //    string userIP = string.Empty;
                //    GetMac(out Mac, out userIP);

                //    string physicalAddress = Common.GetMacByIPConfig().Count > 0 ? Common.GetMacByIPConfig()[0] : null;
                //    SystemLog log = new SystemLog();
                //    log.ID = Guid.NewGuid().ToString();
                //    log.EMPLOYEEID = user.ID;
                //    log.OPERATETYPE = null;
                //    log.OPERATECONTENT = "登录";
                //    log.CREATEDATE = DateTime.Now;
                //    log.IPADDRESS = userIP;
                //    log.PHYSICALADDRESS = Mac;
                //    SystemLogDAL slogDal = new SystemLogDAL();
                //    slogDal.Add(log);
                //    Response.Redirect("/WebPageRedirect.aspx");
                //}
                //else
                //{
                //    Alert("用户名或密码不正确,或者您不具备访问任何模块的权限!");
                //    return;
                //}
            }
            catch (Exception ex)
            {
                LogHelper.WriteLine("登录异常。" + ex.Message + "\r\n" + ex.StackTrace);
                Alert("登录出现异常!");
                return;
            }
        }