Esempio n. 1
0
 private void SetDemog4Attributes(Demog4 demog, string attNameExtension,
                                  ref XmlWriter writer)
 {
     if (demog.D4Name != string.Empty && demog.D4Name != Constants.NONE)
     {
         writer.WriteAttributeString(string.Concat(cD4Name, attNameExtension), demog.D4Name.ToString());
         writer.WriteAttributeString(string.Concat(cD4Label, attNameExtension), demog.D4Label.ToString());
         writer.WriteAttributeString(string.Concat(cD4Description, attNameExtension), demog.D4Description.ToString());
         writer.WriteAttributeString(string.Concat(cD4NameA, attNameExtension), demog.D4NameA.ToString());
         writer.WriteAttributeString(string.Concat(cD4LabelA, attNameExtension), demog.D4LabelA.ToString());
         writer.WriteAttributeString(string.Concat(cD4AmountA, attNameExtension), demog.D4AmountA.ToString());
         writer.WriteAttributeString(string.Concat(cD4PopA, attNameExtension), demog.D4PopA.ToString());
         writer.WriteAttributeString(string.Concat(cD4UnitA, attNameExtension), demog.D4UnitA.ToString());
         writer.WriteAttributeString(string.Concat(cD4NameB, attNameExtension), demog.D4NameB);
         writer.WriteAttributeString(string.Concat(cD4LabelB, attNameExtension), demog.D4LabelB.ToString());
         writer.WriteAttributeString(string.Concat(cD4AmountB, attNameExtension), demog.D4AmountB.ToString());
         writer.WriteAttributeString(string.Concat(cD4PopB, attNameExtension), demog.D4PopB.ToString());
         writer.WriteAttributeString(string.Concat(cD4UnitB, attNameExtension), demog.D4UnitB.ToString());
         writer.WriteAttributeString(string.Concat(cD4NameC, attNameExtension), demog.D4NameC);
         writer.WriteAttributeString(string.Concat(cD4LabelC, attNameExtension), demog.D4LabelC.ToString());
         writer.WriteAttributeString(string.Concat(cD4AmountC, attNameExtension), demog.D4AmountC.ToString());
         writer.WriteAttributeString(string.Concat(cD4PopC, attNameExtension), demog.D4PopC.ToString());
         writer.WriteAttributeString(string.Concat(cD4UnitC, attNameExtension), demog.D4UnitC.ToString());
         writer.WriteAttributeString(string.Concat(cD4NameD, attNameExtension), demog.D4NameD.ToString());
         writer.WriteAttributeString(string.Concat(cD4LabelD, attNameExtension), demog.D4LabelD.ToString());
         writer.WriteAttributeString(string.Concat(cD4AmountD, attNameExtension), demog.D4AmountD.ToString());
         writer.WriteAttributeString(string.Concat(cD4PopD, attNameExtension), demog.D4PopD.ToString());
         writer.WriteAttributeString(string.Concat(cD4UnitD, attNameExtension), demog.D4UnitD.ToString());
         writer.WriteAttributeString(string.Concat(cD4NameE, attNameExtension), demog.D4NameE);
         writer.WriteAttributeString(string.Concat(cD4LabelE, attNameExtension), demog.D4LabelE.ToString());
         writer.WriteAttributeString(string.Concat(cD4AmountE, attNameExtension), demog.D4AmountE.ToString());
         writer.WriteAttributeString(string.Concat(cD4PopE, attNameExtension), demog.D4PopE.ToString());
         writer.WriteAttributeString(string.Concat(cD4UnitE, attNameExtension), demog.D4UnitE.ToString());
     }
 }
Esempio n. 2
0
 //set the class properties using the XElement
 private void SetDemog4Properties(Demog4 demog, string attNameExtension,
                                  XElement currentCalculationsElement)
 {
     //don't set any input properties; each calculator should set what's needed separately
     demog.D4Name        = CalculatorHelpers.GetAttribute(currentCalculationsElement, string.Concat(cD4Name, attNameExtension));
     demog.D4Label       = CalculatorHelpers.GetAttribute(currentCalculationsElement, string.Concat(cD4Label, attNameExtension));
     demog.D4Description = CalculatorHelpers.GetAttribute(currentCalculationsElement, string.Concat(cD4Description, attNameExtension));
     demog.D4NameA       = CalculatorHelpers.GetAttribute(currentCalculationsElement, string.Concat(cD4NameA, attNameExtension));
     demog.D4LabelA      = CalculatorHelpers.GetAttribute(currentCalculationsElement, string.Concat(cD4LabelA, attNameExtension));
     demog.D4AmountA     = CalculatorHelpers.GetAttribute(currentCalculationsElement, string.Concat(cD4AmountA, attNameExtension));
     demog.D4PopA        = CalculatorHelpers.GetAttribute(currentCalculationsElement, string.Concat(cD4PopA, attNameExtension));
     demog.D4UnitA       = CalculatorHelpers.GetAttribute(currentCalculationsElement, string.Concat(cD4UnitA, attNameExtension));
     demog.D4NameB       = CalculatorHelpers.GetAttribute(currentCalculationsElement, string.Concat(cD4NameB, attNameExtension));
     demog.D4LabelB      = CalculatorHelpers.GetAttribute(currentCalculationsElement, string.Concat(cD4LabelB, attNameExtension));
     demog.D4AmountB     = CalculatorHelpers.GetAttribute(currentCalculationsElement, string.Concat(cD4AmountB, attNameExtension));
     demog.D4PopB        = CalculatorHelpers.GetAttribute(currentCalculationsElement, string.Concat(cD4PopB, attNameExtension));
     demog.D4UnitB       = CalculatorHelpers.GetAttribute(currentCalculationsElement, string.Concat(cD4UnitB, attNameExtension));
     demog.D4NameC       = CalculatorHelpers.GetAttribute(currentCalculationsElement, string.Concat(cD4NameC, attNameExtension));
     demog.D4LabelC      = CalculatorHelpers.GetAttribute(currentCalculationsElement, string.Concat(cD4LabelC, attNameExtension));
     demog.D4AmountC     = CalculatorHelpers.GetAttribute(currentCalculationsElement, string.Concat(cD4AmountC, attNameExtension));
     demog.D4PopC        = CalculatorHelpers.GetAttribute(currentCalculationsElement, string.Concat(cD4PopC, attNameExtension));
     demog.D4UnitC       = CalculatorHelpers.GetAttribute(currentCalculationsElement, string.Concat(cD4UnitC, attNameExtension));
     demog.D4NameD       = CalculatorHelpers.GetAttribute(currentCalculationsElement, string.Concat(cD4NameD, attNameExtension));
     demog.D4LabelD      = CalculatorHelpers.GetAttribute(currentCalculationsElement, string.Concat(cD4LabelD, attNameExtension));
     demog.D4AmountD     = CalculatorHelpers.GetAttribute(currentCalculationsElement, string.Concat(cD4AmountD, attNameExtension));
     demog.D4PopD        = CalculatorHelpers.GetAttribute(currentCalculationsElement, string.Concat(cD4PopD, attNameExtension));
     demog.D4UnitD       = CalculatorHelpers.GetAttribute(currentCalculationsElement, string.Concat(cD4UnitD, attNameExtension));
     demog.D4NameE       = CalculatorHelpers.GetAttribute(currentCalculationsElement, string.Concat(cD4NameE, attNameExtension));
     demog.D4LabelE      = CalculatorHelpers.GetAttribute(currentCalculationsElement, string.Concat(cD4LabelE, attNameExtension));
     demog.D4AmountE     = CalculatorHelpers.GetAttribute(currentCalculationsElement, string.Concat(cD4AmountE, attNameExtension));
     demog.D4PopE        = CalculatorHelpers.GetAttribute(currentCalculationsElement, string.Concat(cD4PopE, attNameExtension));
     demog.D4UnitE       = CalculatorHelpers.GetAttribute(currentCalculationsElement, string.Concat(cD4UnitE, attNameExtension));
 }
