/// <summary> /// /// </summary> /// <param name="unitName"></param> /// <returns></returns> public SyncTeachers SyncAllTeachers(string unitName) { SyncTeachers collection = new SyncTeachers(); DataTable dtSource = this.poxy.GetTeacher(unitName); if (dtSource != null && dtSource.Rows.Count > 0) { foreach (DataRow row in dtSource.Rows) { SyncTeacher data = new SyncTeacher(); data.TeaCode = Convert.ToString(row["ACCOUNT"]); data.TeaName = Convert.ToString(row["XM"]); data.School.UnitCode = Convert.ToString(row["DWDM"]); data.School.UnitName = Convert.ToString(row["DWMC"]); try { data.Sex = Convert.ToString(row["XB"]); } catch (Exception) { } try { data.Titles = Convert.ToString(row["ZC"]); } catch (Exception) { } try { data.Phone = Convert.ToString(row["DH"]); } catch (Exception) { } try { data.Birthday = Convert.ToString(row["CSRQ"]); } catch (Exception) { } try { data.JobCategory = Convert.ToString(row["ZWLB"]); } catch (Exception) { } collection.Add(data); } } return collection; }
/// <summary> /// 同步所有的教师数据。 /// </summary> /// <param name="unitName"></param> /// <returns></returns> public SyncTeachers SyncAllTeachers(string unitName) { string err = null; DataTable dtSource = this.poxy.SyncAllTeachers(unitName, out err); if (!string.IsNullOrEmpty(err)) { throw new Exception("同步学校[" + unitName + "]下教师数据发生异常:" + err); } SyncTeachers teachers = new SyncTeachers(); if (dtSource != null && dtSource.Rows.Count > 0) { foreach (DataRow row in dtSource.Rows) { SyncTeacher st = new SyncTeacher(); st.TeaName = string.Format("{0}", row["TeaName"]); st.TeaCode = string.Format("{0}", row["TeaCode"]); teachers.Add(st); } } return teachers; }