Exemple #1
0
 public AlumnoCurso(int idCurso)
 {
     alumno = new Alumno();
     curso = new Curso();
     curso.idCurso = idCurso;
     cursoCicloLectivo = new CursoCicloLectivo();
 }
Exemple #2
0
 /// <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();
 }
Exemple #3
0
 public AlumnoCurso(int idCurso)
 {
     //idAlumnoCurso = 0;
     //idAlumnoCursoTransaccional = 0;
     alumno = new Alumno();
     curso = new Curso();
     curso.idCurso = idCurso;
     cursoCicloLectivo = new CursoCicloLectivo();
 }
Exemple #4
0
        /// <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);
            }
        }
Exemple #5
0
        /// <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();
            }
        }
Exemple #6
0
        /// <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();
 }