Advertisement
Guest User

Untitled

a guest
Jun 20th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.20 KB | None | 0 0
  1. public class BEAlumnoMatriculado
  2. {
  3. //public string DEPENDENCIA - (UCCI - IESC)
  4. public int CodigoPersona { get; set; }// PIDM - Código de Persona
  5. public string CodigoCampus { get; set; }// COD_CAMPUS - Código de Sede
  6. public string CampusStr { get; set; }// CAMPUS - Nombre de Sede
  7. public string CodigoPeriodo { get; set; }// PERIODO - Periodo Académico
  8. public string PeriodoStr { get; set; }// PARTE_PERIODO -
  9. public int CodigoCarrera { get; set; }// COD_CARRERA - Código de Escuela/Carrera
  10. public string CarreraStr { get; set; }// CARRERA_PROFESIONAL - Nombre de Escuela/Carrera
  11. public string CodigoModalidad { get; set; } //COD_MODAL - Código de Modalidad
  12. public string ModalidadStr { get; set; }// MODALIDAD - Modalidad
  13. public string DniAlumno { get; set; } //DNI - DNI de Alumno
  14. public string AlumnoStr { get; set; }// ESTUDIANTE - Nombre Alumno
  15. //public string NRC - Es el equivalente a la seccion
  16. public string CodigoAsignatura{get;set;}//COD_ASIG - Código de la Asignatura
  17. public string AsignaturaStr { get; set; }// ASIGNATURA - Nombre Asignatura
  18. //public string CAMPUS_NRCS - Sede de la SeccionNRC
  19. //public string MODAL_NRC - Modalidad de la SeccionNRC
  20. public string DniDocente { get; set; }// DNI_DOCENTE - Dni de Docente
  21. public string DocenteStr { get; set; }// DOCENTE - Nombre de Docente
  22. public string PlanEstudio { get; set; }// ATRI_PLAN - Plan de Estudios
  23. public int IdSeccion { get; set; }//NRC
  24. }
  25.  
  26. public List<BEAlumnoMatriculado> ListarAlumnoMatriculado(SqlConnection con,string Modalidad,int TipoAsignatura , string Periodo) {
  27. List<BEAlumnoMatriculado> lista = null;
  28. BEAlumnoMatriculado alumno = null;
  29. SqlCommand cmd = new SqlCommand("usp_listaralumnosMatriculados", con);
  30. cmd.CommandType = CommandType.StoredProcedure;
  31. var oParam = new IDataParameter[3];
  32. oParam[0] = new SqlParameter("@Modalidad", (object)Modalidad ?? DBNull.Value) {Direction=ParameterDirection.Input };
  33. oParam[1] = new SqlParameter("@TipoAsignatura", (object)TipoAsignatura ?? DBNull.Value) { Direction = ParameterDirection.Input };
  34. oParam[2] = new SqlParameter("@Periodo", (object)Periodo ?? DBNull.Value) { Direction = ParameterDirection.Input };
  35. cmd.Parameters.Clear();
  36. cmd.Parameters.AddRange(oParam);
  37. SqlDataReader dr = cmd.ExecuteReader();
  38. if (dr != null) {
  39. int pCodigoAlumno = dr.GetOrdinal("CodigoPersona");
  40. int pPlanEstudio = dr.GetOrdinal("PlanEstudio");
  41. int pCodigoCampus = dr.GetOrdinal("CodigoCampus");
  42. int pCampusStr = dr.GetOrdinal("CampusStr");
  43. int pCodigoPeriodo = dr.GetOrdinal("CodigoPeriodo");
  44. int pPeriodoStr = dr.GetOrdinal("PeriodoStr");
  45. int pCodigoCarrera = dr.GetOrdinal("CodigoCarrera");
  46. int pCarreraStr = dr.GetOrdinal("CarreraStr");
  47. int pCodigoModalidad = dr.GetOrdinal("CodigoModalidad");
  48. int pModalidadStr = dr.GetOrdinal("ModalidadStr");
  49. int pDniAlumno = dr.GetOrdinal("DniAlumno");
  50. int pIdSeccion = dr.GetOrdinal("IdSeccion");
  51. int pAlumnoStr = dr.GetOrdinal("AlumnoStr");
  52. int pCodigoAsignatura = dr.GetOrdinal("CodigoAsignatura");
  53. int pAsignaturaStr = dr.GetOrdinal("AsignaturaStr");
  54. int pDniDocente = dr.GetOrdinal("DniDocente");
  55. int pDocenteStr = dr.GetOrdinal("DocenteStr");
  56. lista = new List<BEAlumnoMatriculado>();
  57. while (dr.Read()) {
  58. alumno = new BEAlumnoMatriculado();
  59. alumno.CodigoPersona = dr.GetValue(pCodigoAlumno) == DBNull.Value ? default(int) : dr.GetInt32(pCodigoAlumno);
  60. alumno.PlanEstudio = dr.GetValue(pPlanEstudio) == DBNull.Value ? default(string) : dr.GetString(pPlanEstudio);
  61. alumno.CodigoCampus = dr.GetValue(pCodigoCampus) == DBNull.Value ? default(string) : dr.GetString(pCodigoCampus);
  62. alumno.CampusStr = dr.GetValue(pCampusStr) == DBNull.Value ? default(string) : dr.GetString(pCampusStr);
  63. alumno.CodigoPeriodo = dr.GetValue(pCodigoPeriodo) == DBNull.Value ? default(string) : dr.GetString(pCodigoPeriodo);
  64. alumno.PeriodoStr = dr.GetValue(pPeriodoStr) == DBNull.Value ? default(string) : dr.GetString(pPeriodoStr);
  65. alumno.CodigoCarrera = dr.GetValue(pCodigoCarrera) == DBNull.Value ? default(int) : dr.GetInt32(pCodigoCarrera);
  66. alumno.CarreraStr = dr.GetValue(pCarreraStr) == DBNull.Value ? default(string) : dr.GetString(pCarreraStr);
  67. alumno.CodigoModalidad = dr.GetValue(pCodigoModalidad) == DBNull.Value ? default(string) : dr.GetString(pCodigoModalidad);
  68. alumno.ModalidadStr = dr.GetValue(pModalidadStr) == DBNull.Value ? default(string) : dr.GetString(pDniAlumno);
  69. alumno.DniAlumno = dr.GetValue(pDniAlumno) == DBNull.Value ? default(string) : dr.GetString(pPlanEstudio);
  70. alumno.IdSeccion = dr.GetValue(pIdSeccion) == DBNull.Value ? default(int) : dr.GetInt32(pIdSeccion);
  71. alumno.AlumnoStr = dr.GetValue(pAlumnoStr) == DBNull.Value ? default(string) : dr.GetString(pAlumnoStr);
  72. alumno.CodigoAsignatura = dr.GetValue(pCodigoAsignatura) == DBNull.Value ? default(string) : dr.GetString(pCodigoAsignatura);
  73. alumno.AsignaturaStr = dr.GetValue(pAsignaturaStr) == DBNull.Value ? default(string) : dr.GetString(pAsignaturaStr);
  74. alumno.DniDocente = dr.GetValue(pDniDocente) == DBNull.Value ? default(string) : dr.GetString(pDniDocente);
  75. alumno.DocenteStr = dr.GetValue(pDocenteStr) == DBNull.Value ? default(string) : dr.GetString(pDocenteStr);
  76. lista.Add(alumno);
  77. }
  78. dr.Close();
  79. }
  80. return lista;
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement