Example #1
0
 /// <summary>
 /// 创建通讯录
 /// </summary>
 /// <param name="dt">数据表</param>
 /// <returns>所有项目组信息</returns>
 public static List<ItemInfo> CreatePersonBook(DataTable dt)
 {
     string itemName = "";
     int index = 0;
     ItemInfo item = null;
     List<ItemInfo> itemGroups = new List<ItemInfo>();
     int rowCount = dt.Rows.Count;
     try
     {
         for (int i = 0; i < rowCount; i++)
         {
             //项目组   
             if (dt.Rows[i][0] != null && !string.IsNullOrEmpty(dt.Rows[i][0].ToString()))
             {
                 itemName = dt.Rows[i][0].ToString();
                 index = itemName.IndexOf(":");
                 itemName = itemName.Substring(index + 1);
                 item = new ItemInfo(itemName);
                 itemGroups.Add(item);
                 continue;
             }
             else
             {
                 //添加人员信息
                 string name = "";
                 if (dt.Rows[i][2] != null)
                 {
                     name = dt.Rows[i][2].ToString();
                 }
                 string number = "";
                 if (dt.Rows[i][1] != null)
                 {
                     number = dt.Rows[i][1].ToString();
                 }
                 string mail = "";
                 if (dt.Rows[i][dt.Columns.Count - 1] != null)
                 {
                     mail = dt.Rows[i][dt.Columns.Count - 1].ToString();
                 }
                 Person person = new Person(name, number, mail);
                 item.Persons.Add(person);
             }
         }
         return itemGroups;
     }
     catch (Exception)
     {
         throw new Exception("创建通讯录出错!");
     }
 }
Example #2
0
 public PersonalPerformance(string department, int month, Person person)
 {
     Department = department;
     Month = month;
     Person = person;
     Tasks = new List<CTask>();
 }
Example #3
0
 /// <summary>
 /// 创建通讯录
 /// </summary>
 /// <param name="dt">数据表</param>
 /// <returns>所有项目组信息</returns>
 public static List<ItemInfo> CreatePersonBook(DataTable dt)
 {
     string itemName = "";
     int index = 0;
     ItemInfo item = null;
     List<ItemInfo> itemGroups = new List<ItemInfo>();
     int rowCount = dt.Rows.Count;
     try
     {
         for (int i = 0; i < rowCount; i++)
         {
             //项目组   
             if (dt.Rows[i][0] != null && !string.IsNullOrEmpty(dt.Rows[i][0].ToString()))
             {
                 itemName = dt.Rows[i][0].ToString();
                 index = itemName.IndexOf(":");
                 itemName = itemName.Substring(index + 1);
                 item = new ItemInfo(itemName);
                 itemGroups.Add(item);
                 continue;
             }
             else
             {
                 //添加人员信息
                 string name = "";
                 if (dt.Rows[i][2] != null)
                 {
                     name = dt.Rows[i][2].ToString();
                 }
                 string number = "";
                 if (dt.Rows[i][1] != null)
                 {
                     number = dt.Rows[i][1].ToString();
                 }
                 string mail = "";
                 if (dt.Rows[i]["常用邮箱"] != null)
                 {
                     mail = dt.Rows[i]["常用邮箱"].ToString();
                 }
                 float score = 0f;
                 if (dt.Rows[i]["最终得分"] != null)
                 {
                     float.TryParse(dt.Rows[i]["最终得分"].ToString(), out score);
                 }
                 float avgScore = 0f;
                 if (dt.Rows[i]["平均分"] != null)
                 {
                     float.TryParse(dt.Rows[i]["平均分"].ToString(), out avgScore);
                 }
                 int bagNum = 0;
                 if (dt.Rows[i]["任务数量"] != null)
                 {
                     int.TryParse(dt.Rows[i]["任务数量"].ToString(), out bagNum);
                 }
                 float addSubScore = 0f;
                 if (dt.Rows[i]["加减分"] != null)
                 {
                     float.TryParse(dt.Rows[i]["加减分"].ToString(), out addSubScore);
                 }
                 string addSubSM = string.Empty;
                 if (dt.Rows[i]["加减分说明"] != null)
                 {
                     addSubSM = dt.Rows[i]["加减分说明"].ToString();
                 }
                 string grade = string.Empty;
                 if (dt.Rows[i]["考评等级"] != null)
                 {
                     grade = dt.Rows[i]["考评等级"].ToString();
                 }
                 string leadComment = string.Empty;
                 if (dt.Rows[i]["领导评语"] != null)
                 {
                     leadComment = dt.Rows[i]["领导评语"].ToString();
                 }
                 Person person = new Person(name, number, mail, score)
                 {
                     WorkBagNum = bagNum,
                     AvgScore = avgScore,
                     AddSubScore = addSubScore,
                     AddSubExplain = addSubSM,
                     Grade = grade,
                     LeadComment = leadComment
                 };
                 item.Persons.Add(person);
             }
         }
         return itemGroups;
     }
     catch (Exception)
     {
         throw new Exception("创建通讯录出错!");
     }
 }