private void gridBind() { string strIDPath = Request.QueryString["idpath"]; OrganizationBLL orgBll = new OrganizationBLL(); IList <RailExam.Model.Organization> orgList = orgBll.GetOrganizationsByWhereClause(" id_path||'/'='" + strIDPath + "'||'/'"); if (orgList.Count > 0) { hfOrgID.Value = orgBll.GetStationOrgID(orgList[0].OrganizationId).ToString(); } hfSelect.Value = GetSql(); grdEntity.DataBind(); }
private Hashtable GetWorkGroup() { Hashtable htOrg = new Hashtable(); OrganizationBLL objBll = new OrganizationBLL(); IList <RailExam.Model.Organization> objList = objBll.GetOrganizationsByWhereClause("level_num=4 and GetStationOrgID(org_id)=" + Request.QueryString.Get("OrgID")); foreach (RailExam.Model.Organization obj in objList) { htOrg[obj.ShortName] = obj.OrganizationId; } return(htOrg); }
/// <summary> /// 获取当前的单位名称的组织机构信息 /// </summary> /// <returns></returns> private Hashtable GetWorkShop(Database db, DbTransaction trans) { Hashtable htOrg = new Hashtable(); OrganizationBLL objBll = new OrganizationBLL(); IList <RailExam.Model.Organization> objList = objBll.GetOrganizationsByWhereClause(db, trans, "level_num=3 and GetStationOrgID(org_id)=" + hfOrg.Value); foreach (RailExam.Model.Organization obj in objList) { htOrg[obj.ShortName] = obj.OrganizationId; } return(htOrg); }
protected void tvOrganizationChangeCallBack_Callback(object sender, CallBackEventArgs e) { OrganizationBLL objOrgBll = new OrganizationBLL(); if (e.Parameters[1] == "Insert") { string strSql = "Org_ID = (select Max(Org_ID) from Org where Parent_ID=" + e.Parameters[0] + ")"; IList <RailExam.Model.Organization> objList = objOrgBll.GetOrganizationsByWhereClause(strSql); hfMaxID.Value = objList[0].OrganizationId.ToString(); hfMaxID.RenderControl(e.Output); } else if (e.Parameters[1] == "Update" || e.Parameters[1] == "Down" || e.Parameters[1] == "Up" || e.Parameters[1] == "Delete") { hfMaxID.Value = e.Parameters[0]; hfMaxID.RenderControl(e.Output); } tvOrganization.Nodes.Clear(); BindOrganizationTree(); tvOrganization.RenderControl(e.Output); }
protected void btnOk_Click(object sender, EventArgs e) { int selectOrgID = Convert.ToInt32(hfOrg.Value); int bookID = Convert.ToInt32(Request.QueryString.Get("BookID")); ArrayList objOrgList = new ArrayList(); OrganizationBLL orgBll = new OrganizationBLL(); IList <Organization> objOrg = orgBll.GetOrganizationsByWhereClause("id_path || '/' like '/1/" + selectOrgID + "/%'"); foreach (Organization organization in objOrg) { objOrgList.Add(organization.OrganizationId); } BookBLL objBookBll = new BookBLL(); RailExam.Model.Book objBook = objBookBll.GetBook(bookID); objBook.publishOrg = selectOrgID; objBook.orgidAL = objOrgList; objBookBll.UpdateBook(objBook); Response.Write("<script>top.returnValue='true';window.close();</script>"); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (PrjPub.CurrentLoginUser == null) { Response.Redirect("/RailExamBao/Common/Error.aspx?error=Session过期请重新登录本系统!"); return; } hfIsWuhan.Value = PrjPub.IsWuhan().ToString(); string strBookID = Request.QueryString.Get("id"); ViewState["BookID"] = strBookID; hfMode.Value = Request.QueryString.Get("mode"); if (strBookID != null && strBookID != "") { if (PrjPub.CurrentLoginUser.RoleID == 1) { ImgSelectEmployee.Visible = true; } else { ImgSelectEmployee.Visible = false; } if (hfMode.Value == "ReadOnly") { SaveButton.Visible = false; CancelButton.Visible = true; SaveNextButton.Visible = false; SaveExitButton.Visible = false; //ClientScript.RegisterStartupScript(GetType(), "jsHide", "<script>document.all.ImgSelectKnowledge.style.display='none';</script>"); //Response.Write("<script>document.all.ImgSelectKnowledge.style.display='none';</script>"); } else if (hfMode.Value == "Edit") { btnCover.Visible = false; btnChapter.Visible = true; SaveButton.Visible = true; CancelButton.Visible = false; SaveExitButton.Visible = false; SaveNextButton.Visible = false; } FillPage(int.Parse(strBookID)); } else { if (PrjPub.CurrentLoginUser.RoleID != 1) { ImgSelectEmployee.Visible = false; } SaveButton.Visible = false; SaveNextButton.Visible = true; SaveExitButton.Visible = true; CancelButton.Visible = false; datePublishDate.DateValue = DateTime.Today.ToString("yyyy-MM-dd"); string strKnowledgeID = Request.QueryString.Get("knowledgeId"); if (strKnowledgeID != null && strKnowledgeID != string.Empty) { hfKnowledgeID.Value = strKnowledgeID; KnowledgeBLL objBll = new KnowledgeBLL(); RailExam.Model.Knowledge obj = objBll.GetKnowledge(Convert.ToInt32(strKnowledgeID)); txtKnowledgeName.Text = txtKnowledgeName.Text + GetKnowledgeName("/" + obj.KnowledgeName, obj.ParentId); ImgSelectKnowledge.Visible = false; } ArrayList objOrgList = new ArrayList(); if (PrjPub.CurrentLoginUser.SuitRange == 0) { OrganizationBLL orgBll = new OrganizationBLL(); txtPublishOrgName.Text = orgBll.GetOrganization(PrjPub.CurrentLoginUser.StationOrgID).ShortName; hfPublishOrgID.Value = PrjPub.CurrentLoginUser.StationOrgID.ToString(); IList <Organization> objOrganizationList = orgBll.GetOrganizationsByWhereClause("ID_Path || '/' like '/1/" + PrjPub.CurrentLoginUser.StationOrgID + "/%' "); foreach (Organization organization in objOrganizationList) { objOrgList.Add(organization.OrganizationId); } } txtAuthors.Text = PrjPub.CurrentLoginUser.EmployeeName; hfEmployeeID.Value = PrjPub.CurrentLoginUser.EmployeeID.ToString(); //txtPublishOrgName.Text = PrjPub.CurrentLoginUser.OrgName; //hfPublishOrgID.Value = PrjPub.CurrentLoginUser.OrgID.ToString(); BindOrganizationTree(objOrgList); ArrayList objList = new ArrayList(); if (!string.IsNullOrEmpty(Request.QueryString.Get("PostId"))) { objList.Add(Convert.ToInt32(Request.QueryString.Get("PostId"))); } BindPostTree(objList); ddlTech.SelectedValue = "1"; } } if (!string.IsNullOrEmpty(hfTrainTypeID.Value)) { TrainTypeBLL objBll = new TrainTypeBLL(); string[] str = hfTrainTypeID.Value.Split(','); string strTypeName = ""; for (int i = 0; i < str.Length; i++) { TrainType obj = objBll.GetTrainTypeInfo(Convert.ToInt32(str[i])); if (i == 0) { strTypeName = GetTrainTypeName("/" + obj.TypeName, obj.ParentID); } else { strTypeName = strTypeName + "," + GetTrainTypeName("/" + obj.TypeName, obj.ParentID); } } txtTrainTypeName.Text = strTypeName; } if (!string.IsNullOrEmpty(hfPublishOrgID.Value)) { OrganizationBLL orgbll = new OrganizationBLL(); txtPublishOrgName.Text = orgbll.GetOrganization(Convert.ToInt32(hfPublishOrgID.Value)).ShortName; } string strRefresh = Request.Form.Get("RefreshCover"); if (strRefresh != null && strRefresh != "") { //string strPath = "../Book/" + ViewState["BookID"].ToString() + "/cover.htm"; //BookBLL objBill = new BookBLL(); //objBill.UpdateBookUrl(Convert.ToInt32(ViewState["BookID"].ToString()), strPath); //string strBookName = objBill.GetBook(Convert.ToInt32(ViewState["BookID"].ToString())).bookName; //string srcPath = "../Online/Book/" + ViewState["BookID"].ToString() + "/Cover.htm"; //string str = File.ReadAllText(Server.MapPath(srcPath), System.Text.Encoding.UTF8); //if (str.IndexOf("booktitle") < 0) //{ // str = "<link href='book.css' type='text/css' rel='stylesheet' />" // + "<div id='booktitle'>" + strBookName + "</div>" + "<br>" // + str; // File.WriteAllText(Server.MapPath(srcPath), str, System.Text.Encoding.UTF8); //BookChapterBLL objChapterBll = new BookChapterBLL(); //objChapterBll.GetIndex(ViewState["BookID"].ToString()); //SystemLogBLL objLogBll = new SystemLogBLL(); //objLogBll.WriteLog("编辑教材《" + strBookName + "》前言"); //FillPage(Convert.ToInt32(ViewState["BookID"].ToString())); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (PrjPub.CurrentLoginUser == null) { Response.Redirect("/RailExamBao/Common/Error.aspx?error=Session过期请重新登录本系统!"); return; } string strCoursewareID = Request.QueryString.Get("id"); hfMode.Value = Request.QueryString.Get("mode"); if (!string.IsNullOrEmpty(strCoursewareID)) //Update { FillPage(int.Parse(strCoursewareID)); } else //Add { datePublishDate.DateValue = DateTime.Now.ToString("yyyy-MM-dd"); if (Request.QueryString.Get("coursewareTypeID") != null) { if (!string.IsNullOrEmpty(Request.QueryString.Get("coursewareTypeID"))) { hfCoursewareTypeID.Value = Request.QueryString.Get("coursewareTypeID"); KnowledgeBLL objBll = new KnowledgeBLL(); RailExam.Model.Knowledge obj = objBll.GetKnowledge(Convert.ToInt32(hfCoursewareTypeID.Value)); txtCoursewareTypeName.Text = txtCoursewareTypeName.Text + GetKnowledgeName("/" + obj.KnowledgeName, obj.ParentId); ImgSelectCoursewareType.Visible = false; } } //string strId1 = Request.QueryString.Get("CoursewareTypeId"); //if (! string.IsNullOrEmpty(strId1)) //{ // CoursewareTypeBLL coursewareTypeBLL = new CoursewareTypeBLL(); // CoursewareType coursewareType = coursewareTypeBLL.GetCoursewareType(int.Parse(strId1)); // if (coursewareType != null) // { // txtCoursewareTypeName.Text = coursewareType.CoursewareTypeName; // } // hfCoursewareTypeID.Value = strId1; //} //string strTypeId1 = Request.QueryString.Get("TrainTypeId"); //if (! string.IsNullOrEmpty(strTypeId1)) //{ // TrainTypeBLL trainTypeBLL = new TrainTypeBLL(); // TrainType trainType = trainTypeBLL.GetTrainTypeInfo(int.Parse(strTypeId1)); // if (trainType != null) // { // txtTrainTypeName.Text = trainType.TypeName; // } // hfTrainTypeID.Value = strTypeId1; //} //txtProvideOrgName.Text = SessionSet.OrganizationName; ViewState["AddFlag"] = 1; ArrayList orgIDAL = new ArrayList(); ArrayList postIDAL = new ArrayList(); if (PrjPub.CurrentLoginUser.SuitRange == 0) { OrganizationBLL orgBll = new OrganizationBLL(); txtProvideOrgName.Text = orgBll.GetOrganization(PrjPub.CurrentLoginUser.StationOrgID).ShortName; hfProvideOrgID.Value = PrjPub.CurrentLoginUser.StationOrgID.ToString(); IList <Organization> objOrganizationList = orgBll.GetOrganizationsByWhereClause("ID_Path || '/' like '/1/" + PrjPub.CurrentLoginUser.StationOrgID + "/%' "); foreach (Organization organization in objOrganizationList) { orgIDAL.Add(organization.OrganizationId); } } BindOrganizationTree(orgIDAL); BindPostTree(postIDAL); } } }