Exemple #1
0
        /// <summary>
        /// �ύ
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Submit_Click(object sender, EventArgs e)
        {
            try
            {
                #region validate

                if (string.IsNullOrEmpty(ResourceTitle.Text.Trim()))
                {
                    WriteBackScript("alert('��Դ���ⲻ��Ϊ��')");
                    return;
                }
                else if (ResourceTitle.Text.Length > 50)
                {
                    WriteBackScript("alert('��Դ���ⳤ�Ȳ��ܳ���50')");
                    return;
                }

                if (string.IsNullOrEmpty(ResourceContent.Text))
                {
                    WriteBackScript("alert('��Դ���ݲ���Ϊ��')");
                    return;
                }

                #endregion

                Model.Resource resourceInfo = new LabMS.Model.Resource();
                ExtendBLL.Resource resource = new ExtendBLL.Resource();

                resourceInfo.ResourceTitle = ResourceTitle.Text;
                resourceInfo.ResourceContent = Server.HtmlEncode(ResourceContent.Text);
                resourceInfo.ResourceRecordTime = DateTime.Now;
                resourceInfo.ResourceVisitTime = 0;
                resourceInfo.RecorderType = Base.PrivilegeManager.GetUserTypeCode();
                resourceInfo.ResourceRecorder = int.Parse(UserID);
                resourceInfo.LabID = int.Parse(ResourceLab.SelectedValue);

                resourceInfo.ResourceType = 1; // TBD

                string[] tags = ResourceTags.Text.Split(',', '��');

                #region Upload file

                if (ResourceAttachment.HasFile)
                {
                    resourceInfo.ResourceAttachmentPath = "Attachment/" + Guid.NewGuid().ToString() + "." +
                        ExtendBLL.FileUtility.GetFileExtension(ResourceAttachment.FileName);
                    ResourceAttachment.PostedFile.SaveAs(Server.MapPath(resourceInfo.ResourceAttachmentPath));
                }

                #endregion

                resource.Add(resourceInfo, tags);

                WriteBackScript("alert('�����Դ�ɹ�');window.location.href='List.aspx'");
            }
            catch (Exception ex)
            {
            }
        }
Exemple #2
0
        private void InitData()
        {
            ExtendBLL.Announcement notice = new ExtendBLL.Announcement();
            ExtendBLL.Resource resource = new ExtendBLL.Resource();
            ExtendBLL.Post post = new ExtendBLL.Post();

            List<LabMS.Model.Announcement> latestNotices;
            List<LabMS.Model.Resource> latestResources;
            List<LabMS.Model.Post> latestPosts;

            latestNotices = notice.GetLatest(10);
            latestResources = resource.GetLatest(10);
            latestPosts = post.GetLatest(10);

            RepeaterNotices.DataSource = latestNotices;
            RepeaterNotices.DataBind();

            RepeaterResources.DataSource = latestResources;
            RepeaterResources.DataBind();

            RepeaterPosts.DataSource = latestPosts;
            RepeaterPosts.DataBind();
        }
Exemple #3
0
        /// <summary>
        /// �����ݵ�GridViewResourceList
        /// </summary>
        protected void BindData()
        {
            try
            {
                ExtendBLL.Resource resource = new ExtendBLL.Resource();
                DataSet ds = new DataSet();

                if (SearchText.Text.Trim() == "")
                {
                    ds = resource.GetList(" 1=1 order by [id] desc");
                }
                else
                {
                    if (SearchCondition.SelectedValue == "1") { ds = resource.Search(SearchText.Text.Trim(), ExtendBLL.Resource.SearchCondition.ByTitle); } // ������
                    else { ds = resource.Search(SearchText.Text.Trim(), ExtendBLL.Resource.SearchCondition.ByTag); }
                }

                ds = HandleData(ds);

                GridViewResourceList.DataSource = ds.Tables[0].DefaultView;
                GridViewResourceList.DataBind();
            }
            catch { }
        }
