/// <summary> /// 生成审批人集合List /// </summary> /// <param name="DepartMentXml">要分析的XML字符串</param> /// <returns></returns> private IList <EyouSoft.Model.GovStructure.MGovPersonnelApprove> GetPersonnelApproveList(string GovPersonnelApproveXML) { if (string.IsNullOrEmpty(GovPersonnelApproveXML)) { return(null); } IList <EyouSoft.Model.GovStructure.MGovPersonnelApprove> ResultList = null; ResultList = new List <EyouSoft.Model.GovStructure.MGovPersonnelApprove>(); XElement root = XElement.Parse(GovPersonnelApproveXML); var xRow = root.Elements("row"); foreach (var tmp1 in xRow) { EyouSoft.Model.GovStructure.MGovPersonnelApprove model = new EyouSoft.Model.GovStructure.MGovPersonnelApprove(); model.Id = tmp1.Attribute("Id").Value; model.ApproveID = tmp1.Attribute("ApproveID").Value; model.ApproveName = tmp1.Attribute("ApproveName").Value; if (tmp1.Attribute("ApproveTime") != null && tmp1.Attribute("ApproveTime").Value.Trim() != "") { model.ApproveTime = Convert.ToDateTime(tmp1.Attribute("ApproveTime").Value); } model.ApprovalViews = tmp1.Attribute("ApprovalViews").Value; model.ApproveState = (EyouSoft.Model.EnumType.GovStructure.ApprovalStatus)Enum.Parse(typeof(EyouSoft.Model.EnumType.GovStructure.ApprovalStatus), tmp1.Attribute("ApproveState").Value); ResultList.Add(model); model = null; } return(ResultList); }
/// <summary> /// 修改离职审批信息 /// </summary> /// <param name="model"></param> /// <returns></returns> public bool UpdateGovFilePersonnel(EyouSoft.Model.GovStructure.MGovPersonnelApprove model) { if (model != null && !string.IsNullOrEmpty(model.Id) && !string.IsNullOrEmpty(model.ApproveID)) { bool result = dal.AddGovFilePersonnel(model); if (result) { SysStructure.BSysLogHandle.Insert("更新一条离职审批信息:编号为:" + model.Id); } return(result); } return(false); }
/// <summary> /// 修改离职审批信息 /// </summary> /// <param name="model"></param> /// <returns></returns> public bool AddGovFilePersonnel(EyouSoft.Model.GovStructure.MGovPersonnelApprove model) { bool IsTrue = false; DbCommand dc = this._db.GetStoredProcCommand("proc_GovFilePersonnelApprove_Update"); this._db.AddInParameter(dc, "Id", DbType.AnsiStringFixedLength, model.Id); this._db.AddInParameter(dc, "ApproveID", DbType.AnsiStringFixedLength, model.ApproveID); this._db.AddInParameter(dc, "ApproveTime", DbType.DateTime, model.ApproveTime); this._db.AddInParameter(dc, "ApprovalViews", DbType.String, model.ApprovalViews); this._db.AddInParameter(dc, "ApproveState", DbType.Byte, (int)model.ApproveState); this._db.AddOutParameter(dc, "Result", DbType.Int32, 4); EyouSoft.Toolkit.DAL.DbHelper.RunProcedure(dc, this._db); object Result = this._db.GetParameterValue(dc, "Result"); if (!Result.Equals(null)) { IsTrue = int.Parse(Result.ToString()) > 0 ? true : false; } return(IsTrue); }