public Citacion() { organizador = new Personal(); motivoCitacion = new MotivoCitacion(); tutor = new Tutor(); cursoCicloLectivo = new CursoCicloLectivo(); vencidas = false; }
/// <summary> /// Obteners the tutores BD transaccional. /// </summary> /// <param name="configuracion">The configuracion.</param> /// <returns></returns> public List<Tutor> obtenerTutoresBDTransaccional(Configuraciones configuracion) { List<Tutor> listaTutores = null; MySqlDataReader reader = null; try { using (MySqlCommand command = new MySqlCommand()) { conMySQL = new MySqlConnection(configuracion.valor); command.Connection = conMySQL; command.CommandText = @"SELECT * FROM responsable"; conMySQL.Open(); reader = command.ExecuteReader(); Tutor tutor; listaTutores = new List<Tutor>(); while (reader.Read()) { tutor = new Tutor(); tutor.idPersona = 0; tutor.idTutorTransaccional = Convert.ToInt32(reader["id"]); tutor.nombre = reader["nombre"].ToString(); tutor.apellido = reader["apellido"].ToString(); tutor.numeroDocumento = Convert.ToInt32(reader["nro_documento"].ToString().Replace("M", "").Replace(".", "")); tutor.idTipoDocumento = Convert.ToInt32(reader["fk_tipodocumento_id"]); tutor.domicilio = reader["direccion"].ToString(); tutor.sexo = reader["sexo"].ToString(); tutor.telefonoFijo = reader["telefono"].ToString(); tutor.telefonoCelular = reader["celular"].ToString(); tutor.email = reader["email"].ToString(); tutor.activo = true; // Aca tengo que obtener la instancia de Tipo Tutor que se corresponda a ese ID tutor.tipoTutor = new TipoTutor(); tutor.tipoTutor.idTipoTutorTransaccional = Convert.ToInt32(reader["fk_rolresponsable_id"]); tutor.localidad = new Localidades() { nombre = reader["ciudad"].ToString() }; listaTutores.Add(tutor); } command.Connection.Close(); return listaTutores; } } catch (MySqlException ex) { throw new CustomizedException(String.Format("Fallo en {0} - obtenerTutoresBDTransaccional()", ClassName), ex, enuExceptionType.MySQLException); } catch (SqlException ex) { throw new CustomizedException(String.Format("Fallo en {0} - obtenerTutoresBDTransaccional()", ClassName), ex, enuExceptionType.SqlException); } catch (Exception ex) { throw new CustomizedException(String.Format("Fallo en {0} - obtenerTutoresBDTransaccional()", 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(); } }
public Citacion() { organizador = new Personal(); motivoCitacion = new MotivoCitacion(); tutor = new Tutor(); }
/// <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> /// Grabars the Tutor. /// </summary> /// <param name="tutor">The tutor.</param> /// <param name="transaccion">The transaccion.</param> public void GrabarTutor(Tutor tutor, SqlTransaction transaccion) { try { using (SqlCommand command = new SqlCommand()) { command.CommandType = System.Data.CommandType.StoredProcedure; command.CommandText = "Tutor_Insert"; command.CommandTimeout = 10; command.Connection = transaccion.Connection; command.Transaction = transaccion; command.Parameters.AddWithValue("idTutor", tutor.idTutor).Direction = ParameterDirection.Output; command.Parameters.AddWithValue("idTutorTransaccional", tutor.idTutorTransaccional); command.Parameters.AddWithValue("idTipoTutor", tutor.tipoTutor.idTipoTutorTransaccional); command.Parameters.AddWithValue("telefonoTrabajo", tutor.telefonoCelularAlternativo); command.Parameters.AddWithValue("idPersona", tutor.idPersona); command.ExecuteNonQuery(); command.Parameters.Clear(); } } catch (SqlException ex) { throw new CustomizedException(String.Format("Fallo en {0} - GrabarTutor()", ClassName), ex, enuExceptionType.SqlException); } catch (Exception ex) { throw new CustomizedException(String.Format("Fallo en {0} - GrabarTutor()", ClassName), ex, enuExceptionType.DataAccesException); } }
protected void ddlTutores_SelectedIndexChanged(object sender, EventArgs e) { BLTutor unBLTutor = new BLTutor(); Tutor unTutor = new Tutor(); unTutor.idTutor = int.Parse(ddlTutores.SelectedValue); List<Alumno> AlumnosTutor = new List<Alumno>(); AlumnosTutor = unBLTutor.GetAlumnosDeTutor(unTutor); txtAlumno.Text = AlumnosTutor[0].nombre + " " + AlumnosTutor[0].apellido; }
/// <summary> /// Cargars the alumno. /// </summary> protected void cargarAlumno() { BLTutor unBLTutor = new BLTutor(); Tutor unTutor = new Tutor(); unTutor.idTutor = int.Parse(ddlTutorEdit.SelectedValue); List<Alumno> AlumnosTutor = new List<Alumno>(); AlumnosTutor = unBLTutor.GetAlumnosDeTutor(unTutor, propCicloLectivo.idCicloLectivo, Convert.ToInt32(ddlCursoEdit.SelectedValue)); txtAlumno.Text = AlumnosTutor[0].nombre + " " + AlumnosTutor[0].apellido; }