Exemplo n.º 1
0
        }                                 //end Opportunity()

        public Opportunity(net.autotask.webservices.Opportunity entity) : base(entity)
        {
            var thisType         = GetType();
            var fields           = GetType().GetFields();
            var entityReflection = entity.GetType();

            foreach (var i in fields)
            {
                try
                {
                    if (i.Name == "UserDefinedFields")
                    {
                        // treat differently:
                        UserDefinedFields = entity.UserDefinedFields?.Select(udf => new UserDefinedField {
                            Name = udf.Name, Value = udf.Value
                        }).ToList();
                        continue;
                    }

                    var value = entityReflection.GetProperty(i.Name)?.GetValue(entity);
                    thisType.GetField(i.Name).SetValue(this, value);
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                    throw;
                }
            }
        } //end Opportunity(net.autotask.webservices.Opportunity entity)
Exemplo n.º 2
0
        }                                 //end Opportunity()

        public Opportunity(net.autotask.webservices.Opportunity entity) : base(entity)
        {
            this.AccountID       = int.Parse(entity.AccountID.ToString());
            this.Amount          = decimal.Parse(entity.Amount.ToString());
            this.Cost            = decimal.Parse(entity.Cost.ToString());
            this.CreateDate      = DateTime.Parse(entity.CreateDate.ToString());
            this.OwnerResourceID = int.Parse(entity.OwnerResourceID.ToString());
            this.AdvancedField1  = decimal.Parse(entity.AdvancedField1.ToString());
            this.AdvancedField2  = decimal.Parse(entity.AdvancedField2.ToString());
            this.AdvancedField3  = decimal.Parse(entity.AdvancedField3.ToString());
            this.AdvancedField4  = decimal.Parse(entity.AdvancedField4.ToString());
            this.AdvancedField5  = decimal.Parse(entity.AdvancedField5.ToString());
            this.AssessmentScore = float.Parse(entity.AssessmentScore.ToString());
            this.Barriers        = entity.Barriers == null ? default(string) : entity.Barriers.ToString();
            this.BusinessDivisionSubdivisionID = entity.BusinessDivisionSubdivisionID == null ? default(int?) : int.Parse(entity.BusinessDivisionSubdivisionID.ToString());
            this.ClosedDate                  = entity.ClosedDate == null ? default(DateTime?) : DateTime.Parse(entity.ClosedDate.ToString());
            this.ContactID                   = entity.ContactID == null ? default(int?) : int.Parse(entity.ContactID.ToString());
            this.DateStamp                   = entity.DateStamp == null ? default(DateTime?) : DateTime.Parse(entity.DateStamp.ToString());
            this.HelpNeeded                  = entity.HelpNeeded == null ? default(string) : entity.HelpNeeded.ToString();
            this.LastActivity                = entity.LastActivity == null ? default(DateTime?) : DateTime.Parse(entity.LastActivity.ToString());
            this.LeadReferral                = entity.LeadReferral == null ? default(int?) : int.Parse(entity.LeadReferral.ToString());
            this.LossReason                  = entity.LossReason == null ? default(int?) : int.Parse(entity.LossReason.ToString());
            this.LossReasonDetail            = entity.LossReasonDetail == null ? default(string) : entity.LossReasonDetail.ToString();
            this.Market                      = entity.Market == null ? default(string) : entity.Market.ToString();
            this.MonthlyCost                 = decimal.Parse(entity.MonthlyCost.ToString());
            this.MonthlyRevenue              = decimal.Parse(entity.MonthlyRevenue.ToString());
            this.NextStep                    = entity.NextStep == null ? default(string) : entity.NextStep.ToString();
            this.OnetimeCost                 = decimal.Parse(entity.OnetimeCost.ToString());
            this.OnetimeRevenue              = decimal.Parse(entity.OnetimeRevenue.ToString());
            this.PrimaryCompetitor           = entity.PrimaryCompetitor == null ? default(int?) : int.Parse(entity.PrimaryCompetitor.ToString());
            this.Probability                 = int.Parse(entity.Probability.ToString());
            this.ProductID                   = entity.ProductID == null ? default(int?) : int.Parse(entity.ProductID.ToString());
            this.ProjectedCloseDate          = DateTime.Parse(entity.ProjectedCloseDate.ToString());
            this.ProjectedLiveDate           = entity.ProjectedLiveDate == null ? default(DateTime?) : DateTime.Parse(entity.ProjectedLiveDate.ToString());
            this.PromotionName               = entity.PromotionName == null ? default(string) : entity.PromotionName.ToString();
            this.QuarterlyCost               = decimal.Parse(entity.QuarterlyCost.ToString());
            this.QuarterlyRevenue            = decimal.Parse(entity.QuarterlyRevenue.ToString());
            this.Rating                      = entity.Rating == null ? default(int?) : int.Parse(entity.Rating.ToString());
            this.RelationshipAssessmentScore = float.Parse(entity.RelationshipAssessmentScore.ToString());
            this.RevenueSpread               = entity.RevenueSpread == null ? default(int?) : int.Parse(entity.RevenueSpread.ToString());
            this.RevenueSpreadUnit           = entity.RevenueSpreadUnit == null ? default(string) : entity.RevenueSpreadUnit.ToString();
            this.SalesOrderID                = entity.SalesOrderID == null ? default(int?) : int.Parse(entity.SalesOrderID.ToString());
            this.SalesProcessPercentComplete = entity.SalesProcessPercentComplete == null ? default(int?) : int.Parse(entity.SalesProcessPercentComplete.ToString());
            this.SemiannualCost              = decimal.Parse(entity.SemiannualCost.ToString());
            this.SemiannualRevenue           = decimal.Parse(entity.SemiannualRevenue.ToString());
            this.Stage  = int.Parse(entity.Stage.ToString());
            this.Status = int.Parse(entity.Status.ToString());
            this.TechnicalAssessmentScore = float.Parse(entity.TechnicalAssessmentScore.ToString());
            this.ThroughDate       = entity.ThroughDate == null ? default(DateTime?) : DateTime.Parse(entity.ThroughDate.ToString());
            this.Title             = entity.Title == null ? default(string) : entity.Title.ToString();
            this.TotalAmountMonths = entity.TotalAmountMonths == null ? default(int?) : int.Parse(entity.TotalAmountMonths.ToString());
            this.UseQuoteTotals    = bool.Parse(entity.UseQuoteTotals.ToString());
            this.WinReason         = entity.WinReason == null ? default(int?) : int.Parse(entity.WinReason.ToString());
            this.WinReasonDetail   = entity.WinReasonDetail == null ? default(string) : entity.WinReasonDetail.ToString();
            this.YearlyCost        = decimal.Parse(entity.YearlyCost.ToString());
            this.YearlyRevenue     = decimal.Parse(entity.YearlyRevenue.ToString());
        } //end Opportunity(net.autotask.webservices.Opportunity entity)
Exemplo n.º 3
0
        }                                 //end Opportunity()

        public Opportunity(net.autotask.webservices.Opportunity entity) : base(entity)
        {
        } //end Opportunity(net.autotask.webservices.Opportunity entity)