Exemple #1
0
 public Project(ProjectItemUnits projectFactory)
 {
     this.projectFactory = projectFactory;
 }
 /// <summary>
 /// 处理工程单位字段
 /// </summary>
 /// <param name="To_JavaXml">XML文档</param>
 /// <param name="item">XML属性对象</param>
 /// <param name="field">单位名称</param>
 public static void FieldMethod(System.Xml.XmlDocument To_JavaXml, T_Model item, string field, ref XmlElement X_temp, ProjectItemUnits projectFactory)
 {
     if (projectFactory != null)
     {
         if (projectFactory.ProjectDetail[field] is System.String[])
         {
             string Svalue = "";
             foreach (string values in (projectFactory.ProjectDetail[field] as System.String[]))
             {
                 if (!string.IsNullOrWhiteSpace(values))
                 {
                     Svalue += values + ",";
                 }
             }
             if (Svalue.EndsWith(","))
             {
                 Svalue = Svalue.Remove(Svalue.Length - 1);
             }
             X_temp = To_JavaXml.CreateElement(item.MappColumn);
             X_temp.SetAttribute("value", Svalue);
         }
         else
         {
             X_temp = To_JavaXml.CreateElement(item.MappColumn);
             X_temp.SetAttribute("value", projectFactory.ProjectDetail[field] == null ? "" : projectFactory.ProjectDetail[field].ToString());
         }
     }
 }