public AsignaturaCicloLectivo()
 {
     listaContenidos = new List<Contenido>();
     cursoCicloLectivo = new CursoCicloLectivo();
     horario = new DiasHorarios();
     docente = new Docente();
     asignatura = new Asignatura();
 }
示例#2
0
 public Asignatura(int idCursoCicloLectivo)
 {
     listaContenidos = new List<Contenido>();
     curso = new Curso();
     diasHorarios = new DiasHorarios();
     docente = new Docente();
     cursoCicloLectivo = new CursoCicloLectivo();
     cursoCicloLectivo.idCursoCicloLectivo = idCursoCicloLectivo;
 }
示例#3
0
        /// <summary>
        /// Obteners the docentes BD transaccional.
        /// </summary>
        /// <param name="configuracion">The configuracion.</param>
        /// <returns></returns>
        public List<Docente> obtenerDocenteBDTransaccional(Configuraciones configuracion)
        {
            List<Docente> listaDocente = null;
            try
            {
                using (MySqlCommand command = new MySqlCommand())
                {
                    conMySQL = new MySqlConnection(configuracion.valor);
                    command.Connection = conMySQL;

                    command.CommandText = @"SELECT  *
                                            FROM docente where id > 0";
                    conMySQL.Open();

                    MySqlDataReader reader = command.ExecuteReader();
                    Docente docente;
                    listaDocente = new List<Docente>();
                    while (reader.Read())
                    {
                        docente = new Docente()
                        {
                            idDocente = 0,
                            idDocenteTransaccional = (int)reader["id"],
                            nombre = reader["nombre"].ToString(),
                            apellido = reader["apellido"].ToString(),
                            numeroDocumento = Convert.ToInt32(reader["nro_documento"]),
                            idTipoDocumento = (int)reader["fk_tipodocumento_id"],
                            activo = Convert.ToBoolean(reader["activo"]),
                            sexo = reader["sexo"].ToString(),
                            fechaNacimiento = (DateTime)reader["fecha_nacimiento"],
                            domicilio = reader["direccion"].ToString(),
                            localidad = new Localidades() { nombre = reader["ciudad"].ToString() },
                            email = reader["email"].ToString(),
                            telefonoFijo = reader["telefono"].ToString(),
                            telefonoCelular = reader["celular"].ToString(),
                            cargo = new CargoPersonal(),
                        };
                        docente.cargo.idCargo = (int)enumCargosPersonal.Docente;
                        docente.cargo.idCargoTransaccional = 6;
                        listaDocente.Add(docente);
                    }
                    command.Connection.Close();
                    return listaDocente;
                }
            }
            catch (MySqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerDocenteBDTransaccional()", ClassName),
                                        ex, enuExceptionType.MySQLException);
            }
            catch (SqlException ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerDocenteBDTransaccional()", ClassName),
                                    ex, enuExceptionType.SqlException);
            }
            catch (Exception ex)
            {
                throw new CustomizedException(String.Format("Fallo en {0} - obtenerDocenteBDTransaccional()", ClassName),
                                    ex, enuExceptionType.DataAccesException);
            }
            finally
            {
                //if (sqlConnectionConfig.State == ConnectionState.Open)
                //    sqlConnectionConfig.Close();
            }
        }
示例#4
0
 /// <summary>
 /// Cargars the asignaturas.
 /// </summary>
 private void CargarComboAsignatura(int idCursoCicloLectivo)
 {
     List<Asignatura> listaAsignaturas = new List<Asignatura>();
     BLAsignatura objBLAsignatura = new BLAsignatura();
     CursoCicloLectivo curso = new CursoCicloLectivo();
     Docente docente = null;
     if (User.IsInRole(enumRoles.Docente.ToString()))
     {
         docente = new Docente();
         docente.username = User.Identity.Name;
     }
     curso.idCursoCicloLectivo = idCursoCicloLectivo;
     listaAsignaturas = objBLAsignatura.GetAsignaturasCurso(new Asignatura() { cursoCicloLectivo = curso, docente = docente });
     if (listaAsignaturas != null && listaAsignaturas.Count > 0)
         UIUtilidades.BindCombo<Asignatura>(ddlAsignatura, listaAsignaturas, "idAsignatura", "Nombre", true);
 }