Esempio n. 3
0
        public virtual void SetDemog4sProperties(XElement calculator)
        {
            if (this.Demog4s == null)
            {
                this.Demog4s = new List <Demog4>();
            }
            int i = 1;
            //standard attname used throughout DevTreks
            string sAttNameExtension = string.Empty;
            //don't make unnecessary collection members
            string sHasAttribute = string.Empty;

            for (i = 1; i < this.MaximumNumberOfDemog4s; i++)
            {
                sAttNameExtension = i.ToString();
                sHasAttribute     = CalculatorHelpers.GetAttribute(calculator,
                                                                   string.Concat(cD4Name, sAttNameExtension));
                if (!string.IsNullOrEmpty(sHasAttribute))
                {
                    Demog4 demog = new Demog4();
                    SetDemog4Properties(demog, sAttNameExtension, calculator);
                    this.Demog4s.Add(demog);
                }
                sHasAttribute = string.Empty;
            }
        }
Esempio n. 4
0
 private void CopyDemog4Properties(Demog4 demog,
                                   Demog4 calculator)
 {
     demog.D4Name        = calculator.D4Name;
     demog.D4Label       = calculator.D4Label;
     demog.D4Description = calculator.D4Description;
     demog.D4NameA       = calculator.D4NameA;
     demog.D4LabelA      = calculator.D4LabelA;
     demog.D4AmountA     = calculator.D4AmountA;
     demog.D4PopA        = calculator.D4PopA;
     demog.D4UnitA       = calculator.D4UnitA;
     demog.D4NameB       = calculator.D4NameB;
     demog.D4LabelB      = calculator.D4LabelB;
     demog.D4AmountB     = calculator.D4AmountB;
     demog.D4PopB        = calculator.D4PopB;
     demog.D4UnitB       = calculator.D4UnitB;
     demog.D4NameC       = calculator.D4NameC;
     demog.D4LabelC      = calculator.D4LabelC;
     demog.D4AmountC     = calculator.D4AmountC;
     demog.D4PopC        = calculator.D4PopC;
     demog.D4UnitC       = calculator.D4UnitC;
     demog.D4NameD       = calculator.D4NameD;
     demog.D4LabelD      = calculator.D4LabelD;
     demog.D4AmountD     = calculator.D4AmountD;
     demog.D4PopD        = calculator.D4PopD;
     demog.D4UnitD       = calculator.D4UnitD;
     demog.D4NameE       = calculator.D4NameE;
     demog.D4LabelE      = calculator.D4LabelE;
     demog.D4AmountE     = calculator.D4AmountE;
     demog.D4PopE        = calculator.D4PopE;
     demog.D4UnitE       = calculator.D4UnitE;
 }
Esempio n. 5
0
 private void InitDemog4Properties(Demog4 demog)
 {
     //avoid null references to properties
     demog.D4Name        = string.Empty;
     demog.D4Label       = string.Empty;
     demog.D4Description = string.Empty;
     demog.D4NameA       = string.Empty;
     demog.D4LabelA      = string.Empty;
     demog.D4AmountA     = string.Empty;
     demog.D4PopA        = string.Empty;
     demog.D4UnitA       = string.Empty;
     demog.D4NameB       = string.Empty;
     demog.D4LabelB      = string.Empty;
     demog.D4AmountB     = string.Empty;
     demog.D4PopB        = string.Empty;
     demog.D4UnitB       = string.Empty;
     demog.D4NameC       = string.Empty;
     demog.D4LabelC      = string.Empty;
     demog.D4AmountC     = string.Empty;
     demog.D4PopC        = string.Empty;
     demog.D4UnitC       = string.Empty;
     demog.D4NameD       = string.Empty;
     demog.D4LabelD      = string.Empty;
     demog.D4AmountD     = string.Empty;
     demog.D4PopD        = string.Empty;
     demog.D4UnitD       = string.Empty;
     demog.D4NameE       = string.Empty;
     demog.D4LabelE      = string.Empty;
     demog.D4AmountE     = string.Empty;
     demog.D4PopE        = string.Empty;
     demog.D4UnitE       = string.Empty;
 }
