/// <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) { } }
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(); }
/// <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 { } }
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) { } } }
/// <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) { } }
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) { } } }
/// <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) { } }