Esempio n. 1
0
        /// <summary>
        /// 根据传回的XML,添加福利发放撤销信息
        /// </summary>
        /// <param name="xele"></param>
        private static string WelfarePaymentWithdrawalAdd(IEnumerable<XElement> eGFunc)
        {
            try
            {
                if (eGFunc.Count() == 0)
                {
                    return "";
                }
                string strEmployeeID = string.Empty;
                string strOwnerID = string.Empty;
                string strOwnerPostID = string.Empty;
                string strOwnerDepartmentID = string.Empty;
                string strOwnerCompanyID = string.Empty;

                foreach (var q in eGFunc)
                {
                    string strName = q.Attribute("Name").Value;
                    switch (strName)
                    {
                        case "CREATEUSERID":
                            strEmployeeID = q.Attribute("Value").Value;
                            break;
                        case "OWNERID":
                            strOwnerID = q.Attribute("Value").Value;
                            break;
                        case "OWNERPOSTID":
                            strOwnerPostID = q.Attribute("Value").Value;
                            break;
                        case "OWNERDEPARTMENTID":
                            strOwnerDepartmentID = q.Attribute("Value").Value;
                            break;
                        case "OWNERCOMPANYID":
                            strOwnerCompanyID = q.Attribute("Value").Value;
                            break;
                    }
                }
                SmtOADocumentAdmin doc = new SmtOADocumentAdmin();

                string employeeid = strEmployeeID.Replace("{", "").Replace("}", "");

                T_OA_WELFAREDISTRIBUTEUNDO entity = new T_OA_WELFAREDISTRIBUTEUNDO();
                entity.WELFAREDISTRIBUTEUNDOID = Guid.NewGuid().ToString();

                entity.CREATEDATE = DateTime.Now;
                entity.OWNERID = strOwnerID;
                entity.OWNERPOSTID = strOwnerPostID;
                entity.OWNERDEPARTMENTID = strOwnerDepartmentID;
                entity.OWNERCOMPANYID = strOwnerCompanyID;
                entity.CREATEUSERID = strOwnerID;
                entity.CREATEPOSTID = strOwnerPostID;
                entity.CREATEDEPARTMENTID = strOwnerDepartmentID;
                entity.CREATECOMPANYID = strOwnerCompanyID;
                doc.WelfarePaymentWithdrawalAdd(entity);
                return entity.WELFAREDISTRIBUTEUNDOID;
            }
            catch (Exception e)
            {
                string abc = "<OA>Message=[" + e.Message + "]" + "<OA>Source=[" + e.Source + "]<OA>StackTrace=[" + e.StackTrace + "]<OA>TargetSite=[" + e.TargetSite + "]";
                Tracer.Debug(abc);
                return abc;
            }
        }
Esempio n. 2
0
        //#region 根据传回的XML,添加出差报销信息
        ///// <summary>
        ///// 根据传回的XML,添加出差报销信息
        ///// </summary>
        ///// <param name="xele"></param>
        //private static string TravelReimbursementAdd(IEnumerable<XElement> eGFunc)
        //{

        //}
        //#endregion

        #region 根据传回的XML,添加合同申请信息
        /// <summary>
        /// 根据传回的XML,添加合同申请信息
        /// </summary>
        /// <param name="xele"></param>
        private static string ContractApprovalAdd(IEnumerable<XElement> eGFunc)
        {
            try
            {
                if (eGFunc.Count() == 0)
                {
                    return "";
                }
                string strEmployeeID = string.Empty;
                string strOwnerID = string.Empty;
                string strOwnerPostID = string.Empty;
                string strOwnerDepartmentID = string.Empty;
                string strOwnerCompanyID = string.Empty;
                string strContRactCode = string.Empty;
                string strContRactTypeid = string.Empty;
                string strContRactLevel = string.Empty;
                string strPartya = string.Empty;
                string strPartyb = string.Empty;
                string strStartDate = string.Empty;
                string strEndDate = string.Empty;
                string strContRactFlag = string.Empty;
                string strExpirationReminder = string.Empty;
                string strContRactTitle = string.Empty;
                string strContent = string.Empty;
                string strCheckState = string.Empty;
                string strTEL = string.Empty;

                foreach (var q in eGFunc)
                {
                    string strName = q.Attribute("Name").Value;
                    switch (strName)
                    {
                        case "CREATEUSERID":
                            strEmployeeID = q.Attribute("Value").Value;
                            break;
                        case "OWNERID":
                            strOwnerID = q.Attribute("Value").Value;
                            break;
                        case "OWNERPOSTID":
                            strOwnerPostID = q.Attribute("Value").Value;
                            break;
                        case "OWNERDEPARTMENTID":
                            strOwnerDepartmentID = q.Attribute("Value").Value;
                            break;
                        case "OWNERCOMPANYID":
                            strOwnerCompanyID = q.Attribute("Value").Value;
                            break;
                        case "CONTRACTCODE":
                            strContRactCode = q.Attribute("Value").Value;
                            break;
                        case "CONTRACTTYPEID":
                            strContRactTypeid = q.Attribute("Value").Value;
                            break;
                        case "CONTRACTLEVEL":
                            strContRactLevel = q.Attribute("Value").Value;
                            break;
                        case "PARTYA":
                            strPartya = q.Attribute("Value").Value;
                            break;
                        case "PARTYB":
                            strPartyb = q.Attribute("Value").Value;
                            break;
                        case "STARTDATE":
                            strStartDate = q.Attribute("Value").Value;
                            break;
                        case "ENDDATE":
                            strEndDate = q.Attribute("Value").Value;
                            break;
                        case "CONTRACTFLAG":
                            strContRactFlag = q.Attribute("Value").Value;
                            break;
                        case "EXPIRATIONREMINDER":
                            strExpirationReminder = q.Attribute("Value").Value;
                            break;
                        case "CONTRACTTITLE":
                            strContRactTitle = q.Attribute("Value").Value;
                            break;
                        case "CONTENT":
                            strContent = q.Attribute("Value").Value;
                            break;
                        case "CHECKSTATE":
                            strCheckState = q.Attribute("Value").Value;
                            break;
                        case "TEL":
                            strTEL = q.Attribute("Value").Value;
                            break;
                    }
                }
                SmtOADocumentAdmin doc = new SmtOADocumentAdmin();

                string employeeid = strEmployeeID.Replace("{", "").Replace("}", "");

                T_OA_CONTRACTAPP entity = new T_OA_CONTRACTAPP();
                entity.CONTRACTAPPID = Guid.NewGuid().ToString();

                entity.CREATEDATE = DateTime.Now;
                entity.OWNERID = strOwnerID;
                entity.OWNERPOSTID = strOwnerPostID;
                entity.OWNERDEPARTMENTID = strOwnerDepartmentID;
                entity.OWNERCOMPANYID = strOwnerCompanyID;
                entity.CREATEUSERID = strOwnerID;
                entity.CREATEPOSTID = strOwnerPostID;
                entity.CREATEDEPARTMENTID = strOwnerDepartmentID;
                entity.CREATECOMPANYID = strOwnerCompanyID;
                doc.ContractApprovalAdd(entity);
                return entity.CONTRACTAPPID;
            }
            catch (Exception e)
            {
                string abc = "<OA>Message=[" + e.Message + "]" + "<OA>Source=[" + e.Source + "]<OA>StackTrace=[" + e.StackTrace + "]<OA>TargetSite=[" + e.TargetSite + "]";
                Tracer.Debug(abc);
                return abc;
            }
        }