Esempio n. 6
0
 public virtual void CopyDemog4sProperties(
     Demog4 calculator)
 {
     if (calculator.Demog4s != null)
     {
         foreach (Demog4 calculatorInd in calculator.Demog4s)
         {
             foreach (Demog4 demog in this.Demog4s)
             {
                 CopyDemog4Properties(demog, calculatorInd);
             }
         }
     }
 }
Esempio n. 7
0
        public virtual void SetDemog4sProperty(string attName,
                                               string attValue, int colIndex)
        {
            if (this.Demog4s == null)
            {
                this.Demog4s = new List <Demog4>();
            }
            if (this.Demog4s.Count < (colIndex + 1))
            {
                Demog4 demog1 = new Demog4();
                this.Demog4s.Insert(colIndex, demog1);
            }
            Demog4 demog = this.Demog4s.ElementAt(colIndex);

            if (demog != null)
            {
                SetDemog4Property(demog, attName, attValue);
            }
        }
Esempio n. 8
0
 private void SetDemog4Attributes(Demog4 demog, string attNameExtension,
                                  XElement currentCalculationsElement)
 {
     if (demog.D4Name != string.Empty && demog.D4Name != Constants.NONE)
     {
         CalculatorHelpers.SetAttribute(currentCalculationsElement,
                                        string.Concat(cD4Name, attNameExtension), demog.D4Name);
         CalculatorHelpers.SetAttribute(currentCalculationsElement,
                                        string.Concat(cD4Label, attNameExtension), demog.D4Label);
         CalculatorHelpers.SetAttribute(currentCalculationsElement,
                                        string.Concat(cD4Description, attNameExtension), demog.D4Description);
         CalculatorHelpers.SetAttribute(currentCalculationsElement,
                                        string.Concat(cD4NameA, attNameExtension), demog.D4NameA);
         CalculatorHelpers.SetAttribute(currentCalculationsElement,
                                        string.Concat(cD4LabelA, attNameExtension), demog.D4LabelA);
         CalculatorHelpers.SetAttribute(currentCalculationsElement,
                                        string.Concat(cD4AmountA, attNameExtension), demog.D4AmountA);
         CalculatorHelpers.SetAttribute(currentCalculationsElement,
                                        string.Concat(cD4PopA, attNameExtension), demog.D4PopA);
         CalculatorHelpers.SetAttribute(currentCalculationsElement,
                                        string.Concat(cD4UnitA, attNameExtension), demog.D4UnitA);
         CalculatorHelpers.SetAttribute(currentCalculationsElement,
                                        string.Concat(cD4NameB, attNameExtension), demog.D4NameB);
         CalculatorHelpers.SetAttribute(currentCalculationsElement,
                                        string.Concat(cD4LabelB, attNameExtension), demog.D4LabelB);
         CalculatorHelpers.SetAttribute(currentCalculationsElement,
                                        string.Concat(cD4AmountB, attNameExtension), demog.D4AmountB);
         CalculatorHelpers.SetAttribute(currentCalculationsElement,
                                        string.Concat(cD4PopB, attNameExtension), demog.D4PopB);
         CalculatorHelpers.SetAttribute(currentCalculationsElement,
                                        string.Concat(cD4UnitB, attNameExtension), demog.D4UnitB);
         CalculatorHelpers.SetAttribute(currentCalculationsElement,
                                        string.Concat(cD4NameC, attNameExtension), demog.D4NameC);
         CalculatorHelpers.SetAttribute(currentCalculationsElement,
                                        string.Concat(cD4LabelC, attNameExtension), demog.D4LabelC);
         CalculatorHelpers.SetAttribute(currentCalculationsElement,
                                        string.Concat(cD4AmountC, attNameExtension), demog.D4AmountC);
         CalculatorHelpers.SetAttribute(currentCalculationsElement,
                                        string.Concat(cD4PopC, attNameExtension), demog.D4PopC);
         CalculatorHelpers.SetAttribute(currentCalculationsElement,
                                        string.Concat(cD4UnitC, attNameExtension), demog.D4UnitC);
         CalculatorHelpers.SetAttribute(currentCalculationsElement,
                                        string.Concat(cD4NameD, attNameExtension), demog.D4NameD);
         CalculatorHelpers.SetAttribute(currentCalculationsElement,
                                        string.Concat(cD4LabelD, attNameExtension), demog.D4LabelD);
         CalculatorHelpers.SetAttribute(currentCalculationsElement,
                                        string.Concat(cD4AmountD, attNameExtension), demog.D4AmountD);
         CalculatorHelpers.SetAttribute(currentCalculationsElement,
                                        string.Concat(cD4PopD, attNameExtension), demog.D4PopD);
         CalculatorHelpers.SetAttribute(currentCalculationsElement,
                                        string.Concat(cD4UnitD, attNameExtension), demog.D4UnitD);
         CalculatorHelpers.SetAttribute(currentCalculationsElement,
                                        string.Concat(cD4NameE, attNameExtension), demog.D4NameE);
         CalculatorHelpers.SetAttribute(currentCalculationsElement,
                                        string.Concat(cD4LabelE, attNameExtension), demog.D4LabelE);
         CalculatorHelpers.SetAttribute(currentCalculationsElement,
                                        string.Concat(cD4AmountE, attNameExtension), demog.D4AmountE);
         CalculatorHelpers.SetAttribute(currentCalculationsElement,
                                        string.Concat(cD4PopE, attNameExtension), demog.D4PopE);
         CalculatorHelpers.SetAttribute(currentCalculationsElement,
                                        string.Concat(cD4UnitE, attNameExtension), demog.D4UnitE);
     }
 }
