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>");
            }
        }
Beispiel #2
0
        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>");
            }
        }
Beispiel #3
0
        /// <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);
            }
        }
Beispiel #4
0
        /// <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);
        }
Beispiel #5
0
 /// <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);
     }
 }
Beispiel #6
0
 //从后台获取数据
 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;
 }
Beispiel #7
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;
 }
Beispiel #8
0
        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;
        }
Beispiel #11
0
 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);
     }
 }
Beispiel #12
0
        //����
        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;
                    }
                }
            }
        }
Beispiel #13
0
        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;
        }
Beispiel #14
0
 //数据持久化
 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();
     }
 }
Beispiel #15
0
 /// <summary>
 /// 复制为另一个对象
 /// </summary>
 /// <param name="pIndustryTypeInfoTo"></param>
 public void CopyTo(TechEmScoreInfo pTechEmScoreInfoTo)
 {
     Copy(this, pTechEmScoreInfoTo);
 }
Beispiel #16
0
 /// <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());
 }
Beispiel #20
0
        //数据持久化
        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();
            }
        }
Beispiel #21
0
        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";
        }
Beispiel #22
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;
 }
Beispiel #23
0
        /// <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;
        }
Beispiel #24
0
 /// <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;
     }
 }
Beispiel #25
0
 //从后台获取数据
 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;
 }
Beispiel #26
0
 /// <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;
 }
Beispiel #31
0
        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>");
        }