/Docs/07-Implementacion/Source/trunk/EDUAR_actual/EDUAR/EDUAR_BusinessLogic/Reports/BLRptSancionesAlumnoPeriodo.cs

http://blpm.googlecode.com/ · C# · 145 lines · 106 code · 14 blank · 25 comment · 0 complexity · ffe3f2e1a06af99f5e6bce8e09d000ef MD5 · raw file

  1. using System;
  2. using System.Collections.Generic;
  3. using EDUAR_BusinessLogic.Shared;
  4. using EDUAR_DataAccess.Reports;
  5. using EDUAR_DataAccess.Shared;
  6. using EDUAR_Entities.Reports;
  7. using EDUAR_Entities.Shared;
  8. using EDUAR_Utility.Enumeraciones;
  9. using EDUAR_Utility.Excepciones;
  10. namespace EDUAR_BusinessLogic.Reports
  11. {
  12. public class BLRptSancionesAlumnoPeriodo : BusinessLogicBase<RptSancionesAlumnoPeriodo, DARptSancionesAlumnoPeriodo>
  13. {
  14. #region --[Constante]--
  15. private const string ClassName = "BLRptSancionesAlumnoPeriodo";
  16. #endregion
  17. #region --[Constructores]--
  18. /// <summary>
  19. /// Constructor con DTO como parámetro.
  20. /// </summary>
  21. public BLRptSancionesAlumnoPeriodo(DTBase objRptSancionesAlumnoPeriodo)
  22. {
  23. Data = (RptSancionesAlumnoPeriodo)objRptSancionesAlumnoPeriodo;
  24. }
  25. /// <summary>
  26. /// Constructor vacio
  27. /// </summary>
  28. public BLRptSancionesAlumnoPeriodo()
  29. {
  30. Data = new RptSancionesAlumnoPeriodo();
  31. }
  32. #endregion
  33. #region --[Propiedades Override]--
  34. protected override sealed DARptSancionesAlumnoPeriodo DataAcces
  35. {
  36. get { return dataAcces; }
  37. set { dataAcces = value; }
  38. }
  39. public override sealed RptSancionesAlumnoPeriodo Data
  40. {
  41. get { return data; }
  42. set { data = value; }
  43. }
  44. public override string FieldId
  45. {
  46. get { return DataAcces.FieldID; }
  47. }
  48. public override string FieldDescription
  49. {
  50. get { return DataAcces.FieldDescription; }
  51. }
  52. /// <summary>
  53. /// Gets the by id.
  54. /// </summary>
  55. public override void GetById()
  56. {
  57. throw new NotImplementedException();
  58. }
  59. /// <summary>
  60. /// Método que guarda el registro actualmente cargado en memoria. No importa si se trata de una alta o modificación.
  61. /// </summary>
  62. public override void Save()
  63. {
  64. throw new NotImplementedException();
  65. }
  66. /// <summary>
  67. /// Método que guarda el registro actualmente cargado en memoria. No importa si se trata de una alta o modificación.
  68. /// </summary>
  69. public override void Save(DATransaction objDATransaction)
  70. {
  71. throw new NotImplementedException();
  72. }
  73. public override void Delete()
  74. {
  75. throw new NotImplementedException();
  76. }
  77. public override void Delete(DATransaction objDATransaction)
  78. {
  79. throw new NotImplementedException();
  80. }
  81. #endregion
  82. #region --[Métodos publicos]--
  83. /// <summary>
  84. /// Gets the RPT sanciones alumno periodo.
  85. /// </summary>
  86. /// <param name="entidad">The entidad.</param>
  87. /// <returns></returns>
  88. public List<RptSancionesAlumnoPeriodo> GetRptSancionesAlumnoPeriodo(FilSancionesAlumnoPeriodo entidad)
  89. {
  90. try
  91. {
  92. return DataAcces.GetRptSancionesAlumnoPeriodo(entidad);
  93. }
  94. catch (CustomizedException ex)
  95. {
  96. throw ex;
  97. }
  98. catch (Exception ex)
  99. {
  100. throw new CustomizedException(string.Format("Fallo en {0} - GetRptSancionesAlumnoPeriodo", ClassName), ex,
  101. enuExceptionType.BusinessLogicException);
  102. }
  103. }
  104. /// <summary>
  105. /// Gets the RPT sanciones alumno periodo.
  106. /// </summary>
  107. /// <param name="entidad">The entidad.</param>
  108. /// <returns></returns>
  109. public List<RptSancionesAlumnoPeriodo> GetRptSancionesAlumnoPeriodo(FilIncidenciasAlumno entidad)
  110. {
  111. try
  112. {
  113. FilSancionesAlumnoPeriodo filtro = new FilSancionesAlumnoPeriodo();
  114. filtro.idAlumno = entidad.idAlumno;
  115. filtro.idCicloLectivo = entidad.idCicloLectivo;
  116. filtro.idCurso = entidad.idCurso;
  117. return DataAcces.GetRptSancionesAlumnoPeriodo(filtro);
  118. }
  119. catch (CustomizedException ex)
  120. {
  121. throw ex;
  122. }
  123. catch (Exception ex)
  124. {
  125. throw new CustomizedException(string.Format("Fallo en {0} - GetRptSancionesAlumnoPeriodo", ClassName), ex,
  126. enuExceptionType.BusinessLogicException);
  127. }
  128. }
  129. #endregion
  130. }
  131. }