Exemple #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            strPagePrivilege.Add("QBZY");

            if (!UserType.Equals("mana")) { modify.Style.Add("display", "none"); }

            if (!Page.IsPostBack)
            {
                try
                {
                    #region Get id

                    int id;

                    if (string.IsNullOrEmpty(Request.QueryString["id"]))
                    {
                        throw new Exception("�Բ����������ʵ�ҳ�治����");
                    }

                    try
                    {
                        id = int.Parse(Request.QueryString["id"]);
                    }
                    catch
                    {
                        throw new Exception("�Բ����������ʵ�ҳ�治����");
                    }

                    #endregion

                    LabMS.Model.Resource resourceInfo;
                    ExtendBLL.Resource resource = new ExtendBLL.Resource();

                    resourceInfo = resource.GetModel(id);

                    if (resourceInfo == null)
                    {
                        throw new Exception("�Բ����������ʵ�ҳ�治����");
                    }

                    LabMS.BLL.Lab lab = new LabMS.BLL.Lab();
                    LabMS.Model.Lab labInfo = lab.GetModel(resourceInfo.LabID.Value);

                    ResourceLab.Text = (labInfo == null) ? "ȫ��" : labInfo.Lab_Name;

                    if (resourceInfo.RecorderType == 0) // ����Ա
                    {
                        BLL.UserTable staff = new LabMS.BLL.UserTable();
                        LabMS.Model.UserTable staffInfo = staff.GetModel(resourceInfo.ResourceRecorder.HasValue ? resourceInfo.ResourceRecorder.Value : 0);

                        ResourceRecorder.Text = (staffInfo == null) ? "<del>��ɾ���û�</del>" : staffInfo.UserName + " ����Ա";
                    }
                    else if (resourceInfo.RecorderType == 1)
                    {
                        LabMS.BLL.Teacher teacher = new LabMS.BLL.Teacher();
                        LabMS.Model.Teacher teacherInfo = teacher.GetModel(resourceInfo.ResourceRecorder.HasValue ? resourceInfo.ResourceRecorder.Value : 0);
                        ResourceRecorder.Text = (teacherInfo == null) ? "<del>��ɾ���û�</del>" : teacherInfo.Teacher_Name + " ��ʦ";
                    }

                    // ResourceType.Text = resourceInfo.ResourceType.HasValue ? resourceInfo.ResourceType.Value.ToString() : ""; // TBD

                    ResourceTitle.Text = resourceInfo.ResourceTitle;
                    ResourceContent.Text = Server.HtmlDecode(resourceInfo.ResourceContent);
                    ResourceVisitTime.Text = (resourceInfo.ResourceVisitTime.Value + 1).ToString();
                    ResourceRecordTime.Text = resourceInfo.ResourceRecordTime.Value.ToString("yyyy��MM��dd�� HH:mm");

                    if (!string.IsNullOrEmpty(resourceInfo.ResourceAttachmentPath))
                    {
                        ResourceAttachment.Text = "<a target='_blank' href='" + resourceInfo.ResourceAttachmentPath + "' >������ظ���</a>";
                    }
                    else
                    {
                        ResourceAttachment.Text = "<label style='color: #ff0000;'>���޸���</label>";
                    }

                    #region Tags

                    DataSet dsTags = resource.GetTags(resourceInfo);

                    System.Text.StringBuilder sb = new System.Text.StringBuilder();

                    for (int i = dsTags.Tables[0].Rows.Count - 1; i > -1; i--)
                    {
                        sb.Append(dsTags.Tables[0].Rows[i]["TagName"]);

                        if (i != 0) { sb.Append(","); }
                    }

                    ResourceTags.Text = sb.ToString();

                    #endregion

                    resourceInfo.ResourceVisitTime += 1;
                    resource.Update(resourceInfo);

                }
                catch (Exception ex)
                {
                }
            }
        }
Exemple #5
0
        /// <summary>
        /// ɾ���¼�
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void BtnDelete_Click(object sender, EventArgs e)
        {
            try
            {
                CheckBox cb;
                int resourceID;
                ExtendBLL.Resource resource = new ExtendBLL.Resource();

                for (int i = GridViewResourceList.Rows.Count - 1; i > -1; i--)
                {
                    cb = (CheckBox)GridViewResourceList.Rows[i].FindControl("CBSelect");

                    if (cb.Checked)
                    {
                        resourceID = int.Parse(GridViewResourceList.DataKeys[i].Value.ToString());

                        resource.Delete(resourceID);
                    }
                }

                BindData();

                WriteBackScript("alert('�ѳɹ�ɾ�������Դ')");
            }
            catch (Exception ex)
            {
            }
        }
