ToDescription() public static méthode

public static ToDescription ( Enum value ) : string
value Enum
Résultat string
Exemple #1
0
 /// <summary>
 /// 生成流水信息,并更新付款单的最新流水信息号
 /// </summary>
 public void GenerateFlowOrders()
 {
     try
     {
         #region 生成流水信息
         T_Pay_Info_DetailsEntity payDetailsEntity = new T_Pay_Info_DetailsEntity()
         {
             Amount                    = this.operationAmount,
             Createtime                = DateTime.Now,
             PayInfoDetailsCode        = CodeNumber,
             Details_Name              = EnumHelper.ToDescription(PayDetailsTypeEnum.Consumption),
             Details_Type              = (int)PayDetailsTypeEnum.Consumption,
             EcommerceGroupID          = inputPayEntity.EcommerceGroupID,
             EcommerceGroupName        = this.EcommerceProjectMoneyCapacity.EcommerceGroupName,
             Electricity_Supplier_Code = inputPayEntity.Electricity_Supplier_Code,
             Electricity_Supplier_Id   = inputPayEntity.EcommerceID,
             Electricity_Supplier_Name = inputPayEntity.Electricity_Supplier_Name,
             Pay_Info_Code             = inputPayEntity.Pay_Info_Code,
             Pay_Info_Details_ID       = Guid.NewGuid().ToString(),
             Pay_Info_ID               = inputPayEntity.Pay_Info_Id,
             Project_Code              = inputPayEntity.Project_Code,
             Project_ID                = inputPayEntity.Project_Id,
             Project_Name              = inputPayEntity.Project_Name,
         };
         Transdb.Insert(payDetailsEntity);
         inputPayEntity.LastPayInfoDetailsCode = CodeNumber;
         Transdb.Update(inputPayEntity);
         #endregion
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
 public TestWorkRow()
 {
     Index         = 0;
     ItemType      = ETestItemType.Both;
     ItemCode      = ETestItemCode.VF;
     ItemName      = EnumHelper.ToDescription(ItemCode);
     ItemRef       = "None";
     TestPattern   = "None(0)";
     BiasCH        = "None";
     BiasValue     = "None";
     BiasRange     = "None";
     ApplyTime     = 0;
     TransientTime = 0;
     HumCounter    = 0;
     Optical       = EOpticalType.None;
     IntegVL       = 0.0001;
     IntegX1       = 0.0001;
     IntegX2       = 0.0001;
     IntegZ        = 0.0001;
     Gain          = 1;
     Offset        = 0;
     LvGain        = 1;
     LvOffset      = 0;
     CxGain        = 1;
     CxOffset      = 0;
     CyGain        = 1;
     CyOffset      = 0;
 }
 public ReportWorkRow()
 {
     Index    = 0;
     ItemCode = EReportItemCode.VF;
     ItemName = EnumHelper.ToDescription(ItemCode);
     ItemRef  = "None";
     BiasCH   = "None";
     Rank     = "None(0)";
 }
 public void TestEnumsMethod1()
 {
     foreach (PizzaTopping.PizzaToppingType toppingType in Enum.GetValues(typeof(PizzaTopping.PizzaToppingType)))
     {
         Debug.Print(@" topping type ${toppingType.ToString()}");
         String description = EnumHelper.ToDescription(toppingType);
         Debug.Print(@" topping type description ${description}");
     }
 }
Exemple #5
0
        /// <summary>
        /// 接口调用日志
        /// </summary>
        /// <param name="RequestContent">入参</param>
        /// <param name="ResponseContent">出参</param>
        /// <param name="InterfaceName">接口名称</param>
        /// <param name="type">1:成功 -1失败</param>
        /// <param name="ReqisetSystem">调用系统</param>
        /// <param name="ReceivingSystem">接收系统</param>
        /// <param name="ErrMsg">错误信息</param>
        /// <param name="Url">请求地址</param>
        public static void WriteLogInterface(string RequestContent,
                                             string ResponseContent,
                                             string InterfaceName,
                                             int type,
                                             string ReqisetSystem,
                                             string ReceivingSystem,
                                             string ErrMsg,
                                             string Method = "",
                                             string Url    = ""
                                             )
        {
            try
            {
                if (string.IsNullOrEmpty(Url))
                {
                    Url = Net.Url;
                }

                LogEntity logEntity = new LogEntity();
                logEntity.Module            = InterfaceName;
                logEntity.CategoryId        = 6;
                logEntity.IPAddress         = Url;
                logEntity.Host              = Method;//作为请求方式
                logEntity.OperateTime       = DateTime.Now;
                logEntity.OperateTypeId     = ((int)OperationType.Interface).ToString();
                logEntity.OperateType       = EnumHelper.ToDescription(OperationType.Interface);
                logEntity.ExecuteResult     = type;            //1:成功 2:失败
                logEntity.ExecuteResultJson = RequestContent;  //请求内容
                logEntity.IPAddressName     = ResponseContent; //这里暂时作为  返回内容
                logEntity.Description       = ErrMsg;
                logEntity.DeleteMark        = 0;
                logEntity.SourceObjectId    = ReqisetSystem;   //请求系统
                logEntity.SourceContentJson = ReceivingSystem; //目标系统
                service.WriteLogInterface(logEntity);
                LogMessage logMessage = new LogMessage();
                logMessage.Url             = Url;
                logMessage.Browser         = ReqisetSystem;
                logMessage.Host            = ReceivingSystem;
                logMessage.RemarkOne       = RequestContent;
                logMessage.RemarkTwo       = ResponseContent;
                logMessage.ExceptionRemark = ErrMsg;
                //if (type == 2)
                //{
                //    string strMessage = new LogFormat().InterfaceFormat(logMessage);
                //    SendMail(strMessage);
                //}
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #6
0
 /// <summary>
 /// An enum with flags
 /// </summary>
 public static DataSet <T> ForFlagsEnum <T>(Core core, string title)
     where T : struct, IComparable, IFormattable, IConvertible // aka. Enum
 {
     return(new DataSet <T>()
     {
         Core = core,
         ListTitle = title,
         ListSource = EnumHelper.GetEnumFlags <T>(),
         ItemTitle = z => EnumHelper.ToUiString((Enum)(object)z),
         ItemDescription = z => EnumHelper.ToDescription((Enum)(object)z),
         StringComparator = _EnumComparator <T>,
     });
 }
Exemple #7
0
        /// <summary>
        /// Outputs this instance as a GEDCOM record.
        /// </summary>
        /// <param name="tw">The writer to output to.</param>
        public override void Output(TextWriter tw)
        {
            tw.WriteLine();
            tw.Write(Util.IntToString(Level));
            tw.Write(" SLGS ");

            if (!string.IsNullOrEmpty(Description))
            {
                tw.Write(Description);
            }

            if (date != null)
            {
                date.Output(tw);
            }

            if (place != null)
            {
                place.Output(tw);
            }

            var levelPlusOne = Util.IntToString(Level + 1);

            if (!string.IsNullOrWhiteSpace(templeCode))
            {
                tw.WriteLine();
                tw.Write(levelPlusOne);
                tw.Write(" TEMP ");
                tw.Write(templeCode);
            }

            if (status != SpouseSealingDateStatus.NotSet)
            {
                tw.WriteLine();
                tw.Write(levelPlusOne);
                tw.Write(" STAT ");
                tw.Write(EnumHelper.ToDescription(status));

                if (StatusChangeDate != null)
                {
                    var levelPlusTwo = Util.IntToString(Level + 2);

                    tw.Write(Environment.NewLine);
                    tw.Write(levelPlusTwo);
                    tw.Write(" CHAN ");
                    StatusChangeDate.Output(tw);
                }
            }

            OutputStandard(tw);
        }
Exemple #8
0
 /// <summary>
 /// An enum without flags
 /// </summary>
 public static DataSet <T> ForDiscreteEnum <T>(Core core, string title, T cancelValue)
     where T : struct, IComparable, IFormattable, IConvertible // aka. Enum
 {
     return(new DataSet <T>()
     {
         Core = core,
         ListTitle = title,
         ListSource = Enum.GetValues(typeof(T)).Cast <T>().Except(new T[] { cancelValue }),
         ItemTitle = z => EnumHelper.ToUiString((Enum)(object)z),
         ItemDescription = z => EnumHelper.ToDescription((Enum)(object)z),
         StringComparator = _EnumComparator <T>,
         CancelValue = cancelValue,
     });
 }
        public void EnumDescriptionAttribute_ResourceKey_multiDistrict()
        {
            Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("en-US");
            string result = TestResource.Orange.ToDescription();

            Assert.AreEqual(Resource1.String2, result);

            Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("zh-CN");
            Resource1.Culture = Thread.CurrentThread.CurrentCulture;
            result            = TestResource.Orange.ToDescription();
            Assert.AreEqual(Resource1.String2, result);

            Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("zh-TW");
            Resource1.Culture = Thread.CurrentThread.CurrentCulture;
            result            = EnumHelper.ToDescription(TestResource.Apple, CultureInfo.GetCultureInfo("zh-TW"));
            Assert.AreEqual(Resource1.String1, result);
        }
            private void Control_DrawItem(object sender, DrawItemEventArgs e)
            {
                var cb = (ComboBox)sender;

                e.DrawBackground();

                if (e.Index != -1)
                {
                    string text = cb.Items[e.Index].ToString();

                    using (SolidBrush b = new SolidBrush(e.ForeColor))
                    {
                        if (!e.State.Has(DrawItemState.ComboBoxEdit))
                        {
                            switch (e.Index)
                            {
                            case 0:
                                text = EnumHelper.ToDescription(EAxisRange.Automatic);
                                break;

                            case 1:
                                text = EnumHelper.ToDescription(EAxisRange.General);
                                break;

                            case 2:
                                text = EnumHelper.ToDescription(EAxisRange.Fixed);
                                break;
                            }
                        }

                        e.Graphics.DrawString(text, e.Font, b, e.Bounds);
                    }
                }

                e.DrawFocusRectangle();
            }
Exemple #11
0
        public JsonResult ApplyWithDrawList(ApplyWithDrawInfo.ApplyWithDrawStatus capitalType, UserWithdrawType?applyType, string withdrawno, string user, int page, int rows)
        {
            IMemberCapitalService memberCapitalService = this._iMemberCapitalService;
            IMemberService        memberService        = this._iMemberService;
            long?nullable = new long?();

            if (!string.IsNullOrWhiteSpace(user))
            {
                UserMemberInfo userMemberInfo = memberService.GetMemberByName(user);
                if (userMemberInfo == null)
                {
                    userMemberInfo = new UserMemberInfo()
                    {
                        Id = 0L
                    }
                }
                ;
                nullable = new long?(userMemberInfo.Id);
            }
            ApplyWithDrawQuery applyWithDrawQuery = new ApplyWithDrawQuery();

            applyWithDrawQuery.memberId       = nullable;
            applyWithDrawQuery.ApplyType      = applyType;
            applyWithDrawQuery.PageSize       = rows;
            applyWithDrawQuery.PageNo         = page;
            applyWithDrawQuery.withDrawStatus = new ApplyWithDrawInfo.ApplyWithDrawStatus?(capitalType);
            ApplyWithDrawQuery query = applyWithDrawQuery;

            if (!string.IsNullOrWhiteSpace(withdrawno))
            {
                query.withDrawNo = new long?(long.Parse(withdrawno));
            }
            ObsoletePageModel <ApplyWithDrawInfo> applyWithDraw = memberCapitalService.GetApplyWithDraw(query);
            IEnumerable <ApplyWithDrawModel>      enumerable    = Enumerable.Select <ApplyWithDrawInfo, ApplyWithDrawModel>((IEnumerable <ApplyWithDrawInfo>)Enumerable.ToList <ApplyWithDrawInfo>((IEnumerable <ApplyWithDrawInfo>)applyWithDraw.Models), (Func <ApplyWithDrawInfo, ApplyWithDrawModel>)(e =>
            {
                string str            = EnumHelper.ToDescription((Enum)e.ApplyStatus);
                UserMemberInfo member = memberService.GetMember(e.MemId);
                return(new ApplyWithDrawModel()
                {
                    Id = e.Id,
                    ApplyAmount = e.ApplyAmount,
                    ApplyStatus = e.ApplyStatus,
                    ApplyStatusDesc = str,
                    ApplyTime = e.ApplyTime.ToString(),
                    NickName = e.NickName,
                    MemberName = member.UserName,
                    ConfirmTime = e.ConfirmTime.ToString(),
                    MemId = e.MemId,
                    OpUser = e.OpUser,
                    PayNo = e.PayNo,
                    PayTime = e.PayTime.ToString(),
                    Remark = e.Remark
                });
            }));

            return(this.Json((object)new DataGridModel <ApplyWithDrawModel>()
            {
                rows = enumerable,
                total = applyWithDraw.Total
            }));
        }
Exemple #12
0
        public void TestMethod2()
        {
            String pizaBaseTypeStr = EnumHelper.ToDescription(PizzaBase.PizzaBaseType.REGULAR);

            Assert.AreEqual("Regular", pizaBaseTypeStr);
        }
Exemple #13
0
        private static void ExprotContract()
        {
            SqlConnection conn   = new SqlConnection("Server=.;Initial Catalog=E_Commerce_DB;User ID=sa;Password=dq123456");
            StringBuilder sqlstr = new StringBuilder();

            sqlstr.Append(@"select * from Test003 ");
            conn.Open();
            SqlCommand    comm = new SqlCommand(sqlstr.ToString(), conn);
            SqlDataReader sdr  = comm.ExecuteReader();

            contractEntity        list     = new contractEntity();
            List <contractEntity> conlists = new List <contractEntity>();

            while (sdr.Read())
            {
                list = new contractEntity
                {
                    projectname            = sdr[0].ToString(),
                    ecommercename          = sdr[1].ToString(),
                    ecommercegroupname     = sdr[2].ToString(),
                    platfromrate           = Convert.ToDecimal(sdr[3]),
                    contractname           = sdr[4].ToString(),
                    ControllerAmount       = Convert.ToDecimal(sdr[5]),
                    FlowAmount             = Convert.ToDecimal(sdr[6]),
                    ActualControllerAmount = Convert.ToDecimal(sdr[7])
                };
                conlists.Add(list);
                if (!sdr.HasRows)
                {
                    list = new contractEntity
                    {
                        projectname = "",
                    };
                    conlists.Add(list);
                }
            }
            sdr.Close();
            conn.Close();

            Base_ProjectInfoBLL                   bpbbll         = new Base_ProjectInfoBLL();
            EcommerceBLL                          ecombll        = new EcommerceBLL();
            EcommerceGroupBLL                     ecomgroupbll   = new EcommerceGroupBLL();
            List <EcommerceGroupEntity>           ecomgrouplists = new List <EcommerceGroupEntity>();
            List <EcommerceEntity>                ecomlists      = new List <EcommerceEntity>();
            List <EcommerceProjectRelationEntity> ecomprorelists = new List <EcommerceProjectRelationEntity>();
            int count = 0;

            foreach (var item in conlists)
            {
                count++;
                var data = bpbbll.GetList("").ToList().Where(t => t.ProjecName == item.projectname).ToList();
                if (data.Count == 0)
                {
                    Console.WriteLine("找不到对应的项目数据'" + item.projectname + "'");
                    Console.ReadKey();
                    return;
                }
                EcommerceProjectRelationEntity ecom = new EcommerceProjectRelationEntity();
                ecom.EcommerceProjectRelationID = Guid.NewGuid().ToString();
                var ecomgroupdata = ecomgroupbll.GetList("").Where(t => t.EcommerceGroupName == item.ecommercegroupname).ToList();
                if (ecomgroupdata.Count == 0)
                {
                    EcommerceGroupEntity ecomgroupentity = new EcommerceGroupEntity();
                    ecomgroupentity.EcommerceGroupID   = Guid.NewGuid().ToString();
                    ecomgroupentity.EcommerceGroupName = item.ecommercegroupname;
                    ecomgroupentity.DeleteMark         = 0;
                    var t2 = new SqlDatabase("BaseDb").Connection.Insertable(ecomgroupentity).ExecuteCommand();
                    //if (!ecomgrouplists.Any(t => t.EcommerceGroupName == ecomgroupentity.EcommerceGroupName))
                    //{
                    //    ecomgrouplists.Add(ecomgroupentity);
                    //}
                    EcommerceEntity ecomentity = new EcommerceEntity();
                    ecomentity.EcommerceName      = item.ecommercename;
                    ecomentity.EcommerceID        = Guid.NewGuid().ToString();
                    ecomentity.EcommerceGroupID   = ecomgroupentity.EcommerceGroupID;
                    ecomentity.EcommerceCode      = count.ToString();
                    ecomentity.EcommerceGroupName = ecomgroupentity.EcommerceGroupName;
                    ecomentity.DeleteMark         = 0;
                    ecomentity.EcommerceType      = 0;
                    ecomentity.PlatformRate       = item.platfromrate;
                    ecomentity.CooperateStartTime = Convert.ToDateTime("2018-01-01");
                    ecomentity.CooperateEndTime   = Convert.ToDateTime("2018-06-30");
                    var t3 = new SqlDatabase("BaseDb").Connection.Insertable(ecomentity).ExecuteCommand();
                    //if (!ecomlists.Any(t => t.EcommerceName == ecomentity.EcommerceName))
                    //{
                    //    ecomlists.Add(ecomentity);
                    //}
                    ecom.EcommerceGroupID   = ecomgroupentity.EcommerceGroupID;
                    ecom.EcommerceGroupName = ecomgroupentity.EcommerceGroupName;
                    ecom.EcommerceID        = ecomentity.EcommerceID;
                    ecom.EcommerceName      = ecomentity.EcommerceName;
                    ecom.EcommerceCode      = ecomentity.EcommerceCode;
                    ecom.PartyB             = ecomentity.EcommerceName;
                }
                else
                {
                    ecom.EcommerceGroupID   = ecomgroupdata[0].EcommerceGroupID;
                    ecom.EcommerceGroupName = ecomgroupdata[0].EcommerceGroupName;
                    var ecomdata = ecombll.GetList("").Where(t => t.EcommerceName == item.ecommercename).ToList();
                    if (ecomdata.Count == 0)
                    {
                        EcommerceEntity ecomentity = new EcommerceEntity();
                        ecomentity.EcommerceName      = item.ecommercename;
                        ecomentity.EcommerceID        = Guid.NewGuid().ToString();
                        ecomentity.EcommerceCode      = count.ToString();
                        ecomentity.EcommerceGroupID   = ecomgroupdata[0].EcommerceGroupID;
                        ecomentity.EcommerceGroupName = ecomgroupdata[0].EcommerceGroupName;
                        ecomentity.PlatformRate       = item.platfromrate;
                        ecomentity.DeleteMark         = 0;
                        ecomentity.EcommerceType      = 0;
                        ecomentity.CooperateStartTime = Convert.ToDateTime("2018-01-01");
                        ecomentity.CooperateEndTime   = Convert.ToDateTime("2018-06-30");
                        var t3 = new SqlDatabase("BaseDb").Connection.Insertable(ecomentity).ExecuteCommand();
                        //if (!ecomlists.Any(t => t.EcommerceName == ecomentity.EcommerceName))
                        //{
                        //    ecomlists.Add(ecomentity);
                        //}
                        ecom.EcommerceGroupID    = ecomentity.EcommerceGroupID;
                        ecom.EcommerceGroupName  = ecomentity.EcommerceGroupName;
                        ecom.EcommerceID         = ecomentity.EcommerceID;
                        ecom.EcommerceName       = ecomentity.EcommerceName;
                        ecomentity.EcommerceCode = ecomentity.EcommerceCode;
                        ecom.PartyB = ecomentity.EcommerceName;
                    }
                    else
                    {
                        ecom.EcommerceID   = ecomdata[0].EcommerceID;
                        ecom.EcommerceName = ecomdata[0].EcommerceName;
                        ecom.EcommerceCode = ecomdata[0].EcommerceCode;
                        ecom.PartyB        = ecomdata[0].EcommerceName;
                    }
                }
                ecom.PlatformRate             = item.platfromrate;
                ecom.ContractName             = item.contractname;
                ecom.EcommerceType            = 0;
                ecom.EcommerceTypeName        = EnumHelper.ToDescription((EcommerceTypeEnum)0);
                ecom.Agent                    = "金涛";
                ecom.CooperateStartTime       = Convert.ToDateTime("2018-01-01");
                ecom.CooperateEndTime         = Convert.ToDateTime("2018-06-30");
                ecom.ForceContractAmount      = 100000;
                ecom.DeleteMark               = 0;
                ecom.CityCode                 = data[0].CityCode;
                ecom.CityID                   = data[0].CityID;
                ecom.CityName                 = data[0].CityName;
                ecom.ProjectID                = data[0].ProjectID;
                ecom.ProjectCode              = data[0].ProjectCode;
                ecom.ProjecName               = item.projectname;
                ecom.CompanyId                = data[0].CompanyCode;
                ecom.CompanyCode              = data[0].CompanyCode;
                ecom.CompanyName              = data[0].CompanyName;
                ecom.ProjectType              = 0;
                ecom.ApprovalState            = 4;
                ecom.FlowNopayTotalAmount     = 0;
                ecom.ContractNature           = 0;
                ecom.IsStandard               = 1;
                ecom.PartyA                   = "阳光城集团股份有限公司";
                ecom.BiddingMethod            = 0;
                ecom.IsStamp                  = 1;
                ecom.ContractTypeName         = "主合同";
                ecom.CreateDate               = Convert.ToDateTime("2018-06-30");
                ecom.ControlTotalAmount       = item.ControllerAmount * 0;
                ecom.FlowNopayTotalAmount     = item.FlowAmount * 10000;
                ecom.ActualControlTotalAmount = item.ActualControllerAmount * 10000;
                ecom.IsTrunk                  = 1;
                if (!ecomprorelists.Any(t => t.EcommerceID == ecom.EcommerceID && t.ProjectID == ecom.ProjectID))
                {
                    ecomprorelists.Add(ecom);
                }
            }
            var t1 = new SqlDatabase("BaseDb").Connection.Insertable(ecomprorelists).ExecuteCommand();

            //var t2 = new SqlDatabase("BaseDb").Connection.Insertable(ecomgrouplists).ExecuteCommand();
            //var t3 = new SqlDatabase("BaseDb").Connection.Insertable(ecomlists).ExecuteCommand();
            Console.ReadKey();
        }
 public PaymentResult()
 {
     Identifier = Guid.NewGuid();
     status     = EnumHelper.ToDescription(EnumHelperPaymentStatus.Sucsucceed);
 }
 /// <summary>
 /// Construit le contenu selon la valeur de l'énumération
 /// </summary>
 /// <param name="value"></param>
 public EnumDTO(TEnum value)
 {
     this.Key         = value.ToInt32(CultureInfo.CurrentCulture);
     this.Value       = Enum.GetName(typeof(TEnum), value);
     this.Description = EnumHelper.ToDescription(value);
 }
Exemple #16
0
        public override object Execute()
        {
            string EProjectRelationId = this._context.strBOID;//合同ID
            EcommerceProjectRelationEntity ecommerceprojectrelationEntity = eprBll.GetEntity(EProjectRelationId);
            OP_ParcelEntity op_parcelEntity = op_parcelbll.GetEntityByproid(ecommerceprojectrelationEntity.ProjectID);
            IEnumerable <EcommerceDiscountProgramEntity> discount = edpbll.GetEntity(EProjectRelationId);
            List <T_AttachmentEntity> attaclist = tabll.GetFormList(EProjectRelationId, "default");
            ContractView       cv    = new ContractView();
            List <ITEM>        its   = new List <ITEM>();
            List <ATTACHMENT1> attcs = new List <ATTACHMENT1>();

            cv.ProjectName        = ecommerceprojectrelationEntity.ProjecName;
            cv.ProjCode           = op_parcelEntity.ParcelCode.Replace("-", ".");
            cv.ProjectType        = EnumHelper.ToDescription((ProjectTypeEnum)ecommerceprojectrelationEntity.ProjectType);
            cv.OrgName            = ecommerceprojectrelationEntity.CompanyName;
            cv.OrgCode            = ecommerceprojectrelationEntity.CompanyId;
            cv.EcommerceGroupName = ecommerceprojectrelationEntity.EcommerceGroupName;
            cv.EcommerceTypeName  = ecommerceprojectrelationEntity.EcommerceTypeName;
            cv.ContractName       = ecommerceprojectrelationEntity.ContractName;
            cv.ContractNature     = EnumHelper.ToDescription((ContractNatureEnum)ecommerceprojectrelationEntity.ContractNature);
            cv.ContractTypeName   = ecommerceprojectrelationEntity.ContractTypeName;
            cv.IsStandard         = ecommerceprojectrelationEntity.IsStandard == 0?"否":"是";
            cv.PartyA             = ecommerceprojectrelationEntity.PartyA;
            cv.PartyB             = ecommerceprojectrelationEntity.PartyB;
            cv.CooperateStartTime = Convert.ToDateTime(ecommerceprojectrelationEntity.CooperateStartTime).ToString("yyyy-MM-dd");
            cv.CooperateEndTime   = Convert.ToDateTime(ecommerceprojectrelationEntity.CooperateEndTime).ToString("yyyy-MM-dd");
            cv.BiddingMethod      = EnumHelper.ToDescription((BiddingMethodEnum)ecommerceprojectrelationEntity.BiddingMethod);
            cv.IsStamp            = ecommerceprojectrelationEntity.IsStamp == 0?"否":"是";
            cv.Agent               = ecommerceprojectrelationEntity.Agent;
            cv.CreateDate          = Convert.ToDateTime(ecommerceprojectrelationEntity.CreateDate).ToString("yyyy-MM-dd");
            cv.ForceContractAmount = ecommerceprojectrelationEntity.ForceContractAmount;
            cv.PlatformRate        = ecommerceprojectrelationEntity.PlatformRate;
            foreach (var item in discount)
            {
                ITEM it = new ITEM();
                it.Format   = item.Format;
                it.Amount   = item.Amount;
                it.Discount = item.Discount;
                if (!its.Contains(it))
                {
                    its.Add(it);
                }
            }
            cv.BDITEM      = new BDITEM();
            cv.BDITEM.item = its.ToArray();

            var    geturl  = dataItemCache.GetDataItemByCodeAndName("SysConfig", "BPMAttacPath");
            string urlname = geturl.ItemValue;

            foreach (var item in attaclist)
            {
                ATTACHMENT1 attc = new ATTACHMENT1();
                attc.FILENAME = item.AttachmentName;
                attc.URL      = string.Format("{0}/{1}", urlname, item.Path);
                if (!attcs.Contains(attc))
                {
                    attcs.Add(attc);
                }
            }
            cv.ATTACHMENT            = new ATTACHMENT();
            cv.ATTACHMENT.attachment = attcs.ToArray();
            var d = Movit.Util.XmlHelper.Serializer(typeof(ContractView), cv);

            return(d);
            //XmlDocument doc = new XmlDocument();
            //XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", "utf-16", null);
            //doc.AppendChild(dec);
            ////创建一个根节点(一级)
            //XmlNode root = doc.CreateElement("DATA");
            //doc.AppendChild(root);
            ////创建节点(二级)
            //XmlElement ITEM = null;
            //XmlElement element = null;
            ////合同编号
            //element = doc.CreateElement("ProjectName");
            //element.SetAttribute("Text", "项目名称");
            //element.InnerText = ecommerceprojectrelationEntity.EcommerceProjectRelationID;
            ////项目名称
            //element = doc.CreateElement("CompanyName");
            //element.SetAttribute("Text", "所属区域");
            //element.InnerText = ecommerceprojectrelationEntity.ProjectName;
            //root.AppendChild(element);

            //ITEM = doc.CreateElement("优化方案Items");
            //ITEM.SetAttribute("ID", "BudgetItem");
            //root.AppendChild(ITEM);
            //foreach (var item in tcollection)
            //{
            //    XmlNode item = doc.CreateElement("item");

            //    //创建节点(三级)
            //    element = null;

            //    //集团/地区公司GUID
            //    element = doc.CreateElement("OrgUnitGUID");
            //    element.SetAttribute("Text", "集团/地区公司");
            //    element.InnerText = "三级节点数据";
            //    item.AppendChild(element);
            //}

            //return XmlHelper.ConvertXmlToString(doc);
        }
Exemple #17
0
        public ActionResult GetPayListForExport(string queryJson, Pagination pagination)
        {
            var data = pay_infobll.GetList(queryJson).ToList();

            for (int i = 0; i < data.Count; i++)
            {
                data[i].Pay_Money = Convert.ToDecimal(String.Format("{0:F}", data[i].Pay_Money));
            }
            DataTable dt = DataHelper.ListToDataTable <Pay_InfoEntity>(data);

            DataTable dtnew = dt.DefaultView.ToTable(false, new string[] { "CompanyName", "Project_Name", "EcommerceGroupName", "Electricity_Supplier_Name",
                                                                           "Pay_Info_Code", "Contract_Name", "Pay_Money", "Pay_Createtime",
                                                                           "Pay_Completetime", "Login_Name", "Approval_Status" });

            for (int i = 0; i < dtnew.Rows.Count; i++)
            {
                dtnew.Rows[i]["Approval_Status"] = EnumHelper.ToDescription((ApproveStatus)Convert.ToInt32(dtnew.Rows[i]["Approval_Status"]));
            }
            //设置导出格式
            ExcelConfig excelconfig = new ExcelConfig();

            excelconfig.Title           = "付款台账记录";
            excelconfig.TitleFont       = "微软雅黑";
            excelconfig.TitlePoint      = 25;
            excelconfig.FileName        = "付款台账记录.xls";
            excelconfig.IsAllSizeColumn = true;
            //每一列的设置,没有设置的列信息,系统将按datatable中的列名导出
            List <ColumnEntity> listColumnEntity = new List <ColumnEntity>();

            excelconfig.ColumnEntity = listColumnEntity;
            ColumnEntity columnentity = new ColumnEntity();

            excelconfig.ColumnEntity.Add(new ColumnEntity()
            {
                Column = "CompanyName", ExcelColumn = "区域公司"
            });
            excelconfig.ColumnEntity.Add(new ColumnEntity()
            {
                Column = "Project_Name", ExcelColumn = "项目名称"
            });
            excelconfig.ColumnEntity.Add(new ColumnEntity()
            {
                Column = "EcommerceGroupName", ExcelColumn = "电商简称"
            });
            excelconfig.ColumnEntity.Add(new ColumnEntity()
            {
                Column = "Electricity_Supplier_Name", ExcelColumn = "电商名称"
            });
            excelconfig.ColumnEntity.Add(new ColumnEntity()
            {
                Column = "Pay_Info_Code", ExcelColumn = "支付流序号"
            });
            excelconfig.ColumnEntity.Add(new ColumnEntity()
            {
                Column = "Contract_Name", ExcelColumn = "合同名称"
            });
            excelconfig.ColumnEntity.Add(new ColumnEntity()
            {
                Column = "Pay_Money", ExcelColumn = "付款金额(元)"
            });
            excelconfig.ColumnEntity.Add(new ColumnEntity()
            {
                Column = "Pay_Createtime", ExcelColumn = "支付流程发起时间"
            });
            excelconfig.ColumnEntity.Add(new ColumnEntity()
            {
                Column = "Pay_Completetime", ExcelColumn = "支付流程审批通过时间"
            });
            excelconfig.ColumnEntity.Add(new ColumnEntity()
            {
                Column = "Login_Name", ExcelColumn = "经办人"
            });
            excelconfig.ColumnEntity.Add(new ColumnEntity()
            {
                Column = "Approval_Status", ExcelColumn = "审批状态"
            });
            //调用导出方法
            ExcelHelper.ExcelDownload(dtnew, excelconfig);
            return(Success(""));
        }