예제 #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 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}");
            }
        }