Exemple #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            strPagePrivilege.Add("QBZY");
            strPageUserType.Add("mana");
            strPageUserType.Add("teacher");

            if (!Page.IsPostBack)
            {
                try
                {
                    #region Get id

                    int id;

                    if (string.IsNullOrEmpty(Request.QueryString["id"]))
                    {
                        throw new Exception("�Բ����������ʵ�ҳ�治����");
                    }

                    try
                    {
                        id = int.Parse(Request.QueryString["id"]);
                    }
                    catch
                    {
                        throw new Exception("�Բ����������ʵ�ҳ�治����");
                    }

                    #endregion

                    LabMS.Model.Resource resourceInfo;
                    ExtendBLL.Resource resource = new ExtendBLL.Resource();

                    resourceInfo = resource.GetModel(id);

                    if (resourceInfo == null)
                    {
                        throw new Exception("�Բ����������ʵ�ҳ�治����");
                    }

                    #region ��ȡʵ����

                    LabMS.BLL.Lab lab = new LabMS.BLL.Lab();
                    DataSet dsLabs = lab.GetList(" Lab_ParentID is null ");
                    ResourceLab.Items.Add(new ListItem("ȫ��", "-1"));
                    foreach (DataRow dr in dsLabs.Tables[0].Rows)
                    {
                        ListItem li = new ListItem();
                        li.Text = dr["Lab_Name"].ToString();
                        li.Value = dr["ID"].ToString();

                        if (resourceInfo.LabID.Equals(int.Parse(li.Value)))
                        {
                            li.Selected = true;
                        }

                        ResourceLab.Items.Add(li);
                    }

                    #endregion

                    if (resourceInfo.RecorderType.Equals(0)) // ����Ա
                    {
                        LabMS.BLL.UserTable staff = new LabMS.BLL.UserTable();
                        LabMS.Model.UserTable staffInfo = staff.GetModel(resourceInfo.ResourceRecorder.HasValue ? resourceInfo.ResourceRecorder.Value : 0);

                        ResourceRecorder.Text = (staffInfo == null) ? "<del>��ɾ���û�</del>" : staffInfo.UserName + " ����Ա";
                    }
                    else if (resourceInfo.RecorderType == 1)
                    {
                        LabMS.BLL.Teacher teacher = new LabMS.BLL.Teacher();
                        LabMS.Model.Teacher teacherInfo = teacher.GetModel(resourceInfo.ResourceRecorder.HasValue ? resourceInfo.ResourceRecorder.Value : 0);
                        ResourceRecorder.Text = (teacherInfo == null) ? "<del>��ɾ���û�</del>" : teacherInfo.Teacher_Name + " ��ʦ";
                    }

                    // ResourceType.Text = resourceInfo.ResourceType.HasValue ? resourceInfo.ResourceType.Value.ToString() : ""; // TBD

                    ResourceTitle.Text = resourceInfo.ResourceTitle;
                    ResourceContent.Text = Server.HtmlDecode(resourceInfo.ResourceContent);
                    ResourceVisitTime.Text = (resourceInfo.ResourceVisitTime.Value + 1).ToString();
                    ResourceRecordTime.Text = resourceInfo.ResourceRecordTime.Value.ToString("yyyy��MM��dd�� hh:mm");

                    if (!string.IsNullOrEmpty(resourceInfo.ResourceAttachmentPath))
                    {
                        ResourceAttachment.Text = "<a target='_blank' href='" + resourceInfo.ResourceAttachmentPath + "' >������ظ���</a>";
                    }
                    else
                    {
                        ResourceAttachment.Text = "<label style='color: #ff0000;'>���޸���</label>";
                    }

                    #region Tags

                    DataSet dsTags = resource.GetTags(resourceInfo);

                    System.Text.StringBuilder sb = new System.Text.StringBuilder();

                    for (int i = dsTags.Tables[0].Rows.Count - 1; i > -1; i--)
                    {
                        sb.Append(dsTags.Tables[0].Rows[i]["TagName"]);

                        if (i != 0) { sb.Append(","); }
                    }

                    ResourceTags.Text = sb.ToString();

                    #endregion
                }
                catch (Exception ex)
                {
                }
            }
        }
Exemple #7
0
        /// <summary>
        /// �ύ�޸�
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Submit_Click(object sender, EventArgs e)
        {
            try
            {
                #region Get id

                int id;

                if (string.IsNullOrEmpty(Request.QueryString["id"]))
                {
                    throw new Exception("�Բ����������ʵ�ҳ�治����");
                }

                try
                {
                    id = int.Parse(Request.QueryString["id"]);
                }
                catch
                {
                    throw new Exception("�Բ����������ʵ�ҳ�治����");
                }

                #endregion

                #region validate

                if (string.IsNullOrEmpty(ResourceTitle.Text.Trim()))
                {
                    WriteBackScript("alert('��Դ���ⲻ��Ϊ��')");
                    return;
                }
                else if (ResourceTitle.Text.Length > 50)
                {
                    WriteBackScript("alert('��Դ���ⳤ�Ȳ��ܳ���50')");
                    return;
                }

                if (string.IsNullOrEmpty(ResourceContent.Text))
                {
                    WriteBackScript("alert('��Դ���ݲ���Ϊ��')");
                    return;
                }

                #endregion

                LabMS.Model.Resource resourceInfo;
                ExtendBLL.Resource resource = new ExtendBLL.Resource();

                resourceInfo = resource.GetModel(id);

                if (resourceInfo == null) { return; }

                resourceInfo.ResourceTitle = ResourceTitle.Text;
                resourceInfo.ResourceContent = Server.HtmlEncode(ResourceContent.Text);

                resourceInfo.LabID = int.Parse(ResourceLab.SelectedValue);
                // resourceInfo.ResourceType = 1; // TBD

                string[] tags = ResourceTags.Text.Split(',', '��');

                #region Upload file

                if (ResourceAttachmentFile.HasFile)
                {
                    resourceInfo.ResourceAttachmentPath = "Attachment/" + Guid.NewGuid().ToString() + "." +
                        ExtendBLL.FileUtility.GetFileExtension(ResourceAttachmentFile.FileName);
                    ResourceAttachmentFile.PostedFile.SaveAs(Server.MapPath(resourceInfo.ResourceAttachmentPath));
                }

                #endregion

                resource.Update(resourceInfo, tags);

                WriteBackScript("alert('�޸���Դ�ɹ�');window.location.href='List.aspx';window.close();");

            }
            catch (Exception ex)
            { }
        }