public AlumnoCurso(int idCurso) { alumno = new Alumno(); curso = new Curso(); curso.idCurso = idCurso; cursoCicloLectivo = new CursoCicloLectivo(); }
/// <summary> /// Initializes a new instance of the <see cref="AlumnoCurso"/> class. /// </summary> public AlumnoCurso() { idAlumnoCurso = 0; idAlumnoCursoTransaccional = 0; alumno = new Alumno(); curso = new Curso(); cursoCicloLectivo = new CursoCicloLectivo(); }
public AlumnoCurso(int idCurso) { //idAlumnoCurso = 0; //idAlumnoCursoTransaccional = 0; alumno = new Alumno(); curso = new Curso(); curso.idCurso = idCurso; cursoCicloLectivo = new CursoCicloLectivo(); }
/// <summary> /// Grabars the alumno. /// </summary> /// <param name="alumno">The alumno.</param> /// <param name="transaccion">The transaccion.</param> public void GrabarAlumno(Alumno alumno, SqlTransaction transaccion) { try { using (SqlCommand command = new SqlCommand()) { command.Connection = transaccion.Connection; command.Transaction = transaccion; command.CommandType = System.Data.CommandType.StoredProcedure; command.CommandText = "Alumnos_Insert"; command.CommandTimeout = 10; command.Parameters.AddWithValue("idAlumno", alumno.idAlumno).Direction = ParameterDirection.Output; command.Parameters.AddWithValue("idAlumnoTransaccional", alumno.idAlumnoTransaccional); command.Parameters.AddWithValue("idPersona", alumno.idPersona); command.Parameters.AddWithValue("legajo", alumno.legajo); command.Parameters.AddWithValue("fechaAlta", DBNull.Value); command.Parameters.AddWithValue("fechaBaja", DBNull.Value); command.ExecuteNonQuery(); command.Parameters.Clear(); } } catch (SqlException ex) { //if (transaccion != null) transaccion.Rollback(); throw new CustomizedException(String.Format("Fallo en {0} - GrabarAlumno()", ClassName), ex, enuExceptionType.SqlException); } catch (Exception ex) { //if (transaccion != null) transaccion.Rollback(); throw new CustomizedException(String.Format("Fallo en {0} - GrabarAlumno()", ClassName), ex, enuExceptionType.DataAccesException); } }
/// <summary> /// Obteners the alumnos BD transaccional. /// </summary> /// <param name="configuracion">Una configuración con la cadena de bd transaccional.</param> /// <returns></returns> public List<Alumno> obtenerAlumnoBDTransaccional(Configuraciones configuracion) { List<Alumno> listaAlumno = null; try { using (MySqlCommand command = new MySqlCommand()) { conMySQL = new MySqlConnection(configuracion.valor); command.Connection = conMySQL; command.CommandText = @"SELECT * FROM alumno"; conMySQL.Open(); MySqlDataReader reader = command.ExecuteReader(); listaAlumno = new List<Alumno>(); Alumno alumno = null; while (reader.Read()) { alumno = new Alumno() { idPersona = 0, idAlumnoTransaccional = Convert.ToInt32(reader["id"]), nombre = reader["nombre"].ToString(), apellido = reader["apellido"].ToString(), fechaNacimiento = Convert.ToDateTime(reader["fecha_nacimiento"]), numeroDocumento = Convert.ToInt32(reader["nro_documento"].ToString().Replace("M", "")), idTipoDocumento = Convert.ToInt32(reader["fk_tipodocumento_id"]), domicilio = reader["direccion"].ToString(), sexo = reader["sexo"].ToString(), telefonoFijo = reader["telefono"].ToString(), email = reader["email"].ToString(), activo = Convert.ToBoolean(reader["activo"]), localidad = new Localidades() { nombre = reader["ciudad"].ToString() } }; listaAlumno.Add(alumno); } command.Connection.Close(); return listaAlumno; } } catch (MySqlException ex) { throw new CustomizedException(String.Format("Fallo en {0} - obtenerAlumnoBDTransaccional()", ClassName), ex, enuExceptionType.MySQLException); } catch (SqlException ex) { throw new CustomizedException(String.Format("Fallo en {0} - obtenerAlumnoBDTransaccional()", ClassName), ex, enuExceptionType.SqlException); } catch (Exception ex) { throw new CustomizedException(String.Format("Fallo en {0} - obtenerAlumnoBDTransaccional()", ClassName), ex, enuExceptionType.DataAccesException); } finally { //if (sqlConnectionConfig.State == ConnectionState.Open) // sqlConnectionConfig.Close(); } }
/// <summary> /// Obteners the tutores alumno BD transaccional. /// </summary> /// <param name="configuracion">The configuracion.</param> /// <returns></returns> public List<Alumno> obtenerTutoresAlumnoBDTransaccional(Configuraciones configuracion) { List<Alumno> listaAlumnos = null; try { using (MySqlCommand command = new MySqlCommand()) { conMySQL = new MySqlConnection(configuracion.valor); command.Connection = conMySQL; command.CommandText = @"SELECT * FROM rel_responsable_rolresponsable"; conMySQL.Open(); MySqlDataReader reader = command.ExecuteReader(); Tutor tutor; Alumno alumno; listaAlumnos = new List<Alumno>(); while (reader.Read()) { tutor = new Tutor(); tutor.idTutorTransaccional = (int)reader["fk_responsable_id"]; alumno = new Alumno(); alumno.idAlumnoTransaccional = (int)reader["fk_alumno_id"]; alumno.listaTutores.Add(tutor); listaAlumnos.Add(alumno); } command.Connection.Close(); return listaAlumnos; } } catch (MySqlException ex) { throw new CustomizedException(String.Format("Fallo en {0} - obtenerTutoresAlumnoBDTransaccional()", ClassName), ex, enuExceptionType.MySQLException); } catch (SqlException ex) { throw new CustomizedException(String.Format("Fallo en {0} - obtenerTutoresAlumnoBDTransaccional()", ClassName), ex, enuExceptionType.SqlException); } catch (Exception ex) { throw new CustomizedException(String.Format("Fallo en {0} - obtenerTutoresAlumnoBDTransaccional()", ClassName), ex, enuExceptionType.DataAccesException); } finally { //if (sqlConnectionConfig.State == ConnectionState.Open) // sqlConnectionConfig.Close(); } }
/// <summary> /// Cargars the lista. /// </summary> private void CargarLista() { BLPersona objpersona = new BLPersona(); List<Persona> lista = null; ////Docente: a personas o cursos if (HttpContext.Current.User.IsInRole(enumRoles.Docente.ToString())) { divDocente.Visible = true; CargarComboCursos(); rdlDestinatarios.Enabled = false; ddlDestino.Disabled = true; } //Alumno: a SUS docentes o su curso if (HttpContext.Current.User.IsInRole(enumRoles.Alumno.ToString())) { Alumno objAlumno = new Alumno { username = ObjSessionDataUI.ObjDTUsuario.Nombre }; BLAlumno objBLAlumno = new BLAlumno(objAlumno); lista = objBLAlumno.GetDocentesAlumno(cicloLectivoActual); } //Tutor: docentes de sus alumnos if (HttpContext.Current.User.IsInRole(enumRoles.Tutor.ToString())) { Tutor objTutor = new Tutor(); objTutor.username = ObjSessionDataUI.ObjDTUsuario.Nombre; BLTutor objBLTutor = new BLTutor(objTutor); lista = objBLTutor.GetDocentesAlumnos(cicloLectivoActual); } //Administrativo: a tutores if (HttpContext.Current.User.IsInRole(enumRoles.Administrativo.ToString())) { lista = objpersona.GetPersonas(new Persona() { activo = true, idTipoPersona = (int)enumTipoPersona.Tutor }); } //Preceptor: a cualquier persona //Director: a cualquier persona //Psicopedagogo: a cualquier persona if (HttpContext.Current.User.IsInRole(enumRoles.Director.ToString()) || HttpContext.Current.User.IsInRole(enumRoles.Psicopedagogo.ToString()) || HttpContext.Current.User.IsInRole(enumRoles.Administrador.ToString()) || HttpContext.Current.User.IsInRole(enumRoles.Preceptor.ToString()) ) { chkFiltrado.Visible = true; lblFiltrado.Visible = true; CargarComboTodosCursos(); rdlDestinatarios.Enabled = false; ddlDestino.Disabled = true; lista = objpersona.GetPersonas(new Persona() { activo = true }); } if (lista != null) { CargarDestinos(lista); } }
/// <summary> /// Initializes a new instance of the <see cref="AlumnoCursoCicloLectivo"/> class. /// </summary> public AlumnoCursoCicloLectivo() { alumno = new Alumno(); cursoCicloLectivo = new CursoCicloLectivo(); }