Esempio n. 9
0
        //attname and attvalue generally passed in from a reader
        private void SetDemog4Property(Demog4 demog, string attName,
                                       string attValue)
        {
            switch (attName)
            {
            case cD4Name:
                demog.D4Name = attValue;
                break;

            case cD4Label:
                demog.D4Label = attValue;
                break;

            case cD4Description:
                demog.D4Description = attValue;
                break;

            case cD4NameA:
                demog.D4NameA = attValue;
                break;

            case cD4LabelA:
                demog.D4LabelA = attValue;
                break;

            case cD4AmountA:
                demog.D4AmountA = attValue;
                break;

            case cD4PopA:
                demog.D4PopA = attValue;
                break;

            case cD4UnitA:
                demog.D4UnitA = attValue;
                break;

            case cD4NameB:
                demog.D4NameB = attValue;
                break;

            case cD4LabelB:
                demog.D4LabelB = attValue;
                break;

            case cD4AmountB:
                demog.D4AmountB = attValue;
                break;

            case cD4PopB:
                demog.D4PopB = attValue;
                break;

            case cD4UnitB:
                demog.D4UnitB = attValue;
                break;

            case cD4NameC:
                demog.D4NameC = attValue;
                break;

            case cD4LabelC:
                demog.D4LabelC = attValue;
                break;

            case cD4AmountC:
                demog.D4AmountC = attValue;
                break;

            case cD4PopC:
                demog.D4PopC = attValue;
                break;

            case cD4UnitC:
                demog.D4UnitC = attValue;
                break;

            case cD4NameD:
                demog.D4NameD = attValue;
                break;

            case cD4LabelD:
                demog.D4LabelD = attValue;
                break;

            case cD4AmountD:
                demog.D4AmountD = attValue;
                break;

            case cD4PopD:
                demog.D4PopD = attValue;
                break;

            case cD4UnitD:
                demog.D4UnitD = attValue;
                break;

            case cD4NameE:
                demog.D4NameE = attValue;
                break;

            case cD4LabelE:
                demog.D4LabelE = attValue;
                break;

            case cD4AmountE:
                demog.D4AmountE = attValue;
                break;

            case cD4PopE:
                demog.D4PopE = attValue;
                break;

            case cD4UnitE:
                demog.D4UnitE = attValue;
                break;

            default:
                break;
            }
        }
Esempio n. 10
0
 //copy constructor
 public Demog4(Demog4 demog11)
 {
     CopyDemog4sProperties(demog11);
 }