コード例 #1
0
ファイル: FrmAlumnos.cs プロジェクト: enspdf/EF-CRUD-REP
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            using (var context = new EntidadesAlumnos())
            {
                Alumno oAlumno = new Alumno()
                {
                    CodAlumno = Convert.ToInt32(txtCodigoAlumno.Text),
                    Nombre = txtNombreAlumno.Text,
                    Apellido = txtApellidoAlumno.Text,
                    Direccion = txtDireccionAlumno.Text
                };

                Matricula oMatricula = new Matricula()
                {
                    CodAlumno = oAlumno.CodAlumno,
                    ValorMatricula = Convert.ToInt32(txtValorMatricula.Text)
                };

                context.Alumno.Add(oAlumno);
                context.Matricula.Add(oMatricula);

                context.SaveChanges();

                MessageBox.Show("El estudiante " + txtNombreAlumno.Text + " " + txtApellidoAlumno.Text + " ha sido registrado satsfactoriamente");

                CargarDatos();
                Limpiar();
            }
        }
コード例 #2
0
ファイル: FrmAlumnos.cs プロジェクト: enspdf/EF-CRUD-REP
 private void CargarDatos()
 {
     using (var context = new EntidadesAlumnos())
     {
         var alumnos = (from alu in context.Matricula
                        select new
                        {
                            CodigoAlumno = alu.Alumno.CodAlumno,
                            ValorMatricula = alu.ValorMatricula,
                            NombreApellido = alu.Alumno.Nombre + " " + alu.Alumno.Apellido,
                            Nombre = alu.Alumno.Nombre,
                            Apellido = alu.Alumno.Apellido,
                            Direccion = alu.Alumno.Direccion
                        }).ToList();
         dgDatosAlumnos.DataSource = alumnos;
         dgDatosAlumnos.Refresh();
     }
 }