protected void btnSave_Click(object sender, EventArgs e) { if (IsPageValid()) { int TesId = Convert.ToInt32(Request["TechEmScoreId"].ToString()); TechEmScoreInfo tes = new TechEmScoreInfo(TesId); tes.DateSpan = ddlYear.SelectedItem.Text + "��" + ddlMonth.SelectedItem.Text + "��"; tes.YearId = Convert.ToInt32(ddlYear.SelectedValue.ToString()); tes.MonthId = Convert.ToInt32(ddlMonth.SelectedValue.ToString()); tes.SelfPlan = Request.Form["SelfPlan"].ToString(); tes.SelfWorkTotal = Request.Form["SelfWorkTotal"].ToString(); tes.SelfWorkSpeed = Request.Form["SelfWorkSpeed"].ToString(); tes.SelfCommunicate = Request.Form["SelfCommunicate"].ToString(); tes.SelfDescipline = Request.Form["SelfDescipline"].ToString(); tes.SelfExecute = Request.Form["SelfExecute"].ToString(); tes.SelfRoute = Request.Form["SelfRoute"].ToString(); tes.SelfProfession = Request.Form["SelfProfession"].ToString(); tes.SelfAttitude = Request.Form["SelfAttitude"].ToString(); tes.SelfComplex = Request.Form["SelfComplex"].ToString(); tes.SelfSpeciality = Request.Form["SelfSpeciality"].ToString(); tes.Save(); Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('����ɹ���');</script>"); } }
protected void btnSave_Click(object sender, EventArgs e) { if (ddlYear.SelectedValue == "" || ddlMonth.SelectedValue == "") { Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('��ѡ������ʱ�䣡');</script>"); } else { int emid = Convert.ToInt32(Session["EmployeeId"]); TechEmScoreInfo tes = new TechEmScoreInfo(); tes.EmployeeId = emid; tes.DateSpan = ddlYear.SelectedItem.Text + "��" + ddlMonth.SelectedItem.Text + "��"; tes.SelfPlan = Request.Form["SelfPlan"].ToString(); tes.SelfWorkTotal = Request.Form["SelfWorkTotal"].ToString(); tes.SelfWorkSpeed = Request.Form["SelfWorkSpeed"].ToString(); tes.SelfCommunicate = Request.Form["SelfCommunicate"].ToString(); tes.SelfDescipline = Request.Form["SelfDescipline"].ToString(); tes.SelfExecute = Request.Form["SelfExecute"].ToString(); tes.SelfRoute = Request.Form["SelfRoute"].ToString(); tes.SelfProfession = Request.Form["SelfProfession"].ToString(); tes.SelfAttitude = Request.Form["SelfAttitude"].ToString(); tes.SelfComplex = Request.Form["SelfComplex"].ToString(); tes.SelfSpeciality = Request.Form["SelfSpeciality"].ToString(); tes.YearId = Convert.ToInt32(ddlYear.SelectedValue.ToString()); tes.MonthId = Convert.ToInt32(ddlMonth.SelectedValue.ToString()); tes.EvaluateLevelId = 6; tes.TotalScore = "����"; tes.IsSubmit = 0; tes.Save(); Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('����ɹ���');</script>"); } }
/// <summary> /// 获得数据列表 /// </summary> /// <returns></returns> public static List <TechEmScoreInfo> GetList() { string cacheKey = GetCacheKey(); //本实体已经注册成缓存实体,并且缓存存在的时候,直接从缓存取 if (CachedEntityCommander.IsTypeRegistered(typeof(TechEmScoreInfo)) && CachedEntityCommander.GetCache(cacheKey) != null) { return(CachedEntityCommander.GetCache(cacheKey) as List <TechEmScoreInfo>); } else { List <TechEmScoreInfo> list = new List <TechEmScoreInfo>(); TechEmScoreCollection collection = new TechEmScoreCollection(); Query qry = new Query(TechEmScore.Schema); collection.LoadAndCloseReader(qry.ExecuteReader()); foreach (TechEmScore techEmScore in collection) { TechEmScoreInfo techEmScoreInfo = new TechEmScoreInfo(); LoadFromDAL(techEmScoreInfo, techEmScore); list.Add(techEmScoreInfo); } //生成缓存 if (CachedEntityCommander.IsTypeRegistered(typeof(TechEmScoreInfo))) { CachedEntityCommander.SetCache(cacheKey, list); } return(list); } }
/// <summary> /// 获得分页列表,无论是否是缓存实体都从数据库直接拿取数据 /// </summary> /// <param name="pPageIndex">页数</param> /// <param name="pPageSize">每页列表</param> /// <param name="pOrderBy">排序</param> /// <param name="pSortExpression">排序字段</param> /// <param name="pRecordCount">列表行数</param> /// <returns>数据分页</returns> public static List <TechEmScoreInfo> GetPagedList(int pPageIndex, int pPageSize, SortDirection pOrderBy, string pSortExpression, out int pRecordCount) { if (pPageIndex <= 1) { pPageIndex = 1; } List <TechEmScoreInfo> list = new List <TechEmScoreInfo>(); Query q = TechEmScore.CreateQuery(); q.PageIndex = pPageIndex; q.PageSize = pPageSize; q.ORDER_BY(pSortExpression, pOrderBy.ToString()); TechEmScoreCollection collection = new TechEmScoreCollection(); collection.LoadAndCloseReader(q.ExecuteReader()); foreach (TechEmScore techEmScore in collection) { TechEmScoreInfo techEmScoreInfo = new TechEmScoreInfo(); LoadFromDAL(techEmScoreInfo, techEmScore); list.Add(techEmScoreInfo); } pRecordCount = q.GetRecordCount(); return(list); }
/// <summary> /// 批量装载 /// </summary> internal static void LoadFromDALPatch(List <TechEmScoreInfo> pList, TechEmScoreCollection pCollection) { foreach (TechEmScore techEmScore in pCollection) { TechEmScoreInfo techEmScoreInfo = new TechEmScoreInfo(); LoadFromDAL(techEmScoreInfo, techEmScore); pList.Add(techEmScoreInfo); } }
//从后台获取数据 internal static void LoadFromDAL(TechEmScoreInfo pTechEmScoreInfo, TechEmScore pTechEmScore) { pTechEmScoreInfo.techEmScoreId = pTechEmScore.TechEmScoreId; pTechEmScoreInfo.selfPlan = pTechEmScore.SelfPlan; pTechEmScoreInfo.selfWorkTotal = pTechEmScore.SelfWorkTotal; pTechEmScoreInfo.selfWorkSpeed = pTechEmScore.SelfWorkSpeed; pTechEmScoreInfo.selfCommunicate = pTechEmScore.SelfCommunicate; pTechEmScoreInfo.selfDescipline = pTechEmScore.SelfDescipline; pTechEmScoreInfo.selfExecute = pTechEmScore.SelfExecute; pTechEmScoreInfo.selfRoute = pTechEmScore.SelfRoute; pTechEmScoreInfo.selfProfession = pTechEmScore.SelfProfession; pTechEmScoreInfo.selfAttitude = pTechEmScore.SelfAttitude; pTechEmScoreInfo.selfComplex = pTechEmScore.SelfComplex; pTechEmScoreInfo.selfSpeciality = pTechEmScore.SelfSpeciality; pTechEmScoreInfo.upPlan = pTechEmScore.UpPlan; pTechEmScoreInfo.upWorkTotal = pTechEmScore.UpWorkTotal; pTechEmScoreInfo.upWorkSpeed = pTechEmScore.UpWorkSpeed; pTechEmScoreInfo.upCommunicate = pTechEmScore.UpCommunicate; pTechEmScoreInfo.upDescipline = pTechEmScore.UpDescipline; pTechEmScoreInfo.upExecute = pTechEmScore.UpExecute; pTechEmScoreInfo.upRoute = pTechEmScore.UpRoute; pTechEmScoreInfo.upProfession = pTechEmScore.UpProfession; pTechEmScoreInfo.upAttitude = pTechEmScore.UpAttitude; pTechEmScoreInfo.upComplex = pTechEmScore.UpComplex; pTechEmScoreInfo.upSpeciality = pTechEmScore.UpSpeciality; pTechEmScoreInfo.sectPlan = pTechEmScore.SectPlan; pTechEmScoreInfo.sectWorkTotal = pTechEmScore.SectWorkTotal; pTechEmScoreInfo.sectWorkSpeed = pTechEmScore.SectWorkSpeed; pTechEmScoreInfo.sectCommunicate = pTechEmScore.SectCommunicate; pTechEmScoreInfo.sectDescipline = pTechEmScore.SectDescipline; pTechEmScoreInfo.sectExecute = pTechEmScore.SectExecute; pTechEmScoreInfo.sectRoute = pTechEmScore.SectRoute; pTechEmScoreInfo.sectProfession = pTechEmScore.SectProfession; pTechEmScoreInfo.sectAttitude = pTechEmScore.SectAttitude; pTechEmScoreInfo.sectComplex = pTechEmScore.SectComplex; pTechEmScoreInfo.sectSpeciality = pTechEmScore.SectSpeciality; pTechEmScoreInfo.planFinish = pTechEmScore.PlanFinish; pTechEmScoreInfo.actualFinish = pTechEmScore.ActualFinish; pTechEmScoreInfo.finishRate = pTechEmScore.FinishRate; pTechEmScoreInfo.finishScore = pTechEmScore.FinishScore; pTechEmScoreInfo.reason = pTechEmScore.Reason; pTechEmScoreInfo.addMinusSocre = pTechEmScore.AddMinusSocre; pTechEmScoreInfo.totalScore = pTechEmScore.TotalScore; pTechEmScoreInfo.upViews = pTechEmScore.UpViews; pTechEmScoreInfo.employeeId = pTechEmScore.EmployeeId; pTechEmScoreInfo.isSubmit = pTechEmScore.IsSubmit; pTechEmScoreInfo.dateSpan = pTechEmScore.DateSpan; pTechEmScoreInfo.yearId = pTechEmScore.YearId; pTechEmScoreInfo.monthId = pTechEmScore.MonthId; pTechEmScoreInfo.evaluateLevelId = pTechEmScore.EvaluateLevelId; pTechEmScoreInfo.Loaded = true; }
/// <summary> /// 复制一个对象,采用硬编码的方式,避免反射的低效 /// </summary> /// <param name="pIndustryTypeInfoFrom"></param> /// <param name="pIndustryTypeInfoTo"></param> public static void Copy(TechEmScoreInfo pTechEmScoreInfoFrom, TechEmScoreInfo pTechEmScoreInfoTo) { pTechEmScoreInfoTo.TechEmScoreId = pTechEmScoreInfoFrom.techEmScoreId; pTechEmScoreInfoTo.SelfPlan = pTechEmScoreInfoFrom.selfPlan; pTechEmScoreInfoTo.SelfWorkTotal = pTechEmScoreInfoFrom.selfWorkTotal; pTechEmScoreInfoTo.SelfWorkSpeed = pTechEmScoreInfoFrom.selfWorkSpeed; pTechEmScoreInfoTo.SelfCommunicate = pTechEmScoreInfoFrom.selfCommunicate; pTechEmScoreInfoTo.SelfDescipline = pTechEmScoreInfoFrom.selfDescipline; pTechEmScoreInfoTo.SelfExecute = pTechEmScoreInfoFrom.selfExecute; pTechEmScoreInfoTo.SelfRoute = pTechEmScoreInfoFrom.selfRoute; pTechEmScoreInfoTo.SelfProfession = pTechEmScoreInfoFrom.selfProfession; pTechEmScoreInfoTo.SelfAttitude = pTechEmScoreInfoFrom.selfAttitude; pTechEmScoreInfoTo.SelfComplex = pTechEmScoreInfoFrom.selfComplex; pTechEmScoreInfoTo.SelfSpeciality = pTechEmScoreInfoFrom.selfSpeciality; pTechEmScoreInfoTo.UpPlan = pTechEmScoreInfoFrom.upPlan; pTechEmScoreInfoTo.UpWorkTotal = pTechEmScoreInfoFrom.upWorkTotal; pTechEmScoreInfoTo.UpWorkSpeed = pTechEmScoreInfoFrom.upWorkSpeed; pTechEmScoreInfoTo.UpCommunicate = pTechEmScoreInfoFrom.upCommunicate; pTechEmScoreInfoTo.UpDescipline = pTechEmScoreInfoFrom.upDescipline; pTechEmScoreInfoTo.UpExecute = pTechEmScoreInfoFrom.upExecute; pTechEmScoreInfoTo.UpRoute = pTechEmScoreInfoFrom.upRoute; pTechEmScoreInfoTo.UpProfession = pTechEmScoreInfoFrom.upProfession; pTechEmScoreInfoTo.UpAttitude = pTechEmScoreInfoFrom.upAttitude; pTechEmScoreInfoTo.UpComplex = pTechEmScoreInfoFrom.upComplex; pTechEmScoreInfoTo.UpSpeciality = pTechEmScoreInfoFrom.upSpeciality; pTechEmScoreInfoTo.SectPlan = pTechEmScoreInfoFrom.sectPlan; pTechEmScoreInfoTo.SectWorkTotal = pTechEmScoreInfoFrom.sectWorkTotal; pTechEmScoreInfoTo.SectWorkSpeed = pTechEmScoreInfoFrom.sectWorkSpeed; pTechEmScoreInfoTo.SectCommunicate = pTechEmScoreInfoFrom.sectCommunicate; pTechEmScoreInfoTo.SectDescipline = pTechEmScoreInfoFrom.sectDescipline; pTechEmScoreInfoTo.SectExecute = pTechEmScoreInfoFrom.sectExecute; pTechEmScoreInfoTo.SectRoute = pTechEmScoreInfoFrom.sectRoute; pTechEmScoreInfoTo.SectProfession = pTechEmScoreInfoFrom.sectProfession; pTechEmScoreInfoTo.SectAttitude = pTechEmScoreInfoFrom.sectAttitude; pTechEmScoreInfoTo.SectComplex = pTechEmScoreInfoFrom.sectComplex; pTechEmScoreInfoTo.SectSpeciality = pTechEmScoreInfoFrom.sectSpeciality; pTechEmScoreInfoTo.PlanFinish = pTechEmScoreInfoFrom.planFinish; pTechEmScoreInfoTo.ActualFinish = pTechEmScoreInfoFrom.actualFinish; pTechEmScoreInfoTo.FinishRate = pTechEmScoreInfoFrom.finishRate; pTechEmScoreInfoTo.FinishScore = pTechEmScoreInfoFrom.finishScore; pTechEmScoreInfoTo.Reason = pTechEmScoreInfoFrom.reason; pTechEmScoreInfoTo.AddMinusSocre = pTechEmScoreInfoFrom.addMinusSocre; pTechEmScoreInfoTo.TotalScore = pTechEmScoreInfoFrom.totalScore; pTechEmScoreInfoTo.UpViews = pTechEmScoreInfoFrom.upViews; pTechEmScoreInfoTo.EmployeeId = pTechEmScoreInfoFrom.employeeId; pTechEmScoreInfoTo.IsSubmit = pTechEmScoreInfoFrom.isSubmit; pTechEmScoreInfoTo.DateSpan = pTechEmScoreInfoFrom.dateSpan; pTechEmScoreInfoTo.YearId = pTechEmScoreInfoFrom.yearId; pTechEmScoreInfoTo.MonthId = pTechEmScoreInfoFrom.monthId; pTechEmScoreInfoTo.EvaluateLevelId = pTechEmScoreInfoFrom.evaluateLevelId; pTechEmScoreInfoTo.Loaded = pTechEmScoreInfoFrom.Loaded; }
protected void btnSubmit_Click(object sender, EventArgs e) { int TechEmScoreId = Convert.ToInt32(((Button)sender).CommandArgument.ToString()); TechEmScoreInfo tes = new TechEmScoreInfo(TechEmScoreId); tes.IsSubmit = 1; int recvid = Convert.ToInt32(Common.getEmployeeIdOfTechManager()); EmployeeInfo em = new EmployeeInfo(Convert.ToInt32(tes.EmployeeId)); EmployeeInfo ems = new EmployeeInfo(recvid); MessageInfo.Msgs1(recvid, tes.TechEmScoreId, "~/Score/TechEmApprove.aspx", em.EmployeeName + "����������", em.EmployeeName, "daiban", em.EmployeeName + "����������"); MessageInfo.SendMail(ems.Qq, "����������", em.EmployeeName + "����������"); tes.Save(); gvDataBind(); }
public TechEmScoreInfo GetTechEmScoreInfoById(int TechEmScoreId) { TechEmScoreInfo techEmScoreInfo = null; // try { techEmScoreInfo = new TechEmScoreInfo(TechEmScoreId); } catch (AppException) { return(null); } return(techEmScoreInfo); }
public TechEmScoreInfo GetTechEmScoreInfoById(int TechEmScoreId) { TechEmScoreInfo techEmScoreInfo = null;// try { techEmScoreInfo = new TechEmScoreInfo(TechEmScoreId); } catch (AppException) { return null; } return techEmScoreInfo; }
private void LoadFromId(int techEmScoreId) { if (CachedEntityCommander.IsTypeRegistered(typeof(TechEmScoreInfo))) { TechEmScoreInfo techEmScoreInfo = Find(GetList(), techEmScoreId); if (techEmScoreInfo == null) { throw new AppException("未能在缓存中找到相应的键值对象"); } Copy(techEmScoreInfo, this); } else { TechEmScore techEmScore = new TechEmScore(techEmScoreId); if (techEmScore.IsNew) { throw new AppException("尚未初始化"); } LoadFromDAL(this, techEmScore); } }
//���� protected void gvScore_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { //����ƶ���ÿ��ʱ��ɫ����Ч�� e.Row.Attributes.Add("onmouseover", "e=this.style.backgroundColor; this.style.backgroundColor='#c1ebff'"); e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=e"); //�����������ָ����״Ϊ"С��" e.Row.Attributes["style"] = "Cursor:hand"; if (!Convert.IsDBNull(gvScore.DataKeys[e.Row.RowIndex].Value)) { int tesid = Convert.ToInt32(gvScore.DataKeys[e.Row.RowIndex].Value); TechEmScoreInfo tes = new TechEmScoreInfo(tesid); if (tes.IsSubmit == 2) { Button btnSubmit = e.Row.FindControl("btnSubmit") as Button; btnSubmit.Enabled = false; } } } }
public void PageInit() { int TesId = Convert.ToInt32(Request["TechEmScoreId"].ToString()); TechEmScoreInfo tes = new TechEmScoreInfo(TesId); selfplan = tes.SelfPlan.ToString(); selfworktotal = tes.SelfWorkTotal.ToString(); selfworkspeed = tes.SelfWorkSpeed.ToString(); selfcommunicate = tes.SelfCommunicate.ToString(); selfdescipline = tes.SelfDescipline.ToString(); selfexecute = tes.SelfExecute.ToString(); selfroute = tes.SelfRoute.ToString(); selfprofession = tes.SelfProfession.ToString(); selfattitude = tes.SelfAttitude.ToString(); selfcomplex = tes.SelfComplex.ToString(); selfspeciality = tes.SelfSpeciality.ToString(); ddlYear.SelectedValue = tes.YearId.ToString(); ddlMonth.SelectedValue = tes.MonthId.ToString(); EmployeeInfo em = new EmployeeInfo(Convert.ToInt32(tes.EmployeeId)); lblName.Text = em.EmployeeName.ToString(); PositionInfo position = new PositionInfo(Convert.ToInt32(Convert.ToInt32(em.PositionId))); lblPosition.Text = position.PositionName; }
//数据持久化 internal static void SaveToDb(TechEmScoreInfo pTechEmScoreInfo, TechEmScore pTechEmScore,bool pIsNew) { pTechEmScore.TechEmScoreId = pTechEmScoreInfo.techEmScoreId; pTechEmScore.SelfPlan = pTechEmScoreInfo.selfPlan; pTechEmScore.SelfWorkTotal = pTechEmScoreInfo.selfWorkTotal; pTechEmScore.SelfWorkSpeed = pTechEmScoreInfo.selfWorkSpeed; pTechEmScore.SelfCommunicate = pTechEmScoreInfo.selfCommunicate; pTechEmScore.SelfDescipline = pTechEmScoreInfo.selfDescipline; pTechEmScore.SelfExecute = pTechEmScoreInfo.selfExecute; pTechEmScore.SelfRoute = pTechEmScoreInfo.selfRoute; pTechEmScore.SelfProfession = pTechEmScoreInfo.selfProfession; pTechEmScore.SelfAttitude = pTechEmScoreInfo.selfAttitude; pTechEmScore.SelfComplex = pTechEmScoreInfo.selfComplex; pTechEmScore.SelfSpeciality = pTechEmScoreInfo.selfSpeciality; pTechEmScore.UpPlan = pTechEmScoreInfo.upPlan; pTechEmScore.UpWorkTotal = pTechEmScoreInfo.upWorkTotal; pTechEmScore.UpWorkSpeed = pTechEmScoreInfo.upWorkSpeed; pTechEmScore.UpCommunicate = pTechEmScoreInfo.upCommunicate; pTechEmScore.UpDescipline = pTechEmScoreInfo.upDescipline; pTechEmScore.UpExecute = pTechEmScoreInfo.upExecute; pTechEmScore.UpRoute = pTechEmScoreInfo.upRoute; pTechEmScore.UpProfession = pTechEmScoreInfo.upProfession; pTechEmScore.UpAttitude = pTechEmScoreInfo.upAttitude; pTechEmScore.UpComplex = pTechEmScoreInfo.upComplex; pTechEmScore.UpSpeciality = pTechEmScoreInfo.upSpeciality; pTechEmScore.SectPlan = pTechEmScoreInfo.sectPlan; pTechEmScore.SectWorkTotal = pTechEmScoreInfo.sectWorkTotal; pTechEmScore.SectWorkSpeed = pTechEmScoreInfo.sectWorkSpeed; pTechEmScore.SectCommunicate = pTechEmScoreInfo.sectCommunicate; pTechEmScore.SectDescipline = pTechEmScoreInfo.sectDescipline; pTechEmScore.SectExecute = pTechEmScoreInfo.sectExecute; pTechEmScore.SectRoute = pTechEmScoreInfo.sectRoute; pTechEmScore.SectProfession = pTechEmScoreInfo.sectProfession; pTechEmScore.SectAttitude = pTechEmScoreInfo.sectAttitude; pTechEmScore.SectComplex = pTechEmScoreInfo.sectComplex; pTechEmScore.SectSpeciality = pTechEmScoreInfo.sectSpeciality; pTechEmScore.PlanFinish = pTechEmScoreInfo.planFinish; pTechEmScore.ActualFinish = pTechEmScoreInfo.actualFinish; pTechEmScore.FinishRate = pTechEmScoreInfo.finishRate; pTechEmScore.FinishScore = pTechEmScoreInfo.finishScore; pTechEmScore.Reason = pTechEmScoreInfo.reason; pTechEmScore.AddMinusSocre = pTechEmScoreInfo.addMinusSocre; pTechEmScore.TotalScore = pTechEmScoreInfo.totalScore; pTechEmScore.UpViews = pTechEmScoreInfo.upViews; pTechEmScore.EmployeeId = pTechEmScoreInfo.employeeId; pTechEmScore.IsSubmit = pTechEmScoreInfo.isSubmit; pTechEmScore.DateSpan = pTechEmScoreInfo.dateSpan; pTechEmScore.YearId = pTechEmScoreInfo.yearId; pTechEmScore.MonthId = pTechEmScoreInfo.monthId; pTechEmScore.EvaluateLevelId = pTechEmScoreInfo.evaluateLevelId; pTechEmScore.IsNew=pIsNew; string UserName = SubsonicHelper.GetUserName(); try { pTechEmScore.Save(UserName); } catch(Exception ex) { LogManager.getInstance().getLogger(typeof(TechEmScoreInfo)).Error(ex); if(ex.Message.Contains("插入重复键"))//违反了唯一键 { throw new AppException("此对象已经存在");//此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示 } throw new AppException("保存失败"); } pTechEmScoreInfo.techEmScoreId = pTechEmScore.TechEmScoreId; //如果缓存存在,更新缓存 if (CachedEntityCommander.IsTypeRegistered(typeof(TechEmScoreInfo))) { ResetCache(); } }
/// <summary> /// 复制为另一个对象 /// </summary> /// <param name="pIndustryTypeInfoTo"></param> public void CopyTo(TechEmScoreInfo pTechEmScoreInfoTo) { Copy(this, pTechEmScoreInfoTo); }
/// <summary> /// 批量装载 /// </summary> internal static void LoadFromDALPatch(List< TechEmScoreInfo> pList, TechEmScoreCollection pCollection) { foreach (TechEmScore techEmScore in pCollection) { TechEmScoreInfo techEmScoreInfo = new TechEmScoreInfo(); LoadFromDAL(techEmScoreInfo, techEmScore ); pList.Add(techEmScoreInfo); } }
public List <TechEmScoreInfo> GetPagedList(int pPageIndex, int pPageSize, SortDirection pOrderBy, string pSortExpression, out int pRecordCount) { return(TechEmScoreInfo.GetPagedList(pPageIndex, pPageSize, pOrderBy, pSortExpression, out pRecordCount)); }
public object SaveTechEmScoreInfo(TechEmScoreInfo techEmScoreInfo) { techEmScoreInfo.Save(); return(techEmScoreInfo.TechEmScoreId); }
public List <TechEmScoreInfo> GetTechEmScoreInfoList() { return(TechEmScoreInfo.GetList()); }
//数据持久化 internal static void SaveToDb(TechEmScoreInfo pTechEmScoreInfo, TechEmScore pTechEmScore, bool pIsNew) { pTechEmScore.TechEmScoreId = pTechEmScoreInfo.techEmScoreId; pTechEmScore.SelfPlan = pTechEmScoreInfo.selfPlan; pTechEmScore.SelfWorkTotal = pTechEmScoreInfo.selfWorkTotal; pTechEmScore.SelfWorkSpeed = pTechEmScoreInfo.selfWorkSpeed; pTechEmScore.SelfCommunicate = pTechEmScoreInfo.selfCommunicate; pTechEmScore.SelfDescipline = pTechEmScoreInfo.selfDescipline; pTechEmScore.SelfExecute = pTechEmScoreInfo.selfExecute; pTechEmScore.SelfRoute = pTechEmScoreInfo.selfRoute; pTechEmScore.SelfProfession = pTechEmScoreInfo.selfProfession; pTechEmScore.SelfAttitude = pTechEmScoreInfo.selfAttitude; pTechEmScore.SelfComplex = pTechEmScoreInfo.selfComplex; pTechEmScore.SelfSpeciality = pTechEmScoreInfo.selfSpeciality; pTechEmScore.UpPlan = pTechEmScoreInfo.upPlan; pTechEmScore.UpWorkTotal = pTechEmScoreInfo.upWorkTotal; pTechEmScore.UpWorkSpeed = pTechEmScoreInfo.upWorkSpeed; pTechEmScore.UpCommunicate = pTechEmScoreInfo.upCommunicate; pTechEmScore.UpDescipline = pTechEmScoreInfo.upDescipline; pTechEmScore.UpExecute = pTechEmScoreInfo.upExecute; pTechEmScore.UpRoute = pTechEmScoreInfo.upRoute; pTechEmScore.UpProfession = pTechEmScoreInfo.upProfession; pTechEmScore.UpAttitude = pTechEmScoreInfo.upAttitude; pTechEmScore.UpComplex = pTechEmScoreInfo.upComplex; pTechEmScore.UpSpeciality = pTechEmScoreInfo.upSpeciality; pTechEmScore.SectPlan = pTechEmScoreInfo.sectPlan; pTechEmScore.SectWorkTotal = pTechEmScoreInfo.sectWorkTotal; pTechEmScore.SectWorkSpeed = pTechEmScoreInfo.sectWorkSpeed; pTechEmScore.SectCommunicate = pTechEmScoreInfo.sectCommunicate; pTechEmScore.SectDescipline = pTechEmScoreInfo.sectDescipline; pTechEmScore.SectExecute = pTechEmScoreInfo.sectExecute; pTechEmScore.SectRoute = pTechEmScoreInfo.sectRoute; pTechEmScore.SectProfession = pTechEmScoreInfo.sectProfession; pTechEmScore.SectAttitude = pTechEmScoreInfo.sectAttitude; pTechEmScore.SectComplex = pTechEmScoreInfo.sectComplex; pTechEmScore.SectSpeciality = pTechEmScoreInfo.sectSpeciality; pTechEmScore.PlanFinish = pTechEmScoreInfo.planFinish; pTechEmScore.ActualFinish = pTechEmScoreInfo.actualFinish; pTechEmScore.FinishRate = pTechEmScoreInfo.finishRate; pTechEmScore.FinishScore = pTechEmScoreInfo.finishScore; pTechEmScore.Reason = pTechEmScoreInfo.reason; pTechEmScore.AddMinusSocre = pTechEmScoreInfo.addMinusSocre; pTechEmScore.TotalScore = pTechEmScoreInfo.totalScore; pTechEmScore.UpViews = pTechEmScoreInfo.upViews; pTechEmScore.EmployeeId = pTechEmScoreInfo.employeeId; pTechEmScore.IsSubmit = pTechEmScoreInfo.isSubmit; pTechEmScore.DateSpan = pTechEmScoreInfo.dateSpan; pTechEmScore.YearId = pTechEmScoreInfo.yearId; pTechEmScore.MonthId = pTechEmScoreInfo.monthId; pTechEmScore.EvaluateLevelId = pTechEmScoreInfo.evaluateLevelId; pTechEmScore.IsNew = pIsNew; string UserName = SubsonicHelper.GetUserName(); try { pTechEmScore.Save(UserName); } catch (Exception ex) { LogManager.getInstance().getLogger(typeof(TechEmScoreInfo)).Error(ex); if (ex.Message.Contains("插入重复键")) //违反了唯一键 { throw new AppException("此对象已经存在"); //此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示 } throw new AppException("保存失败"); } pTechEmScoreInfo.techEmScoreId = pTechEmScore.TechEmScoreId; //如果缓存存在,更新缓存 if (CachedEntityCommander.IsTypeRegistered(typeof(TechEmScoreInfo))) { ResetCache(); } }
protected void PageInit() { int tmsid = Convert.ToInt32(Request["TechEmScoreId"].ToString()); TechEmScoreInfo tms = new TechEmScoreInfo(tmsid); lblSelfPlan.Text = tms.SelfPlan.ToString(); lblSelfWorkTotal.Text = tms.SelfWorkTotal.ToString(); lblSelfWorkSpeed.Text = tms.SelfWorkSpeed.ToString(); lblSelfCommunicate.Text = tms.SelfCommunicate.ToString(); lblSelfDescipline.Text = tms.SelfDescipline.ToString(); lblSelfExecute.Text = tms.SelfExecute.ToString(); lblSelfRoute.Text = tms.SelfRoute.ToString(); lblSelfProfession.Text = tms.SelfProfession.ToString(); lblSelfAttitude.Text = tms.SelfAttitude.ToString(); lblSelfComplex.Text = tms.SelfComplex.ToString(); lblSelfSpeciality.Text = tms.SelfSpeciality.ToString(); //ddlYear.SelectedValue = tms.YearId.ToString(); //ddlMonth.SelectedValue = tms.MonthId.ToString(); YearInfo year = new YearInfo(Convert.ToInt32(tms.YearId)); MonthInfo month = new MonthInfo(Convert.ToInt32(tms.MonthId)); lblDate.Text = year.YearName + "��" + month.MonthNames + "��"; EmployeeInfo em = new EmployeeInfo(Convert.ToInt32(tms.EmployeeId)); lblName.Text = em.EmployeeName.ToString(); PositionInfo position = new PositionInfo(Convert.ToInt32(Convert.ToInt32(em.PositionId))); lblPosition.Text = position.PositionName; rblAddScore.SelectedValue = "0"; }
/// <summary> /// 复制一个对象,采用硬编码的方式,避免反射的低效 /// </summary> /// <param name="pIndustryTypeInfoFrom"></param> /// <param name="pIndustryTypeInfoTo"></param> public static void Copy(TechEmScoreInfo pTechEmScoreInfoFrom, TechEmScoreInfo pTechEmScoreInfoTo) { pTechEmScoreInfoTo.TechEmScoreId = pTechEmScoreInfoFrom.techEmScoreId; pTechEmScoreInfoTo.SelfPlan = pTechEmScoreInfoFrom.selfPlan; pTechEmScoreInfoTo.SelfWorkTotal = pTechEmScoreInfoFrom.selfWorkTotal; pTechEmScoreInfoTo.SelfWorkSpeed = pTechEmScoreInfoFrom.selfWorkSpeed; pTechEmScoreInfoTo.SelfCommunicate = pTechEmScoreInfoFrom.selfCommunicate; pTechEmScoreInfoTo.SelfDescipline = pTechEmScoreInfoFrom.selfDescipline; pTechEmScoreInfoTo.SelfExecute = pTechEmScoreInfoFrom.selfExecute; pTechEmScoreInfoTo.SelfRoute = pTechEmScoreInfoFrom.selfRoute; pTechEmScoreInfoTo.SelfProfession = pTechEmScoreInfoFrom.selfProfession; pTechEmScoreInfoTo.SelfAttitude = pTechEmScoreInfoFrom.selfAttitude; pTechEmScoreInfoTo.SelfComplex = pTechEmScoreInfoFrom.selfComplex; pTechEmScoreInfoTo.SelfSpeciality = pTechEmScoreInfoFrom.selfSpeciality; pTechEmScoreInfoTo.UpPlan = pTechEmScoreInfoFrom.upPlan; pTechEmScoreInfoTo.UpWorkTotal = pTechEmScoreInfoFrom.upWorkTotal; pTechEmScoreInfoTo.UpWorkSpeed = pTechEmScoreInfoFrom.upWorkSpeed; pTechEmScoreInfoTo.UpCommunicate = pTechEmScoreInfoFrom.upCommunicate; pTechEmScoreInfoTo.UpDescipline = pTechEmScoreInfoFrom.upDescipline; pTechEmScoreInfoTo.UpExecute = pTechEmScoreInfoFrom.upExecute; pTechEmScoreInfoTo.UpRoute = pTechEmScoreInfoFrom.upRoute; pTechEmScoreInfoTo.UpProfession = pTechEmScoreInfoFrom.upProfession; pTechEmScoreInfoTo.UpAttitude = pTechEmScoreInfoFrom.upAttitude; pTechEmScoreInfoTo.UpComplex = pTechEmScoreInfoFrom.upComplex; pTechEmScoreInfoTo.UpSpeciality = pTechEmScoreInfoFrom.upSpeciality; pTechEmScoreInfoTo.SectPlan = pTechEmScoreInfoFrom.sectPlan; pTechEmScoreInfoTo.SectWorkTotal = pTechEmScoreInfoFrom.sectWorkTotal; pTechEmScoreInfoTo.SectWorkSpeed = pTechEmScoreInfoFrom.sectWorkSpeed; pTechEmScoreInfoTo.SectCommunicate = pTechEmScoreInfoFrom.sectCommunicate; pTechEmScoreInfoTo.SectDescipline = pTechEmScoreInfoFrom.sectDescipline; pTechEmScoreInfoTo.SectExecute = pTechEmScoreInfoFrom.sectExecute; pTechEmScoreInfoTo.SectRoute = pTechEmScoreInfoFrom.sectRoute; pTechEmScoreInfoTo.SectProfession = pTechEmScoreInfoFrom.sectProfession; pTechEmScoreInfoTo.SectAttitude = pTechEmScoreInfoFrom.sectAttitude; pTechEmScoreInfoTo.SectComplex = pTechEmScoreInfoFrom.sectComplex; pTechEmScoreInfoTo.SectSpeciality = pTechEmScoreInfoFrom.sectSpeciality; pTechEmScoreInfoTo.PlanFinish = pTechEmScoreInfoFrom.planFinish; pTechEmScoreInfoTo.ActualFinish = pTechEmScoreInfoFrom.actualFinish; pTechEmScoreInfoTo.FinishRate = pTechEmScoreInfoFrom.finishRate; pTechEmScoreInfoTo.FinishScore = pTechEmScoreInfoFrom.finishScore; pTechEmScoreInfoTo.Reason = pTechEmScoreInfoFrom.reason; pTechEmScoreInfoTo.AddMinusSocre = pTechEmScoreInfoFrom.addMinusSocre; pTechEmScoreInfoTo.TotalScore = pTechEmScoreInfoFrom.totalScore; pTechEmScoreInfoTo.UpViews = pTechEmScoreInfoFrom.upViews; pTechEmScoreInfoTo.EmployeeId = pTechEmScoreInfoFrom.employeeId; pTechEmScoreInfoTo.IsSubmit = pTechEmScoreInfoFrom.isSubmit; pTechEmScoreInfoTo.DateSpan = pTechEmScoreInfoFrom.dateSpan; pTechEmScoreInfoTo.YearId = pTechEmScoreInfoFrom.yearId; pTechEmScoreInfoTo.MonthId = pTechEmScoreInfoFrom.monthId; pTechEmScoreInfoTo.EvaluateLevelId = pTechEmScoreInfoFrom.evaluateLevelId; pTechEmScoreInfoTo.Loaded=pTechEmScoreInfoFrom.Loaded; }
/// <summary> /// 获得分页列表,无论是否是缓存实体都从数据库直接拿取数据 /// </summary> /// <param name="pPageIndex">页数</param> /// <param name="pPageSize">每页列表</param> /// <param name="pOrderBy">排序</param> /// <param name="pSortExpression">排序字段</param> /// <param name="pRecordCount">列表行数</param> /// <returns>数据分页</returns> public static List<TechEmScoreInfo> GetPagedList(int pPageIndex,int pPageSize,SortDirection pOrderBy,string pSortExpression,out int pRecordCount) { if(pPageIndex<=1) pPageIndex=1; List< TechEmScoreInfo> list = new List< TechEmScoreInfo>(); Query q = TechEmScore .CreateQuery(); q.PageIndex = pPageIndex; q.PageSize = pPageSize; q.ORDER_BY(pSortExpression,pOrderBy.ToString()); TechEmScoreCollection collection=new TechEmScoreCollection(); collection.LoadAndCloseReader(q.ExecuteReader()); foreach (TechEmScore techEmScore in collection) { TechEmScoreInfo techEmScoreInfo = new TechEmScoreInfo(); LoadFromDAL(techEmScoreInfo, techEmScore); list.Add(techEmScoreInfo); } pRecordCount=q.GetRecordCount(); return list; }
/// <summary> /// 获得数据列表 /// </summary> /// <returns></returns> public static List<TechEmScoreInfo> GetList() { string cacheKey = GetCacheKey(); //本实体已经注册成缓存实体,并且缓存存在的时候,直接从缓存取 if (CachedEntityCommander.IsTypeRegistered(typeof(TechEmScoreInfo)) && CachedEntityCommander.GetCache(cacheKey) != null) { return CachedEntityCommander.GetCache(cacheKey) as List< TechEmScoreInfo>; } else { List< TechEmScoreInfo> list =new List< TechEmScoreInfo>(); TechEmScoreCollection collection=new TechEmScoreCollection(); Query qry = new Query(TechEmScore.Schema); collection.LoadAndCloseReader(qry.ExecuteReader()); foreach(TechEmScore techEmScore in collection) { TechEmScoreInfo techEmScoreInfo= new TechEmScoreInfo(); LoadFromDAL(techEmScoreInfo,techEmScore); list.Add(techEmScoreInfo); } //生成缓存 if (CachedEntityCommander.IsTypeRegistered(typeof(TechEmScoreInfo))) { CachedEntityCommander.SetCache(cacheKey, list); } return list; } }
//从后台获取数据 internal static void LoadFromDAL(TechEmScoreInfo pTechEmScoreInfo, TechEmScore pTechEmScore) { pTechEmScoreInfo.techEmScoreId = pTechEmScore.TechEmScoreId; pTechEmScoreInfo.selfPlan = pTechEmScore.SelfPlan; pTechEmScoreInfo.selfWorkTotal = pTechEmScore.SelfWorkTotal; pTechEmScoreInfo.selfWorkSpeed = pTechEmScore.SelfWorkSpeed; pTechEmScoreInfo.selfCommunicate = pTechEmScore.SelfCommunicate; pTechEmScoreInfo.selfDescipline = pTechEmScore.SelfDescipline; pTechEmScoreInfo.selfExecute = pTechEmScore.SelfExecute; pTechEmScoreInfo.selfRoute = pTechEmScore.SelfRoute; pTechEmScoreInfo.selfProfession = pTechEmScore.SelfProfession; pTechEmScoreInfo.selfAttitude = pTechEmScore.SelfAttitude; pTechEmScoreInfo.selfComplex = pTechEmScore.SelfComplex; pTechEmScoreInfo.selfSpeciality = pTechEmScore.SelfSpeciality; pTechEmScoreInfo.upPlan = pTechEmScore.UpPlan; pTechEmScoreInfo.upWorkTotal = pTechEmScore.UpWorkTotal; pTechEmScoreInfo.upWorkSpeed = pTechEmScore.UpWorkSpeed; pTechEmScoreInfo.upCommunicate = pTechEmScore.UpCommunicate; pTechEmScoreInfo.upDescipline = pTechEmScore.UpDescipline; pTechEmScoreInfo.upExecute = pTechEmScore.UpExecute; pTechEmScoreInfo.upRoute = pTechEmScore.UpRoute; pTechEmScoreInfo.upProfession = pTechEmScore.UpProfession; pTechEmScoreInfo.upAttitude = pTechEmScore.UpAttitude; pTechEmScoreInfo.upComplex = pTechEmScore.UpComplex; pTechEmScoreInfo.upSpeciality = pTechEmScore.UpSpeciality; pTechEmScoreInfo.sectPlan = pTechEmScore.SectPlan; pTechEmScoreInfo.sectWorkTotal = pTechEmScore.SectWorkTotal; pTechEmScoreInfo.sectWorkSpeed = pTechEmScore.SectWorkSpeed; pTechEmScoreInfo.sectCommunicate = pTechEmScore.SectCommunicate; pTechEmScoreInfo.sectDescipline = pTechEmScore.SectDescipline; pTechEmScoreInfo.sectExecute = pTechEmScore.SectExecute; pTechEmScoreInfo.sectRoute = pTechEmScore.SectRoute; pTechEmScoreInfo.sectProfession = pTechEmScore.SectProfession; pTechEmScoreInfo.sectAttitude = pTechEmScore.SectAttitude; pTechEmScoreInfo.sectComplex = pTechEmScore.SectComplex; pTechEmScoreInfo.sectSpeciality = pTechEmScore.SectSpeciality; pTechEmScoreInfo.planFinish = pTechEmScore.PlanFinish; pTechEmScoreInfo.actualFinish = pTechEmScore.ActualFinish; pTechEmScoreInfo.finishRate = pTechEmScore.FinishRate; pTechEmScoreInfo.finishScore = pTechEmScore.FinishScore; pTechEmScoreInfo.reason = pTechEmScore.Reason; pTechEmScoreInfo.addMinusSocre = pTechEmScore.AddMinusSocre; pTechEmScoreInfo.totalScore = pTechEmScore.TotalScore; pTechEmScoreInfo.upViews = pTechEmScore.UpViews; pTechEmScoreInfo.employeeId = pTechEmScore.EmployeeId; pTechEmScoreInfo.isSubmit = pTechEmScore.IsSubmit; pTechEmScoreInfo.dateSpan = pTechEmScore.DateSpan; pTechEmScoreInfo.yearId = pTechEmScore.YearId; pTechEmScoreInfo.monthId = pTechEmScore.MonthId; pTechEmScoreInfo.evaluateLevelId = pTechEmScore.EvaluateLevelId; pTechEmScoreInfo.Loaded=true; }
/// <summary> /// 复制为另一个对象 /// </summary> /// <param name="pIndustryTypeInfoTo"></param> public void CopyTo(TechEmScoreInfo pTechEmScoreInfoTo) { Copy(this, pTechEmScoreInfoTo); }
protected void PageInit() { int TesId = Convert.ToInt32(Request["TechEmScoreId"].ToString()); TechEmScoreInfo tes = new TechEmScoreInfo(TesId); lblSelfPlan.Text=tes.SelfPlan.ToString(); lblSelfWorkTotal.Text = tes.SelfWorkTotal.ToString(); lblSelfWorkSpeed.Text = tes.SelfWorkSpeed.ToString(); lblSelfCommunicate.Text = tes.SelfCommunicate.ToString(); lblSelfDescipline.Text = tes.SelfDescipline.ToString(); lblSelfExecute.Text = tes.SelfExecute.ToString(); lblSelfRoute.Text = tes.SelfRoute.ToString(); lblSelfProfession.Text = tes.SelfProfession.ToString(); lblSelfAttitude.Text = tes.SelfAttitude.ToString(); lblSelfComplex.Text = tes.SelfComplex.ToString(); lblSelfSpeciality.Text = tes.SelfSpeciality.ToString(); lblUpPlan.Text = tes.UpPlan.ToString(); lblUpWorkTotal.Text = tes.UpWorkTotal.ToString(); lblUpWorkSpeed.Text = tes.UpWorkSpeed.ToString(); lblUpCommunicate.Text = tes.UpCommunicate.ToString(); lblUpDescipline.Text = tes.UpDescipline.ToString(); lblUpExecute.Text = tes.UpExecute.ToString(); lblUpRoute.Text = tes.UpRoute.ToString(); lblUpProfession.Text = tes.UpProfession.ToString(); lblUpAttitude.Text = tes.UpAttitude.ToString(); lblUpComplex.Text = tes.UpComplex.ToString(); lblUpSpeciality.Text = tes.UpSpeciality.ToString(); lblSecPlan.Text = tes.SectPlan.ToString(); lblSecWorkTotal.Text = tes.SectWorkTotal.ToString(); lblSecWorkSpeed.Text = tes.SectWorkSpeed.ToString(); lblSecCommunicate.Text = tes.SectCommunicate.ToString(); lblSecDescipline.Text = tes.SectDescipline.ToString(); lblSecExecute.Text = tes.SectExecute.ToString(); lblSecRoute.Text = tes.SectRoute.ToString(); lblSecProfession.Text = tes.SectProfession.ToString(); lblSecAttitude.Text = tes.SectAttitude.ToString(); lblSecComplex.Text = tes.SectComplex.ToString(); lblSecSpeciality.Text = tes.SectSpeciality.ToString(); //ddlYear.SelectedValue = tes.YearId.ToString(); //ddlMonth.SelectedValue = tes.MonthId.ToString(); YearInfo year = new YearInfo(Convert.ToInt32(tes.YearId)); MonthInfo month = new MonthInfo(Convert.ToInt32(tes.MonthId)); lblDate.Text = year.YearName + "Äê" + month.MonthNames + "ÔÂ"; EmployeeInfo em = new EmployeeInfo(Convert.ToInt32(tes.EmployeeId)); lblName.Text = em.EmployeeName.ToString(); PositionInfo position = new PositionInfo(Convert.ToInt32(Convert.ToInt32(em.PositionId))); lblPosition.Text = position.PositionName; lblReason.Text = tes.Reason.ToString(); lblAddMinusScore.Text = tes.AddMinusSocre.ToString(); lblSumScore.Text = tes.TotalScore.ToString(); lblViews.Text = tes.UpViews.ToString(); EvaluateLevelInfo el = new EvaluateLevelInfo(Convert.ToInt32(tes.EvaluateLevelId)); lblLevels.Text = el.EvaluateName.ToString(); lblPlan.Text = tes.PlanFinish.ToString(); lblActual.Text = tes.ActualFinish.ToString(); lblPercent.Text = tes.FinishRate.ToString(); lblUp.Text = tes.FinishScore.ToString(); lblUp1.Text = tes.FinishScore.ToString(); }
public void DeleteById(TechEmScoreInfo pTechEmScoreInfo) { TechEmScoreInfo techEmScoreInfo = new TechEmScoreInfo(pTechEmScoreInfo.TechEmScoreId); techEmScoreInfo.Delete(); }
public void DeleteById(TechEmScoreInfo pTechEmScoreInfo) { TechEmScoreInfo techEmScoreInfo = new TechEmScoreInfo(pTechEmScoreInfo.TechEmScoreId); techEmScoreInfo.Delete(); }
public object SaveTechEmScoreInfo(TechEmScoreInfo techEmScoreInfo) { techEmScoreInfo.Save(); return techEmScoreInfo . TechEmScoreId; }
protected void btnSave_Click(object sender, EventArgs e) { int tmsid = Convert.ToInt32(Request["TechEmScoreId"].ToString()); TechEmScoreInfo tms = new TechEmScoreInfo(tmsid); tms.PlanFinish = Request.Form["iPlanFinish"].ToString(); tms.ActualFinish = Request.Form["iActualFinish"].ToString(); tms.FinishRate = Convert.ToString(float.Parse(Request.Form["iActualFinish"].ToString()) / float.Parse(Request.Form["iPlanFinish"].ToString())); tms.FinishScore = Request.Form["iUp"].ToString(); tms.UpPlan = Request.Form["Upplan"].ToString(); tms.UpWorkTotal = Request.Form["UpWorkTotal"].ToString(); tms.UpWorkSpeed = Request.Form["UpWorkSpeed"].ToString(); tms.UpCommunicate = Request.Form["UpCommunicate"].ToString(); tms.UpDescipline = Request.Form["UpDescipline"].ToString(); tms.UpExecute = Request.Form["UpExecute"].ToString(); tms.UpRoute = Request.Form["UpRoute"].ToString(); tms.UpProfession = Request.Form["UpProfession"].ToString(); tms.UpAttitude = Request.Form["UpAttitude"].ToString(); tms.UpComplex = Request.Form["UpComplex"].ToString(); tms.UpSpeciality = Request.Form["UpSpeciality"].ToString(); tms.SectPlan = Convert.ToString(Math.Round(float.Parse(lblSelfPlan.Text.ToString()), 2) * 0.4 + Math.Round(float.Parse(Request.Form["Upplan"].ToString()), 2)* 0.6); tms.SectWorkTotal =Convert.ToString( Math.Round(float.Parse(lblSelfWorkTotal.Text.ToString()), 2) * 0.4 +Math.Round(float.Parse(Request.Form["UpWorkTotal"].ToString()), 2) * 0.6) ; tms.SectWorkSpeed =Convert.ToString(Math.Round(float.Parse(lblSelfWorkSpeed.Text.ToString()), 2) * 0.4 + Math.Round(float.Parse(Request.Form["UpWorkSpeed"].ToString()), 2)* 0.6) ; tms.SectCommunicate =Convert.ToString(Math.Round(float.Parse(lblSelfCommunicate.Text.ToString()), 2) * 0.4 + Math.Round(float.Parse(Request.Form["UpCommunicate"].ToString()), 2)* 0.6) ; tms.SectDescipline =Convert.ToString(Math.Round(float.Parse(lblSelfDescipline.Text.ToString()), 2) * 0.4 +Math.Round(float.Parse(Request.Form["UpDescipline"].ToString()), 2)* 0.6) ; tms.SectExecute =Convert.ToString(Math.Round(float.Parse(lblSelfExecute.Text.ToString()), 2) * 0.4 + Math.Round(float.Parse(Request.Form["UpExecute"].ToString()), 2) * 0.6) ; tms.SectRoute =Convert.ToString(Math.Round(float.Parse(lblSelfRoute.Text.ToString()), 2) * 0.4 + Math.Round(float.Parse(Request.Form["UpRoute"].ToString()), 2) * 0.6); tms.SectProfession =Convert.ToString(Math.Round(float.Parse(lblSelfProfession.Text.ToString()), 2) * 0.4 + Math.Round(float.Parse(Request.Form["UpProfession"].ToString()), 2) * 0.6) ; tms.SectAttitude =Convert.ToString(Math.Round(float.Parse(lblSelfAttitude.Text.ToString()), 2) * 0.4 + Math.Round(float.Parse(Request.Form["UpAttitude"].ToString()), 2) * 0.6) ; tms.SectComplex =Convert.ToString(Math.Round(float.Parse(lblSelfComplex.Text.ToString()), 2) * 0.4 * 0.4 + Math.Round(float.Parse(Request.Form["UpComplex"].ToString()), 2) * 0.6) ; tms.SectSpeciality = Convert.ToString(Math.Round(float.Parse(lblSelfSpeciality.Text.ToString()), 2) * 0.4 * 0.4 + Math.Round(float.Parse(Request.Form["UpSpeciality"].ToString()), 2) * 0.6); tms.Reason = Request.Form["iReason"].ToString(); tms.AddMinusSocre = Request.Form["iAddMinusScore"].ToString(); tms.TotalScore = lblSumScore.Text.ToString(); tms.UpViews = Request.Form["tViews"].ToString(); tms.TotalScore = Request.Form["hid"].ToString(); float Score = float.Parse(Request.Form["hid"].ToString()); if (Score > 90) { tms.EvaluateLevelId = 2; } else if (Score > 75 && Score < 90) { tms.EvaluateLevelId = 3; } else if (Score > 60 && Score < 75) { tms.EvaluateLevelId = 4; } else if (Score < 60) { tms.EvaluateLevelId = 5; } tms.IsSubmit = 2; tms.Save(); Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('����ɹ���');</script>"); }