IImportScoreServices.cs 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using Bowin.Common.Linq.Entity;
  6. using EMIS.ViewModel.ScoreManage;
  7. using EMIS.ViewModel;
  8. namespace EMIS.CommonLogic.ScoreManage
  9. {
  10. public interface IImportScoreServices
  11. {
  12. /// <summary>
  13. /// 查询对应的导入成绩(平时成绩)信息View
  14. /// </summary>
  15. /// <param name="configuretView"></param>
  16. /// <param name="schoolyearID"></param>
  17. /// <param name="collegeID"></param>
  18. /// <param name="yearID"></param>
  19. /// <param name="standardID"></param>
  20. /// <param name="educationID"></param>
  21. /// <param name="learningformID"></param>
  22. /// <param name="learnSystem"></param>
  23. /// <param name="inSchoolStatus"></param>
  24. /// <param name="pageIndex"></param>
  25. /// <param name="pageSize"></param>
  26. /// <returns></returns>
  27. IGridResultSet<ImportScoreView> GetImportScoreViewGrid(ConfiguretView configuretView, Guid? schoolyearID,
  28. Guid? collegeID, int? yearID, int? standardID, int? educationID, int? learningformID, string learnSystem,
  29. int? inSchoolStatus, int pageIndex, int pageSize);
  30. /// <summary>
  31. /// 查询对应的导入成绩(平时成绩)信息List
  32. /// </summary>
  33. /// <param name="configuretView"></param>
  34. /// <param name="schoolyearID"></param>
  35. /// <param name="collegeID"></param>
  36. /// <param name="yearID"></param>
  37. /// <param name="standardID"></param>
  38. /// <param name="educationID"></param>
  39. /// <param name="learningformID"></param>
  40. /// <param name="learnSystem"></param>
  41. /// <param name="inSchoolStatus"></param>
  42. /// <returns></returns>
  43. List<ImportScoreView> GetImportScoreViewList(ConfiguretView configuretView, Guid? schoolyearID,
  44. Guid? collegeID, int? yearID, int? standardID, int? educationID, int? learningformID, string learnSystem,
  45. int? inSchoolStatus);
  46. /// <summary>
  47. /// 查询对应的导入成绩信息ImportScoreView(根据主键ID)
  48. /// </summary>
  49. /// <param name="importScoreID"></param>
  50. /// <returns></returns>
  51. ImportScoreView GetImportScoreViewByID(Guid importScoreID);
  52. /// <summary>
  53. /// 编辑(新增、修改)
  54. /// </summary>
  55. /// <param name="importScoreView"></param>
  56. void ImportScoreEdit(ImportScoreView importScoreView);
  57. /// <summary>
  58. /// 删除
  59. /// </summary>
  60. /// <param name="importScoreIDList"></param>
  61. /// <returns></returns>
  62. bool ImportScoreDelete(IList<Guid> importScoreIDList);
  63. /// <summary>
  64. /// Excel导入
  65. /// </summary>
  66. /// <param name="cellheader"></param>
  67. /// <param name="inCount"></param>
  68. /// <param name="upCount"></param>
  69. /// <param name="errdataList"></param>
  70. /// <param name="errCount"></param>
  71. /// <param name="sourcePhysicalPath"></param>
  72. void ImportScoreImport(Dictionary<string, string> cellheader, out int? inCount, out int? upCount,
  73. out List<ImportScoreView> errdataList, out int? errCount, string sourcePhysicalPath);
  74. }
  75. }