Ejemplo n.º 1
0
        /// <summary>
        /// 删除指标信息
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public static bool DeletePerformenceTemElem(PerformanceTemplateModel model)
        {
            #region 插入SQL拼写
            StringBuilder insertSql = new StringBuilder();
            insertSql.AppendLine("delete from officedba.PerformanceTemplateElem where CompanyCD=@CompanyCD and TemplateNo=@TemplateNo ");

            //  insertSql.AppendLine("     set @ElemID= @@IDENTITY         ");
            #endregion
            //定义插入基本信息的命令
            SqlCommand comm = new SqlCommand();
            comm.CommandText = insertSql.ToString();
            //设置保存的参数
            comm.Parameters.Add(SqlHelper.GetParameterFromString("@CompanyCD", model.CompanyCD));       //公司代码
            comm.Parameters.Add(SqlHelper.GetParameterFromString("@TemplateNo", model.TemplateNo));     //类型名称

            //添加返回参数
            //   comm.Parameters.Add(SqlHelper.GetOutputParameter("@ElemID", SqlDbType.Int));

            //执行插入操作
            bool isSucc = SqlHelper.ExecuteTransWithCommand(comm);
            if (isSucc)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 更新指标库
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public static bool UpdatePerformenceTemplate(PerformanceTemplateModel model)
        {
            #region 插入SQL拼写
            StringBuilder insertSql = new StringBuilder();
            insertSql.AppendLine("update officedba.PerformanceTemplate set Title=@Title,TypeID=@TypeID,Description=@Description,ModifiedDate=getdate(),ModifiedUserID=@ModifiedUserID,UsedStatus=@UsedStatus where  CompanyCD=@CompanyCD and  TemplateNo=@TemplateNo");

            //  insertSql.AppendLine("     set @ElemID= @@IDENTITY         ");
            #endregion
            //定义插入基本信息的命令
            SqlCommand comm = new SqlCommand();
            comm.CommandText = insertSql.ToString();
            //设置保存的参数
            comm.Parameters.Add(SqlHelper.GetParameterFromString("@CompanyCD", model.CompanyCD));           //公司代码
            comm.Parameters.Add(SqlHelper.GetParameterFromString("@TemplateNo", model.TemplateNo));         //类型名称
            comm.Parameters.Add(SqlHelper.GetParameterFromString("@Title", model.Title));                   //创建人
            comm.Parameters.Add(SqlHelper.GetParameterFromString("@TypeID", model.TypeID));                 //启用状态
            comm.Parameters.Add(SqlHelper.GetParameterFromString("@Description", model.Description));       //更新用户ID
            comm.Parameters.Add(SqlHelper.GetParameterFromString("@UsedStatus", model.UsedStatus));         //更新用户ID
            comm.Parameters.Add(SqlHelper.GetParameterFromString("@ModifiedUserID", model.ModifiedUserID)); //更新用户ID

            //添加返回参数
            //   comm.Parameters.Add(SqlHelper.GetOutputParameter("@ElemID", SqlDbType.Int));

            //执行插入操作
            bool isSucc = SqlHelper.ExecuteTransWithCommand(comm);
            if (isSucc)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 获取模板信息
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public static DataTable SearchCheckElemInfo(PerformanceTemplateModel model)
        {
            #region 查询语句
            //查询SQL拼写
            StringBuilder searchSql = new StringBuilder();
            searchSql.AppendLine(" SELECT                             ");
            searchSql.AppendLine(" 	 TemplateNo                               ");
            searchSql.AppendLine(" 	,ISNULL(Title, '') AS Title ");
            searchSql.AppendLine(" FROM                               ");
            searchSql.AppendLine(" 	officedba.PerformanceTemplate         ");
            searchSql.AppendLine(" WHERE                              ");
            searchSql.AppendLine(" 	CompanyCD = @CompanyCD            ");
            searchSql.AppendLine(" and 	UsedStatus = @UsedStatus            ");
            #endregion

            //定义查询的命令
            SqlCommand comm = new SqlCommand();
            //添加公司代码参数
            comm.Parameters.Add(SqlHelper.GetParameterFromString("@CompanyCD", model.CompanyCD));
            comm.Parameters.Add(SqlHelper.GetParameterFromString("@UsedStatus", "1"));
            //l
            //启用状态


            //指定命令的SQL文
            comm.CommandText = searchSql.ToString();
            //执行查询
            return(SqlHelper.ExecuteSearch(comm));
        }
    protected void btnImport_Click(object sender, ImageClickEventArgs e)
    {
        //获取数据
        PerformanceTemplateModel searchModel = new PerformanceTemplateModel();

        searchModel.TypeID = selSearchPerformanceType.Value;
        searchModel.Title  = inpSearchTitle.Value.Trim();
        //设置查询条件
        //要素名称
        /// searchModel.ElemName = context.Request.QueryString["ElemName"];
        //启用状态
        /// searchModel.UsedStatus = context.Request.QueryString["UsedStatus"];

        //查询数据

        DataTable dt = PerformanceTemplateBus.SearchFlowInfo(searchModel);


        //导出标题
        string headerTitle = "模板主题|考核类型|创建人|创建日期";

        string[] header = headerTitle.Split('|');

        //导出标题所对应的列字段名称
        string columnFiled = "Title|TypeName|CreaterName|CreateDate";

        string[] field = columnFiled.Split('|');

        XBase.Common.OutputToExecl.ExportToTable(this.Page, dt, header, field, "考核模板设置");
    }
        public static DataTable SearchRectCheckElemInfo(PerformanceTemplateModel model)
        {
            //获取登陆用户信息
            UserInfoUtil userInfo = (UserInfoUtil)SessionUtil.Session["UserInfo"];

            //获取公司代码
            model.CompanyCD = userInfo.CompanyCD;
            //执行查询

            return(PerformanceTemplateEmpDBHelper.SearchCheckElemInfo(model));
        }
Ejemplo n.º 6
0
        /// <summary>
        /// 插入一条模板信息
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public static bool InsertPerformenceTemplate(PerformanceTemplateModel model)
        {
            #region 插入SQL拼写
            StringBuilder insertSql = new StringBuilder();
            insertSql.AppendLine("INSERT INTO officedba. PerformanceTemplate ");
            insertSql.AppendLine("           (CompanyCD             ");
            insertSql.AppendLine("           ,TemplateNo                ");
            insertSql.AppendLine("           ,Title              ");
            insertSql.AppendLine("           ,TypeID                 ");
            insertSql.AppendLine("           ,Description           ");
            insertSql.AppendLine("           ,UsedStatus                 ");
            insertSql.AppendLine("           ,Creator           ");
            insertSql.AppendLine("           ,CreateDate)           ");
            insertSql.AppendLine("     VALUES                        ");
            insertSql.AppendLine("           (@CompanyCD            ");
            insertSql.AppendLine("           ,@TemplateNo               ");
            insertSql.AppendLine("           ,@Title             ");
            insertSql.AppendLine("           ,@TypeID               ");
            insertSql.AppendLine("           ,@Description          ");
            insertSql.AppendLine("           ,@UsedStatus               ");
            insertSql.AppendLine("           ,@Creator          ");
            insertSql.AppendLine("           ,getdate()  )         ");
            //  insertSql.AppendLine("     set @ElemID= @@IDENTITY         ");
            #endregion
            //定义插入基本信息的命令
            SqlCommand comm = new SqlCommand();
            comm.CommandText = insertSql.ToString();
            //设置保存的参数
            comm.Parameters.Add(SqlHelper.GetParameterFromString("@CompanyCD", model.CompanyCD));     //公司代码
            comm.Parameters.Add(SqlHelper.GetParameterFromString("@TemplateNo", model.TemplateNo));   //类型名称
            comm.Parameters.Add(SqlHelper.GetParameterFromString("@Title", model.Title));             //创建人
            comm.Parameters.Add(SqlHelper.GetParameterFromString("@TypeID", model.TypeID));           //启用状态
            comm.Parameters.Add(SqlHelper.GetParameterFromString("@Description", model.Description)); //更新用户ID
            comm.Parameters.Add(SqlHelper.GetParameterFromString("@UsedStatus", model.UsedStatus));   //更新用户ID
            comm.Parameters.Add(SqlHelper.GetParameterFromString("@Creator", model.Creator));         //更新用户ID

            //添加返回参数
            //   comm.Parameters.Add(SqlHelper.GetOutputParameter("@ElemID", SqlDbType.Int));

            //执行插入操作
            bool isSucc = SqlHelper.ExecuteTransWithCommand(comm);
            if (isSucc)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 7
0
        /// <summary>
        /// 检索(根据模板的名称和模板ID为条件)
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public static DataTable SearchTemplateInfo(PerformanceTemplateModel model)
        {
            //ISNULL(TypeName, '') AS TypeName
            //查询SQL拼写
            StringBuilder searchSql = new StringBuilder();

            searchSql.AppendLine("select a.ID,ISNULL(a.TemplateNo,'') AS TemplateNo,ISNULL(a.Title,'') AS Title,ISNULL(c.TypeName,'') AS TypeName,ISNULL(a.Description,'') as Description,ISNULL(a.UsedStatus,'') as UsedStatus,ISNULL(b.EmployeeName,'') as CreaterName,ISNULL( CONVERT(VARCHAR(10), a.CreateDate,21),'') as CreateDate, isnull( Convert(varchar(100),a.ModifiedDate,23),'') AS ModifiedDate   from officedba.PerformanceTemplate a left outer join officedba.EmployeeInfo b on b.CompanyCD=a.CompanyCD and a.Creator=b.ID left outer join officedba.PerformanceType c on c.CompanyCD=a.CompanyCD and  a.TypeID=c.ID    where a.CompanyCD = @CompanyCD  ");
            if (!string.IsNullOrEmpty(model.TypeID))
            {
                searchSql.AppendLine("and a.TypeID=@TypeID");
            }
            if (!string.IsNullOrEmpty(model.Title))
            {
                searchSql.AppendLine("and a.title like @title");
            }



            //定义查询的命令
            SqlCommand comm = new SqlCommand();

            //添加公司代码参数
            if (!string.IsNullOrEmpty(model.TypeID))
            {
                comm.Parameters.Add(SqlHelper.GetParameterFromString("@TypeID", model.TypeID));
            }
            if (!string.IsNullOrEmpty(model.Title))
            {
                comm.Parameters.Add(SqlHelper.GetParameterFromString("@title", "%" + model.Title + "%"));
            }
            comm.Parameters.Add(SqlHelper.GetParameterFromString("@CompanyCD", model.CompanyCD));
            //l
            //启用状态


            //指定命令的SQL文
            comm.CommandText = searchSql.ToString();
            //执行查询
            return(SqlHelper.ExecuteSearch(comm));
        }
Ejemplo n.º 8
0
        /// <summary>
        /// 根据模板编号获取模板信息
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public static DataTable GetPerformanceElemInfo(PerformanceTemplateModel model)
        {
            #region 查询语句
            //查询SQL拼写
            StringBuilder searchSql = new StringBuilder();
            searchSql.AppendLine("select a.ID,a.TemplateNo as TemplateNo,ISNULL(a.Title,'') as Title,ISNULL(c.TypeName,'') as TypeName,ISNULL(a.Description,'') as Description,a.UsedStatus,b.ElemID,b.ElemOrder,b.Rate,ISNULL(d.ElemName,'') as ElemName,a.typeID,isnull(e.ElemName,'') as ParentName,e.ID  as ParentID,CONVERT(VARCHAR(10),a.CreateDate,21) AS CreateDate  from officedba.PerformanceTemplate a right outer join officedba.PerformanceTemplateElem b on  b.CompanyCD=a.CompanyCD  and a.TemplateNo=b.TemplateNo   left outer join officedba.PerformanceType c on   c.CompanyCD=a.CompanyCD and  a.TypeID=c.ID  left outer join officedba.PerformanceElem  d on   d.CompanyCD=a.CompanyCD  and b.ElemID=d.ID  left outer join officedba.PerformanceElem  e on   e.CompanyCD=a.CompanyCD and d.ParentElemNo=e.ID   where a.CompanyCD = @CompanyCD and a.TemplateNo=@TemplateNo order by e.ID");
            #endregion



            //定义查询的命令
            SqlCommand comm = new SqlCommand();
            //添加公司代码参数
            comm.Parameters.Add(SqlHelper.GetParameterFromString("@CompanyCD", model.CompanyCD));
            comm.Parameters.Add(SqlHelper.GetParameterFromString("@TemplateNo", model.TemplateNo));
            //l
            //启用状态


            //指定命令的SQL文
            comm.CommandText = searchSql.ToString();
            //执行查询
            return(SqlHelper.ExecuteSearch(comm));
        }
Ejemplo n.º 9
0
        public static bool InsertPerformenceTemplate(IList <PerformanceTemplateElemModel> modeList, PerformanceTemplateModel model)
        {
            UserInfoUtil userInfo = (UserInfoUtil)SessionUtil.Session["UserInfo"];
            bool         isSucc   = false;
            //操作日志
            LogInfoModel logModel = InitLogInfo(modeList[0].ModifiedUserID);

            //更新
            if (ConstUtil.EDIT_FLAG_UPDATE.Equals(modeList[0].EditFlag))
            {
                try
                {
                    logModel.Element = ConstUtil.LOG_PROCESS_UPDATE;
                    //执行更新操作
                    //  isSucc = PerformanceTemplateEmpDBHelper.UpdatePerformenceTempElm(modeList, templateList);
                    if (PerformanceTemplateDBHelper.UpdatePerformenceTemplate(model))
                    {
                        if (PerformanceTemplateDBHelper.DeletePerformenceTemElem(model))
                        {
                            if (PerformanceTemplateDBHelper.InsertPerformenceTempElm(modeList))
                            {
                                isSucc = true;
                            }
                            else
                            {
                                isSucc = false;
                            }
                        }
                        else
                        {
                            isSucc = false;
                        }
                    }
                    else
                    {
                        isSucc = false;
                    }



                    logModel.ObjectID = modeList[0].ModifiedUserID;
                }
                catch (Exception ex)
                {
                    //输出系统日志
                    WriteSystemLog(userInfo, ex);
                }
            }
            //插入
            else
            {
                try
                {
                    logModel.Element = ConstUtil.LOG_PROCESS_INSERT;
                    //执行插入操作

                    if (PerformanceTemplateDBHelper.InsertPerformenceTemplate(model))
                    {
                        if (PerformanceTemplateDBHelper.InsertPerformenceTempElm(modeList))
                        {
                            isSucc = true;
                        }
                        else
                        {
                            isSucc = false;
                        }
                    }
                    else
                    {
                        isSucc = false;
                    }

                    logModel.ObjectID = modeList[0].ModifiedUserID;
                }
                catch (Exception ex)
                {
                    //输出系统日志
                    WriteSystemLog(userInfo, ex);
                }
            }
            //更新成功时
            if (isSucc)
            {
                //设置操作成功标识
                logModel.Remark = ConstUtil.LOG_PROCESS_SUCCESS;
            }
            //更新不成功
            else
            {
                //设置操作成功标识
                logModel.Remark = ConstUtil.LOG_PROCESS_FAILED;
            }

            //登陆日志
            LogDBHelper.InsertLog(logModel);

            return(isSucc);
        }