예제 #1
0
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            if (!ValidateInputs())
            {
                return;
            }

            // se selecciona el row del estudiante seleccionado para ser actualizado
            EstudiantesBDDataSet.EstudianteRow selected_student = _currentStudents.Where(x => x.Codigo == long.Parse(txtCode.Text)).FirstOrDefault();
            selected_student.Nombres   = txtNames.Text;
            selected_student.Apellidos = txtLastNames.Text;
            selected_student.Correo    = txtEmail.Text;
            selected_student.Telefono  = long.Parse(txtPhoneNumber.Text);
            selected_student.Carrera   = txtCarrer.Text;

            int result = this.estudianteTableAdapter.Update(selected_student);

            if (result > 0)
            {
                MessageBox.Show($"Estudiante con codigo {txtCode.Text} Actualizado correctamente");

                this.estudianteTableAdapter.Fill(this.estudiantesBDDataSet.Estudiante);
                _currentStudents = this.estudiantesBDDataSet.Estudiante;

                this.btnClear_Click(sender, e);
            }
            else
            {
                MessageBox.Show($"No se pudo actualizar el estudiante con codigo {txtCode.Text}");
            }
        }
예제 #2
0
        private void Form1_Load(object sender, EventArgs e)
        {
            // TODO: esta línea de código carga datos en la tabla 'estudiantesBDDataSet.Estudiante' Puede moverla o quitarla según sea necesario.
            this.estudianteTableAdapter.Fill(this.estudiantesBDDataSet.Estudiante);
            _currentStudents = this.estudiantesBDDataSet.Estudiante;

            txtCode.Enabled   = true;
            btnAdd.Enabled    = true;
            btnDelete.Enabled = false;
            btnUpdate.Enabled = false;
        }
예제 #3
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            // se selecciona el row del estudiante seleccionado para ser eliminado
            EstudiantesBDDataSet.EstudianteRow selected_student = _currentStudents.Where(x => x.Codigo == long.Parse(txtCode.Text)).FirstOrDefault();

            int result = this.estudianteTableAdapter.Delete(selected_student.Codigo, selected_student.Nombres, selected_student.Apellidos, selected_student.Correo, selected_student.Telefono, selected_student.Carrera);

            if (result > 0)
            {
                MessageBox.Show($"Estudiante con codigo {txtCode.Text} Eliminado correctamente");

                this.estudianteTableAdapter.Fill(this.estudiantesBDDataSet.Estudiante);
                _currentStudents = this.estudiantesBDDataSet.Estudiante;

                this.btnClear_Click(sender, e);
            }
            else
            {
                MessageBox.Show($"No se elimino el estudiante con codigo {txtCode.Text}");
            }
        }
예제 #4
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            if (!ValidateInputs())
            {
                return;
            }

            this.estudianteTableAdapter.Insert(
                long.Parse(txtCode.Text),
                txtNames.Text,
                txtLastNames.Text,
                txtEmail.Text,
                long.Parse(txtPhoneNumber.Text),
                txtCarrer.Text
                );

            this.estudianteTableAdapter.Fill(this.estudiantesBDDataSet.Estudiante);
            _currentStudents = this.estudiantesBDDataSet.Estudiante;

            this.btnClear_Click(sender, e);
        }