Пример #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Admin loggedAdmin = AdminOpr.isLogged(Request);

            if (loggedAdmin == null)
            {
                lblLoginStatus.Text    = "您未登录或已登录过期,请重新登录。3秒后转向登录页面";
                lblLoginStatus.Visible = true;
                //重定向
                HtmlMeta RedirectMeta = new HtmlMeta();            //重定向用Meta标签
                RedirectMeta.HttpEquiv = "refresh";                //指定行为为跳转
                RedirectMeta.Content   = "3;url=admin_login.aspx"; //时间为三秒,跳转到首页
                this.Page.Header.Controls.Add(RedirectMeta);
            }
            else
            {
                //已登录
                if (Request.QueryString["course_id"] == null)
                {
                    //id没有
                    lblLoginStatus.Text    = "试图删除的课程不存在";
                    lblLoginStatus.Visible = true;
                }
                else
                {
                    //有了id
                    String course_id   = Request.QueryString["course_id"];
                    Course toDelCourse = new Course();
                    toDelCourse.Course_id = new Guid(course_id);
                    Course entireCourse = CourseOpr.GetCourseByID(toDelCourse);
                    if (entireCourse != null)
                    {
                        //获取到了course信息
                        entireCourse.Course_isDeleted = true;
                        if (CourseOpr.UpdateCourseInfo(entireCourse))
                        {
                            lblLoginStatus.Text    = "删除课程成功";
                            lblLoginStatus.Visible = true;
                        }
                        else
                        {
                            lblLoginStatus.Text    = "删除课程失败";
                            lblLoginStatus.Visible = true;
                        }
                    }
                    else
                    {
                        lblLoginStatus.Text    = "试图删除的课程不存在";
                        lblLoginStatus.Visible = true;
                    }
                }
            }
        }
Пример #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Admin loggedAdmin = AdminOpr.isLogged(Request);

            if (loggedAdmin == null)
            {
                //没登录
                LoginForm.Visible      = false;
                lblLoginStatus.Visible = true;
                lblLoginStatus.Text    = "您未登录或登录已经过期,请重新登录";
            }
            else
            {
                //已经登录
                if (!Page.IsPostBack)
                {
                    //没提交回来
                    if (Request.QueryString["course_id"] != null)
                    {
                        //修改课程信息
                        Course toFindCourse = new Course();
                        toFindCourse.Course_id = new Guid(Request.QueryString["course_id"].ToString());
                        Course entireCourse = CourseOpr.GetCourseByID(toFindCourse);
                        if (entireCourse != null)
                        {
                            //找到了
                            txtCourseIntro.Text     = entireCourse.Course_intro;
                            txtCoursePrice.Text     = entireCourse.Course_price.ToString();
                            txtCourseTitle.Text     = entireCourse.Course_name;
                            txtCourseRobotLink.Text = entireCourse.Course_robot_link;
                        }
                        else
                        {
                            //没找到
                            lblLoginStatus.Text    = "试图修改的课程不存在";
                            lblLoginStatus.Visible = true;
                            LoginForm.Visible      = false;
                        }
                    }
                }
                else
                {
                    //被提交回来惹!
                    if (Request.QueryString["course_id"] == null)
                    {
                        //填充新课程信息
                        Guid     course_id         = System.Guid.NewGuid();
                        String   course_name       = Request.Form[txtCourseTitle.ID];
                        DateTime course_begin_date = DateTime.Now;
                        Double   course_price      = Convert.ToDouble(Request.Form[txtCoursePrice.ID]);
                        String   course_robot_link = Request.Form[txtCourseRobotLink.ID];
                        Boolean  course_is_deleted = false;
                        String   course_intro      = Request.Form[txtCourseIntro.ID];
                        //OK,开始赋值
                        Course newCourse = new Course();
                        newCourse.Course_id         = course_id;
                        newCourse.Course_name       = course_name;
                        newCourse.Course_begin_date = course_begin_date;
                        newCourse.Course_price      = course_price;
                        newCourse.Course_robot_link = course_robot_link;
                        newCourse.Course_intro      = course_intro;
                        newCourse.Course_isDeleted  = course_is_deleted;
                        if (CourseOpr.CreateCourse(newCourse))
                        {
                            lblLoginStatus.Text    = "发布课程成功";
                            lblLoginStatus.Visible = true;
                        }
                        else
                        {
                            lblLoginStatus.Text    = "发布课程失败";
                            lblLoginStatus.Visible = true;
                        }
                    }
                    else
                    {
                        //修改课程信息
                        Course toFindCourse = new Course();
                        toFindCourse.Course_id = new Guid(Request.QueryString["course_id"].ToString());
                        Course entireCourse = CourseOpr.GetCourseByID(toFindCourse);
                        if (entireCourse != null)
                        {
                            //找到了
                            String course_name       = Request.Form[txtCourseTitle.ID];
                            Double course_price      = Convert.ToDouble(Request.Form[txtCoursePrice.ID]);
                            String course_robot_link = Request.Form[txtCourseRobotLink.ID].Trim();
                            String course_intro      = Request.Form[txtCourseIntro.ID];
                            //赋值
                            entireCourse.Course_name       = course_name;
                            entireCourse.Course_price      = course_price;
                            entireCourse.Course_robot_link = course_robot_link;
                            entireCourse.Course_intro      = course_intro;
                            if (CourseOpr.UpdateCourseInfo(entireCourse))
                            {
                                lblLoginStatus.Text    = "修改课程信息成功";
                                lblLoginStatus.Visible = true;
                            }
                            else
                            {
                                lblLoginStatus.Text    = "修改课程信息失败";
                                lblLoginStatus.Visible = true;
                            }
                        }
                        else
                        {
                            //没找到
                            lblLoginStatus.Text    = "试图修改的课程不存在";
                            lblLoginStatus.Visible = true;
                            LoginForm.Visible      = false;
                        }
                    }
                }
            }
        }