Exemple #1
0
        private void fillContent(WordHelper helper, ScienceProject project)
        {
            Type sciType = project.GetType();

            System.Reflection.PropertyInfo[] properties = sciType.GetProperties();
            foreach (System.Reflection.PropertyInfo property in properties)
            {
                if (property.GetValue(project, null) != null)
                {
                    String value = property.GetValue(project, null).ToString();
                    String name  = property.Name;
                    helper.Replace(name, value);
                }
            }
            String F_type = "重点(  )产学研(  )一般(  );B类(  )";

            switch (project.F_type)
            {
            case "重点": F_type = "重点( √ )产学研(  )一般(  );B类(  )"; break;

            case "产学研": F_type = "重点(  )产学研( √ )一般(  );B类(  )"; break;

            case "一般": F_type = "重点(  )产学研(  )一般( √ );B类(  )"; break;

            case "B类": F_type = "重点(  )产学研(  )一般(  );B类( √ )"; break;
            }

            helper.Replace("F_type1", F_type);
            helper.Replace("F_name1", project.F_name);
            helper.Replace("F_belongeddomain1", project.F_belongeddomain);
            helper.Replace("F_belongeddomain2", project.F_belongDomain2);
        }
Exemple #2
0
        private void fillContent(WordHelper helper, ScienceProject project)
        {
            Type sciType = project.GetType();

            System.Reflection.PropertyInfo[] properties = sciType.GetProperties();
            String[] manualTypes = new String[] { "F_beginDate", "F_finishDate", "F_applicantDate" };
            foreach (System.Reflection.PropertyInfo property in properties)
            {
                if (property.GetValue(project, null) != null)
                {
                    String value = property.GetValue(project, null).ToString();
                    String name  = property.Name;
                    if (!manualTypes.Contains(name))
                    {
                        helper.Replace(name, value);
                    }
                }
            }
            String F_type = "重点(  )产学研(  )一般(  );B类(  )";

            switch (project.F_type)
            {
            case "重点": F_type = "重点( √ )产学研(  )一般(  );B类(  )"; break;

            case "产学研": F_type = "重点(  )产学研( √ )一般(  );B类(  )"; break;

            case "一般": F_type = "重点(  )产学研(  )一般( √ );B类(  )"; break;

            case "B类": F_type = "重点(  )产学研(  )一般(  );B类( √ )"; break;
            }
            if (project.F_beginDate != null)
            {
                helper.Replace("F_beginDate", project.F_beginDate.Value.ToShortDateString());
            }
            if (project.F_finishDate != null)
            {
                helper.Replace("F_finishDate", project.F_finishDate.Value.ToShortDateString());
            }
            if (project.F_applicantDate != null)
            {
                helper.Replace("F_applicantDate", project.F_applicantDate.Value.ToShortDateString());
            }
            helper.Replace("F_type1", F_type);
            helper.Replace("F_name1", project.F_name);
            helper.Replace("F_belongeddomain1", project.F_belongeddomain);
            helper.Replace("F_belongeddomain2", project.F_belongDomain2);
            helper.Replace("F_belongedSubject1", project.F_belongedSubject);
            helper.Replace("F_belongedSubject2", project.F_belongSubject2);
            helper.Replace("F_leader1", project.F_leader);
            helper.Replace("F_totalFund2", project.F_totalFund.ToString());
            if (project.F_cooperator1Comment != null)
            {
                helper.Replace("F_cooperator1Comment", project.F_cooperator1Comment);
            }
            if (project.F_cooperator1Date != null)
            {
                helper.Replace("F_cooperator1Date", project.F_cooperator1Date.Value.ToShortDateString());
            }
        }