/Docs/07-Implementacion/Source/trunk/EDUAR_Regular/EDUAR_SI/EDUAR_SI_BusinessLogic/BLImportarDatos.cs

http://blpm.googlecode.com/ · C# · 83 lines · 55 code · 15 blank · 13 comment · 0 complexity · a5bceb96b183c4c58524100aa6ae0015 MD5 · raw file

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Data.SqlClient;
  4. using EDUAR_Entities;
  5. using EDUAR_SI_DataAccess;
  6. using EDUAR_Utility.Enumeraciones;
  7. namespace EDUAR_SI_BusinessLogic
  8. {
  9. public class BLImportarDatos : BLProcesoBase
  10. {
  11. #region --[Atributos]--
  12. Configuraciones objConfiguracion;
  13. DAImportarDatos objDAImportarDatos;
  14. DAObtenerDatos objDAObtenerDatos;
  15. #endregion
  16. #region --[Propiedades]--
  17. #endregion
  18. #region --[Constructores]--
  19. /// <summary>
  20. /// Constructor. LLama al constructor de la clase base BLProcesoBase.
  21. /// </summary>
  22. /// <param name="connectionString">Cadena de conexión a la base de datos.</param>
  23. public BLImportarDatos(String connectionString)
  24. : base(connectionString)
  25. {
  26. }
  27. #endregion
  28. #region --[Métodos Públicos]--
  29. /// <summary>
  30. /// Procedimientoes the importar datos.
  31. /// </summary>
  32. public void ProcedimientoImportarDatos()
  33. {
  34. try
  35. {
  36. objDAImportarDatos = new DAImportarDatos(ConnectionString);
  37. objConfiguracion = objDAImportarDatos.ObtenerConfiguracion(enumConfiguraciones.BaseDeDatosOrigenDEV);
  38. //objConfiguracion = objDAImportarDatos.ObtenerConfiguracion(enumConfiguraciones.BaseDeDatosOrigen);
  39. //objConfiguracion = objDAImportarDatos.ObtenerConfiguracion(enumConfiguraciones.BaseDeDatosOrigenDesdeRemoto);
  40. ImportarDatos();
  41. }
  42. catch (Exception ex)
  43. {
  44. throw ex;
  45. }
  46. }
  47. #endregion
  48. #region --[Métodos Privados]--
  49. /// <summary>
  50. /// Importars the datos.
  51. /// </summary>
  52. private void ImportarDatos()
  53. {
  54. try
  55. {
  56. objDAObtenerDatos = new DAObtenerDatos(objConfiguracion.valor);
  57. //queda pendiente -> serian exámenes finales
  58. objDAImportarDatos.GrabarCalificacion(objDAObtenerDatos.obtenerExamenBDTransaccional(objConfiguracion), null);
  59. objDAImportarDatos.GrabarDiasHorarios(objDAObtenerDatos.obtenerHorarios(objConfiguracion),null);
  60. }
  61. catch (Exception ex)
  62. {
  63. throw ex;
  64. }
  65. }
  66. #endregion
  67. }
  68. }