예제 #1
0
        private void btnAniadirArchivo_Click(object sender, EventArgs e)
        {
            try
            {
                if (openFileDialog1.ShowDialog() == DialogResult.OK)
                {
                    ruta     = openFileDialog1.FileName;
                    nombArch = openFileDialog1.SafeFileName;
                    Alumno.entregable         entregableAux = new entregable();
                    Alumno.archivoXEntregable archAux       = new archivoXEntregable();
                    archAux.nombre = nombArch;

                    entregableAux.archivo = archAux;
                    entregables.Add(entregableAux);

                    FileStream   fs    = new FileStream(ruta, FileMode.Open, FileAccess.Read);
                    BinaryReader br    = new BinaryReader(fs);
                    byte[]       bytes = br.ReadBytes((int)fs.Length);
                    archivosB.Add(bytes);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #2
0
        public frmEvaluacion()
        {
            InitializeComponent();
            btnRemoverArchivo.Hide();
            lblNombreEvaluacion.Text        = ALUMNO_evaluacionInfo.evaluacion.nombre;
            txtDescripcion.Text             = ALUMNO_evaluacionInfo.evaluacion.descripcion;
            lblPeso.Text                    = "Peso de la evaluacion: " + ALUMNO_evaluacionInfo.evaluacion.peso_porcentual.ToString();
            dgvArchivos.AutoGenerateColumns = false;


            try
            {
                BindingList <archivoXEntregable> archivosXentregable;
                archivosXentregable = new BindingList <archivoXEntregable>(DBController.listarArchivosXAlumnoXClassroomXEvaluacion(ALUMNO_evaluacionInfo.evaluacion.id_evaluacion, Login.LoginInfo.persona.codigo, ALUMNO_ClassroomSeleccionado.classroomSeleccionado.codigo));
                entregables         = new BindingList <entregable>();
                foreach (archivoXEntregable arch in archivosXentregable)
                {
                    Alumno.entregable auxEntregable = new entregable();
                    auxEntregable.archivo = arch;
                    entregables.Add(auxEntregable);
                }
            }
            catch (Exception)
            {
                entregables = new BindingList <entregable>();
            }
            dgvArchivos.DataSource = entregables;
        }