/// <summary> /// 对象编辑 /// </summary> /// <param name="tOaTrainPlan_UpdateSet">UpdateSet用户对象</param> /// <param name="tOaTrainPlan_UpdateWhere">UpdateWhere用户对象</param> /// <returns>是否成功</returns> public bool Edit(TOaTrainPlanVo tOaTrainPlan_UpdateSet, TOaTrainPlanVo tOaTrainPlan_UpdateWhere) { string strSQL = SqlHelper.BuildUpdateExpress(tOaTrainPlan_UpdateSet, TOaTrainPlanVo.T_OA_TRAIN_PLAN_TABLE); strSQL += this.BuildWhereStatement(tOaTrainPlan_UpdateWhere); return(SqlHelper.ExecuteNonQuery(CommandType.Text, strSQL) > 0 ? true : false); }
/// <summary> /// 对象编辑 /// </summary> /// <param name="tOaTrainPlan">用户对象</param> /// <returns>是否成功</returns> public bool Edit(TOaTrainPlanVo tOaTrainPlan) { string strSQL = SqlHelper.BuildUpdateExpress(tOaTrainPlan, TOaTrainPlanVo.T_OA_TRAIN_PLAN_TABLE); strSQL += string.Format(" where ID='{0}' ", tOaTrainPlan.ID); return(SqlHelper.ExecuteNonQuery(CommandType.Text, strSQL) > 0 ? true : false); }
/// <summary> /// 获取对象DataTable /// </summary> /// <param name="tOaTrainPlan">对象</param> /// <param name="iIndex">起始页码</param> /// <param name="iCount">每页数目</param> /// <returns>返回结果</returns> public DataTable SelectByTable(TOaTrainPlanVo tOaTrainPlan, int iIndex, int iCount) { string strSQL = " select * from T_OA_TRAIN_PLAN {0} "; strSQL = String.Format(strSQL, BuildWhereStatement(tOaTrainPlan)); return(SqlHelper.ExecuteDataTable(BuildPagerExpress(strSQL, iIndex, iCount))); }
void IWFStepRules.CreatAndRegisterBusinessData() { //这里是产生和注册业务数据的地方 if (!String.IsNullOrEmpty(task_id)) { TOaTrainPlanVo objItems = new TOaTrainPlanVo(); objItems.ID = task_id; //根据用户登录ID获取其档案ID TOaEmployeInfoVo objEmploye = new TOaEmployeInfoVo(); objEmploye.USER_ID = LogInfo.UserInfo.ID; DataTable dt = new DataTable(); dt = new TOaEmployeInfoLogic().SelectByTable(objEmploye); if (dt.Rows.Count > 0) { objItems.TECH_APP_ID = dt.Rows[0]["ID"].ToString(); } objItems.TRAIN_RESULT = this.hidResult.Value.ToString(); objItems.RESULT_DATE = DateTime.Now.ToString(); objItems.FLOW_STATUS = "9"; objItems.APP_FLOW = "办结(归档)"; if (new TOaTrainPlanLogic().Edit(objItems)) { wfControl.SaveInstStepServiceData("员工培训ID", "task_id", task_id, "4"); } else { LigerDialogAlert("数据发送失败!", "error"); return; } } }
/// <summary> /// 对象删除 /// </summary> /// <param name="Id">ID</param> /// <returns>是否成功</returns> public bool Delete(TOaTrainPlanVo tOaTrainPlan) { string strSQL = "delete from T_OA_TRAIN_PLAN "; strSQL += this.BuildWhereStatement(tOaTrainPlan); return(SqlHelper.ExecuteNonQuery(CommandType.Text, strSQL) > 0 ? true : false); }
void IWFStepRules.CreatAndRegisterBusinessData() { //这里是产生和注册业务数据的地方 if (!String.IsNullOrEmpty(task_id) && String.IsNullOrEmpty(strBtnType)) { TOaTrainPlanVo objItems = new TOaTrainPlanVo(); objItems.ID = task_id; objItems.FLOW_STATUS = "1"; //根据用户登录ID获取其档案ID TOaEmployeInfoVo objEmploye = new TOaEmployeInfoVo(); objEmploye.USER_ID = LogInfo.UserInfo.ID; DataTable dt = new DataTable(); dt = new TOaEmployeInfoLogic().SelectByTable(objEmploye); if (dt.Rows.Count > 0) { objItems.TECH_APP_ID = dt.Rows[0]["ID"].ToString(); } objItems.TECH_APP = this.hidTchOption.Value.ToString(); objItems.TECH_APP_DATE = this.hidDate.Value.ToString(); objItems.APP_FLOW = "站长审核"; if (new TOaTrainPlanLogic().Edit(objItems)) { wfControl.SaveInstStepServiceData("员工培训ID", "task_id", task_id, "2"); } else { LigerDialogAlert("数据发送失败!", "error"); return; } } else { if (!String.IsNullOrEmpty(task_id) && strBtnType == "back") { TOaTrainPlanVo objItems = new TOaTrainPlanVo(); objItems.ID = task_id; objItems.FLOW_STATUS = "-1"; if (new TOaTrainPlanLogic().Edit(objItems)) { wfControl.SaveInstStepServiceData("员工培训ID(退回)", "task_id", task_id, "B"); } else { LigerDialogAlert("数据发送失败!", "error"); return; } } } }
void IWFStepRules.CreatAndRegisterBusinessData() { //这里是产生和注册业务数据的地方 if (!String.IsNullOrEmpty(task_id)) { TOaTrainPlanVo objItems = new TOaTrainPlanVo(); objItems.ID = task_id; objItems.FLOW_STATUS = "1"; objItems.APP_FLOW = "站长审核"; if (new TOaTrainPlanLogic().Edit(objItems)) { wfControl.SaveInstStepServiceData("年度员工培训ID", "task_id", task_id, "1"); } else { LigerDialogAlert("数据发送失败!", "error"); return; } } }
void IWFStepRules.CreatAndRegisterBusinessData() { //这里是产生和注册业务数据的地方 if (!String.IsNullOrEmpty(task_id) && String.IsNullOrEmpty(strBtnType)) { TOaTrainPlanVo objItems = new TOaTrainPlanVo(); objItems.ID = task_id; objItems.FLOW_STATUS = "1"; objItems.APP_FLOW = "归档"; objItems.APP_INFO = this.hidLeaderOption.Value; objItems.APP_DATE = DateTime.Now.ToString(); objItems.APP_ID = LogInfo.UserInfo.ID; if (new TOaTrainPlanLogic().Edit(objItems)) { wfControl.SaveInstStepServiceData("年度员工培训ID", "task_id", task_id, "2"); } else { LigerDialogAlert("数据发送失败!", "error"); return; } } else { if (!String.IsNullOrEmpty(task_id) && strBtnType == "back") { TOaTrainPlanVo objItems = new TOaTrainPlanVo(); objItems.ID = task_id; objItems.FLOW_STATUS = "-1"; if (new TOaTrainPlanLogic().Edit(objItems)) { wfControl.SaveInstStepServiceData("年度员工培训ID(退回)", "task_id", task_id, "B"); } else { LigerDialogAlert("数据发送失败!", "error"); return; } } } }
/// <summary> /// 根据对象特征获取单一对象 /// </summary> /// <param name="tOaTrainPlan">对象</param> /// <returns></returns> public TOaTrainPlanVo SelectByObject(TOaTrainPlanVo tOaTrainPlan) { return(access.SelectByObject(tOaTrainPlan)); }
/// <summary> /// 获取对象DataTable /// </summary> /// <param name="tOaTrainPlan">对象</param> /// <param name="iIndex">起始页码</param> /// <param name="iCount">每页数目</param> /// <returns>返回结果</returns> public DataTable SelectByTable(TOaTrainPlanVo tOaTrainPlan, int iIndex, int iCount) { return(access.SelectByTable(tOaTrainPlan, iIndex, iCount)); }
/// <summary> /// 根据对象获取全部数据,用Table承载 /// 数据量较小时使用【不推荐】 /// </summary> /// <param name="tOaTrainPlan"></param> /// <returns></returns> public DataTable SelectByTable(TOaTrainPlanVo tOaTrainPlan) { return(access.SelectByTable(tOaTrainPlan)); }
/// <summary> /// 对象明细 /// </summary> /// <param name="tOaTrainPlan">对象条件</param> /// <returns>对象</returns> public TOaTrainPlanVo Details(TOaTrainPlanVo tOaTrainPlan) { return(access.Details(tOaTrainPlan)); }
/// <summary> /// 获取对象List /// </summary> /// <param name="tOaTrainPlan">对象</param> /// <param name="iIndex">起始页码</param> /// <param name="iCount">每页数目</param> /// <returns>返回结果</returns> public List <TOaTrainPlanVo> SelectByObject(TOaTrainPlanVo tOaTrainPlan, int iIndex, int iCount) { return(access.SelectByObject(tOaTrainPlan, iIndex, iCount)); }
public TOaTrainPlanLogic(TOaTrainPlanVo _tOaTrainPlan) { tOaTrainPlan = _tOaTrainPlan; access = new TOaTrainPlanAccess(); }
/// <summary> /// 获得查询结果总行数,用于分页 /// </summary> /// <param name="tOaTrainPlan">对象</param> /// <returns>返回行数</returns> public int GetSelectResultCount(TOaTrainPlanVo tOaTrainPlan) { return(access.GetSelectResultCount(tOaTrainPlan)); }
/// <summary> /// 对象编辑 /// </summary> /// <param name="tOaTrainPlan_UpdateSet">UpdateSet用户对象</param> /// <param name="tOaTrainPlan_UpdateWhere">UpdateWhere用户对象</param> /// <returns>是否成功</returns> public bool Edit(TOaTrainPlanVo tOaTrainPlan_UpdateSet, TOaTrainPlanVo tOaTrainPlan_UpdateWhere) { return(access.Edit(tOaTrainPlan_UpdateSet, tOaTrainPlan_UpdateWhere)); }
/// <summary> /// 对象删除 /// </summary> /// <param name="Id">ID</param> /// <returns>是否成功</returns> public bool Delete(TOaTrainPlanVo tOaTrainPlan) { return(access.Delete(tOaTrainPlan)); }
/// <summary> /// 对象添加 /// </summary> /// <param name="tOaTrainPlan">对象</param> /// <returns>是否成功</returns> public bool Create(TOaTrainPlanVo tOaTrainPlan) { string strSQL = SqlHelper.BuildInsertExpress(tOaTrainPlan, TOaTrainPlanVo.T_OA_TRAIN_PLAN_TABLE); return(SqlHelper.ExecuteNonQuery(CommandType.Text, strSQL) > 0 ? true : false); }
/// <summary> /// 对象编辑 /// </summary> /// <param name="tOaTrainPlan">用户对象</param> /// <returns>是否成功</returns> public bool Edit(TOaTrainPlanVo tOaTrainPlan) { return(access.Edit(tOaTrainPlan)); }
/// <summary> /// 根据对象构造条件语句 /// </summary> /// <param name="tOaTrainPlan"></param> /// <returns></returns> public string BuildWhereStatement(TOaTrainPlanVo tOaTrainPlan) { StringBuilder strWhereStatement = new StringBuilder(" Where 1=1 "); if (null != tOaTrainPlan) { //编号 if (!String.IsNullOrEmpty(tOaTrainPlan.ID.ToString().Trim())) { strWhereStatement.Append(string.Format(" AND ID = '{0}'", tOaTrainPlan.ID.ToString())); } //培训主题 if (!String.IsNullOrEmpty(tOaTrainPlan.TRAIN_BT.ToString().Trim())) { strWhereStatement.Append(string.Format(" AND TRAIN_BT = '{0}'", tOaTrainPlan.TRAIN_BT.ToString())); } //培训分类 if (!String.IsNullOrEmpty(tOaTrainPlan.TRAIN_TYPE.ToString().Trim())) { strWhereStatement.Append(string.Format(" AND TRAIN_TYPE = '{0}'", tOaTrainPlan.TRAIN_TYPE.ToString())); } //培训对象 if (!String.IsNullOrEmpty(tOaTrainPlan.TRAIN_TO.ToString().Trim())) { strWhereStatement.Append(string.Format(" AND TRAIN_TO = '{0}'", tOaTrainPlan.TRAIN_TO.ToString())); } //培训内容 if (!String.IsNullOrEmpty(tOaTrainPlan.TRAIN_INFO.ToString().Trim())) { strWhereStatement.Append(string.Format(" AND TRAIN_INFO = '{0}'", tOaTrainPlan.TRAIN_INFO.ToString())); } //培训目标 if (!String.IsNullOrEmpty(tOaTrainPlan.TRAIN_TARGET.ToString().Trim())) { strWhereStatement.Append(string.Format(" AND TRAIN_TARGET = '{0}'", tOaTrainPlan.TRAIN_TARGET.ToString())); } //培训时间 if (!String.IsNullOrEmpty(tOaTrainPlan.TRAIN_DATE.ToString().Trim())) { strWhereStatement.Append(string.Format(" AND TRAIN_DATE = '{0}'", tOaTrainPlan.TRAIN_DATE.ToString())); } //负责部门 if (!String.IsNullOrEmpty(tOaTrainPlan.DEPT_ID.ToString().Trim())) { strWhereStatement.Append(string.Format(" AND DEPT_ID = '{0}'", tOaTrainPlan.DEPT_ID.ToString())); } //考核办法 if (!String.IsNullOrEmpty(tOaTrainPlan.EXAMINE_METHOD.ToString().Trim())) { strWhereStatement.Append(string.Format(" AND EXAMINE_METHOD = '{0}'", tOaTrainPlan.EXAMINE_METHOD.ToString())); } //计划年度 if (!String.IsNullOrEmpty(tOaTrainPlan.PLAN_YEAR.ToString().Trim())) { strWhereStatement.Append(string.Format(" AND PLAN_YEAR = '{0}'", tOaTrainPlan.PLAN_YEAR.ToString())); } //计划年度 if (!String.IsNullOrEmpty(tOaTrainPlan.TRAIN_COMPANY.ToString().Trim())) { strWhereStatement.Append(string.Format(" AND TRAIN_COMPANY = '{0}'", tOaTrainPlan.TRAIN_COMPANY.ToString())); } //编制人 if (!String.IsNullOrEmpty(tOaTrainPlan.DRAFT_ID.ToString().Trim())) { strWhereStatement.Append(string.Format(" AND DRAFT_ID = '{0}'", tOaTrainPlan.DRAFT_ID.ToString())); } //编制时间 if (!String.IsNullOrEmpty(tOaTrainPlan.DRAFT_DATE.ToString().Trim())) { strWhereStatement.Append(string.Format(" AND DRAFT_DATE = '{0}'", tOaTrainPlan.DRAFT_DATE.ToString())); } //审批人 if (!String.IsNullOrEmpty(tOaTrainPlan.APP_ID.ToString().Trim())) { strWhereStatement.Append(string.Format(" AND APP_ID = '{0}'", tOaTrainPlan.APP_ID.ToString())); } //审批时间 if (!String.IsNullOrEmpty(tOaTrainPlan.APP_DATE.ToString().Trim())) { strWhereStatement.Append(string.Format(" AND APP_DATE = '{0}'", tOaTrainPlan.APP_DATE.ToString())); } //审批意见 if (!String.IsNullOrEmpty(tOaTrainPlan.APP_INFO.ToString().Trim())) { strWhereStatement.Append(string.Format(" AND APP_INFO = '{0}'", tOaTrainPlan.APP_INFO.ToString())); } //审批结果 if (!String.IsNullOrEmpty(tOaTrainPlan.APP_RESULT.ToString().Trim())) { strWhereStatement.Append(string.Format(" AND APP_RESULT = '{0}'", tOaTrainPlan.APP_RESULT.ToString())); } //审批环节 if (!String.IsNullOrEmpty(tOaTrainPlan.APP_FLOW.ToString().Trim())) { strWhereStatement.Append(string.Format(" AND APP_FLOW = '{0}'", tOaTrainPlan.APP_FLOW.ToString())); } //流转状态 if (!String.IsNullOrEmpty(tOaTrainPlan.FLOW_STATUS.ToString().Trim())) { strWhereStatement.Append(string.Format(" AND FLOW_STATUS = '{0}'", tOaTrainPlan.FLOW_STATUS.ToString())); } //培训类别 if (!String.IsNullOrEmpty(tOaTrainPlan.TYPES.ToString().Trim())) { strWhereStatement.Append(string.Format(" AND TYPES = '{0}'", tOaTrainPlan.TYPES.ToString())); } //培训结果 if (!String.IsNullOrEmpty(tOaTrainPlan.TRAIN_RESULT.ToString().Trim())) { strWhereStatement.Append(string.Format(" AND TRAIN_RESULT = '{0}'", tOaTrainPlan.TRAIN_RESULT.ToString())); } //培训结果录入人 if (!String.IsNullOrEmpty(tOaTrainPlan.RESULT_ID.ToString().Trim())) { strWhereStatement.Append(string.Format(" AND RESULT_ID = '{0}'", tOaTrainPlan.RESULT_ID.ToString())); } //培训结果时间 if (!String.IsNullOrEmpty(tOaTrainPlan.RESULT_DATE.ToString().Trim())) { strWhereStatement.Append(string.Format(" AND RESULT_DATE = '{0}'", tOaTrainPlan.RESULT_DATE.ToString())); } //技术负责人意见 if (!String.IsNullOrEmpty(tOaTrainPlan.TECH_APP.ToString().Trim())) { strWhereStatement.Append(string.Format(" AND TECH_APP = '{0}'", tOaTrainPlan.TECH_APP.ToString())); } //技术负责人ID if (!String.IsNullOrEmpty(tOaTrainPlan.TECH_APP_ID.ToString().Trim())) { strWhereStatement.Append(string.Format(" AND TECH_APP_ID = '{0}'", tOaTrainPlan.TECH_APP_ID.ToString())); } //技术负责人签署时间 if (!String.IsNullOrEmpty(tOaTrainPlan.TECH_APP_DATE.ToString().Trim())) { strWhereStatement.Append(string.Format(" AND TECH_APP_DATE = '{0}'", tOaTrainPlan.TECH_APP_DATE.ToString())); } //备注1 if (!String.IsNullOrEmpty(tOaTrainPlan.REMARK1.ToString().Trim())) { strWhereStatement.Append(string.Format(" AND REMARK1 = '{0}'", tOaTrainPlan.REMARK1.ToString())); } //备注2 if (!String.IsNullOrEmpty(tOaTrainPlan.REMARK2.ToString().Trim())) { strWhereStatement.Append(string.Format(" AND REMARK2 = '{0}'", tOaTrainPlan.REMARK2.ToString())); } //备注3 if (!String.IsNullOrEmpty(tOaTrainPlan.REMARK3.ToString().Trim())) { strWhereStatement.Append(string.Format(" AND REMARK3 = '{0}'", tOaTrainPlan.REMARK3.ToString())); } //备注4 if (!String.IsNullOrEmpty(tOaTrainPlan.REMARK4.ToString().Trim())) { strWhereStatement.Append(string.Format(" AND REMARK4 = '{0}'", tOaTrainPlan.REMARK4.ToString())); } //备注5 if (!String.IsNullOrEmpty(tOaTrainPlan.REMARK5.ToString().Trim())) { strWhereStatement.Append(string.Format(" AND REMARK5 = '{0}'", tOaTrainPlan.REMARK5.ToString())); } } return(strWhereStatement.ToString()); }
/// <summary> /// 获得查询结果总行数,用于分页 /// </summary> /// <param name="tOaTrainPlan">对象</param> /// <returns>返回行数</returns> public int GetSelectResultCount(TOaTrainPlanVo tOaTrainPlan) { string strSQL = "select Count(*) from T_OA_TRAIN_PLAN " + this.BuildWhereStatement(tOaTrainPlan); return(Convert.ToInt32(SqlHelper.ExecuteScalar(strSQL))); }
/// <summary> /// 根据对象获取全部数据,用Table承载 /// 数据量较小时使用【不推荐】 /// </summary> /// <param name="tOaTrainPlan"></param> /// <returns></returns> public DataTable SelectByTable(TOaTrainPlanVo tOaTrainPlan) { string strSQL = "select * from T_OA_TRAIN_PLAN " + this.BuildWhereStatement(tOaTrainPlan); return(SqlHelper.ExecuteDataTable(strSQL)); }
/// <summary> /// 对象明细 /// </summary> /// <param name="tOaTrainPlan">对象条件</param> /// <returns>对象</returns> public TOaTrainPlanVo Details(TOaTrainPlanVo tOaTrainPlan) { string strSQL = String.Format("select * from T_OA_TRAIN_PLAN " + this.BuildWhereStatement(tOaTrainPlan)); return(SqlHelper.ExecuteObject(new TOaTrainPlanVo(), strSQL)); }
/// <summary> /// 获取对象List /// </summary> /// <param name="tOaTrainPlan">对象</param> /// <param name="iIndex">起始页码</param> /// <param name="iCount">每页数目</param> /// <returns>返回结果</returns> public List <TOaTrainPlanVo> SelectByObject(TOaTrainPlanVo tOaTrainPlan, int iIndex, int iCount) { string strSQL = String.Format("select * from T_OA_TRAIN_PLAN " + this.BuildWhereStatement(tOaTrainPlan)); return(SqlHelper.ExecuteObjectList(tOaTrainPlan, BuildPagerExpress(strSQL, iIndex, iCount))); }
/// <summary> /// 对象添加 /// </summary> /// <param name="sysRole">对象</param> /// <returns>是否成功</returns> public bool Create(TOaTrainPlanVo tOaTrainPlan) { return(access.Create(tOaTrainPlan)); }
/// <summary> /// 根据对象特征获取单一对象 /// </summary> /// <param name="tOaTrainPlan">对象</param> /// <returns></returns> public TOaTrainPlanVo SelectByObject(TOaTrainPlanVo tOaTrainPlan) { string strSQL = "select * from T_OA_TRAIN_PLAN " + this.BuildWhereStatement(tOaTrainPlan); return(SqlHelper.ExecuteObject(new TOaTrainPlanVo(), strSQL)); }