protected void Page_Load(object sender, EventArgs e) { if (Session["isTesting"] == null)//如果没有输入序列号,则禁止访问此页面 { Response.Redirect("Tlogin.aspx"); } btnNext.Enabled = false; if (!IsPostBack) { if (Request.QueryString["logopath"] != null) { if (string.IsNullOrEmpty(Request.QueryString["logopath"])) { usrLogo.ImageUrl = "~/images/5050.jpg"; usrLogo.Visible = false; } else { usrLogo.ImageUrl = Request.QueryString["logopath"].ToString().Replace("\\", "/"); } } string companyName = string.Empty; int totalMinutes = 50; int xiaxian = 0; int shangxian = 0; if (!string.IsNullOrEmpty(Request.QueryString["guid"])) { GuidBLL gbll = new GuidBLL(); QuestionBLL qbll = new QuestionBLL(); ActivityBLL abll = new ActivityBLL(); int aID = gbll.GetActivityId(Request.QueryString["guid"]); totalMinutes = qbll.GetQuestionTimeByGUID(Request.QueryString["guid"],1) / 60; xiaxian = qbll.GetQuestionTimeByGUID(Request.QueryString["guid"], 2) / 60; shangxian = qbll.GetQuestionTimeByGUID(Request.QueryString["guid"], 3) / 60; DataSet ds = abll.GetEUsrInfoByActivityId(aID); if (ds != null) { companyName = ds.Tables[0].Rows[0]["users_incname"].ToString(); } } txtWelcome.Text = @" 欢迎您参加" + companyName + "组织的题目测试,本次测试需要" + xiaxian.ToString() + "-" + shangxian.ToString() + "分钟左右的时间。"; } }
protected void btnSave_Click(object sender, EventArgs e) { try { int activityId = int.Parse(Request["actid"].ToString()); int count = int.Parse(txtAvailablecount.Text.Trim());//次数 float money = float.Parse(txtMoney.Text.Trim());//金额 if (payBll.AddPayment(activityId, money, count) != -1) { //正常 } else { } //产生GUID 分配企业。 for (int i = 0; i < count; i++) { string guidNew = GenerateGuid.NewGuidNo().Substring(0, 8); GuidNo guidObject = new GuidNo(); guidObject.GuidStr = guidNew; guidObject.ActivityId = activityId; guidObject.CreateTime = DateTime.Now; guidObject.Guid_status = 0; GuidBLL guidBLL = new GuidBLL(); guidBLL.Add(guidObject); } ActivityBLL aBll = new ActivityBLL(); DataSet dsEUsrInfo = aBll.GetEUsrInfoByActivityId(Int32.Parse(Request.QueryString["actid"])); MessageBox.ShowAndRedirect(this, "续费成功", "ActivityList.aspx?users_id=" + dsEUsrInfo.Tables[0].Rows[0][0].ToString()); } catch (Exception ex) { MessageBox.ShowAndRedirect(this, "续费失败!" + ex.Message, "EnterpriseUserList.aspx"); } }
protected void btnCancel_Click(object sender, EventArgs e) { ActivityBLL aBll = new ActivityBLL(); DataSet dsEUsrInfo = aBll.GetEUsrInfoByActivityId(Int32.Parse(Request.QueryString["actid"])); Response.Redirect("ActivityList.aspx?users_id=" + dsEUsrInfo.Tables[0].Rows[0][0].ToString()); }
private void SaveDimension(int mode) { int rowNo = 0; int rowSelected = 0; ArrayList dimIDArray = new ArrayList(); if (POSITION_DEFAULT_TYPE == mode)//设置【岗位】的默认维度。 { foreach (GridViewRow row in grVDimensionSet.Rows) { int dimID = (int)grVDimensionSet.DataKeys[rowNo].Value; CheckBox ck = (CheckBox)row.Cells[0].FindControl("CB_Select"); if (true == ck.Checked) { dimIDArray.Add(Int32.Parse(grVDimensionSet.DataKeys[rowNo].Value.ToString())); rowSelected++; } rowNo++; } for (int i = 0; i < dimIDArray.Count; i++) { Dimension dimTMP = _dimbll.GetDimension(dimIDArray[i].ToString()); string dimNM = dimTMP.Dimnm.Trim(); if (dimNM.Equals(DIM_SHCXX) || dimNM.Equals(DIM_XLJKD) || dimNM.Equals(DIM_CX)) { _dimbll.SetPositionDimension(Int32.Parse(Request["posid"].ToString()), Int32.Parse(dimIDArray[i].ToString()), 0);//社会称许性、心理健康度、诚信三个默认维度不计算权重。 } else { _dimbll.SetPositionDimension(Int32.Parse(Request["posid"].ToString()), Int32.Parse(dimIDArray[i].ToString()), (float)(1.0 / (rowSelected - 3)));//减去三个特殊维度后,再平均。 } } MessageBox.ShowAndRedirect(this, "维度设置成功", "PositionList.aspx"); } else if (ACTIVITY_CUSTOM_TYPE == mode)//设置【活动】的维度。 { //权重之和为1移交前台js检查->王聪慧2011.11.6 //float dimWeightSum = 0; //foreach (GridViewRow r in grVDimensionSet.Rows) //{ // CheckBox ck = (CheckBox)r.Cells[0].FindControl("CB_Select"); // if (true == ck.Checked) // { // TextBox txt = (TextBox)r.Cells[5].FindControl("txtbEdit"); // dimWeightSum += float.Parse(string.IsNullOrEmpty(txt.Text) ? "0" : txt.Text); // } //} //if (dimWeightSum != 1) //{ // MessageBox.ShowAndRedirect(this, "请确认所选维度的权重总和为1", "EnterpriseUserList.aspx"); // return; //} foreach (GridViewRow row in grVDimensionSet.Rows) { CheckBox ck = (CheckBox)row.Cells[0].FindControl("CB_Select"); if (true == ck.Checked) { TextBox txt = (TextBox)row.Cells[5].FindControl("txtbEdit"); _dimbll.SetActivityDimension(Int32.Parse(Request["actid"].ToString()), int.Parse(grVDimensionSet.DataKeys[row.RowIndex].Values[0].ToString()), float.Parse(txt.Text)); } } ActivityBLL aBll = new ActivityBLL(); DataSet dsEUsrInfo = aBll.GetEUsrInfoByActivityId(Int32.Parse(Request.QueryString["actid"])); MessageBox.ShowAndRedirect(this, "维度设置成功", "ActivityList.aspx?users_id=" + dsEUsrInfo.Tables[0].Rows[0][0].ToString()); } }
private void LoadDimSelected() { if (Request["mode"] != null) { _mode = Request["mode"].ToString(); if (!string.IsNullOrEmpty(_mode)) { if (Int32.Parse(_mode) == POSITION_DEFAULT_TYPE) { if (Request["posid"] != null) { _posID = Request["posid"].ToString(); PositionBLL pBll = new PositionBLL(); lblSpec.Text = "设置岗位默认维度: " + pBll.GetPositionNmById(Int32.Parse(_posID)); lblNotice.Text = string.Empty; LoadDimension(_posID, 0); } } else if (Int32.Parse(_mode) == ACTIVITY_CUSTOM_TYPE) { if (Request["actid"] != null) { _actID = Request["actid"].ToString(); ActivityBLL aBll = new ActivityBLL(); DataSet dsIncInfo = aBll.GetEUsrInfoByActivityId(Int32.Parse(_actID)); lblSpec.Text = "当前公司名称:" +"["+ dsIncInfo.Tables[0].Rows[0][1].ToString() +"]"+ " 当前测评项目名称: " + "[" + aBll.GetActivityNM(Int32.Parse(_actID)) + "]"; LoadDimension(_actID,1); grVDimensionSet.Columns[5].Visible = true; } } else { } } } }