Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
 /// <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);
 }
Ejemplo n.º 3
0
        /// <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);
        }