static void Main(string[] args) { using (var context = new ApplicationDbContext()) { // No incluye datos de StudentDetails var students = context.Estudiantes.ToList(); // Incluye datos de StudentDetails var studentsWithDetails = context.Estudiantes.Include(x => x.Detalle).ToList(); var student = new Estudiante(); student.Nombre = "George Harris"; var estudianteDetalle = new EstudianteDetalle(); estudianteDetalle.Cedula = "1987"; student.Detalle = estudianteDetalle; context.Add(student); context.SaveChanges(); } using (var context = new ApplicationDbContext()) { var george = context.Estudiantes.First(x => x.Nombre == "George Harris"); var estudianteDetalle = new EstudianteDetalle(); estudianteDetalle.Id = george.Id; estudianteDetalle.Cedula = "01234567891"; context.EstudiantesDetalle.Update(estudianteDetalle); context.SaveChanges(); } }
static void Main(string[] args) { Console.WriteLine("Hello World!"); using (var ctx = new ApplicationDbContext()) { // No se incluyen datos de EstudianteDetalle var estudiantes = ctx.Estudiantes.ToList(); // Se incluyen datos de EstudianteDetalle var EstudiantesConDetalle = ctx.Estudiantes.Include(x => x.Detalles).ToList(); // Insertar un estudiante con su detalle var estudiante = new Estudiante(); estudiante.Nombre = "Pedro Páramo"; var detalle = new EstudianteDetalle(); detalle.Cedula = "123-456-789"; estudiante.Detalles = detalle; ctx.Add(estudiante); ctx.SaveChanges(); // // Para actualizar el detalle de un estudiante que ya existe // var pedro = ctx.Estudiantes.First(x => x.Nombre == "Pedro Páramo"); // var detallePedro = new EstudianteDetalle(); // detallePedro.Cedula = "987-654-321-0"; // pedro.Detalles = detallePedro; // ctx.EstudianteDetalles.Update(pedro); // ctx.SaveChanges(); } }
protected void btnEliminar_Click(object sender, EventArgs e) { // Instanciamos un nuevo objeto Estudiante con la informacion repuerada // de los textbox de la GUI EstudianteDetalle cliente = new EstudianteDetalle( Convert.ToInt32(tbxId.Text), tbxNombre.Text, tbxApellido.Text, tbxCedula.Text, true, tbxPassword.Text ); // Borramos el contenido en la GUI tbxId.Text = ""; tbxNombre.Text = ""; tbxApellido.Text = ""; tbxCedula.Text = ""; tbxPassword.Text = ""; // Actualiza el actributo Activo de un estudiante en la base de datos if (!clienteBdd.Eliminar(cliente)) { Response.Write("<script>alert('Cliente Eliminado')</script>"); } }
protected void btnObtener_Click(object sender, EventArgs e) { EstudianteDetalle cliente = clienteBdd.ObtenerCliente(Convert.ToInt32(tbxId.Text)); // Si se encontro algún alumno con el id indicado se llenan los // textbox de la GUI con la informacion recuperada tbxNombre.Text = cliente.Nombre; tbxApellido.Text = cliente.Apellido; tbxCedula.Text = cliente.Cedula; tbxPassword.Text = cliente.Password; }
private void button1_Click(object sender, EventArgs e) { // Recupera el id ingresado por la GUI y realiza una consulta a la base EstudianteDetalle cliente = clienteBdd.ObtenerCliente(Convert.ToInt32(tbxId.Text)); // Si se encontro algún alumno con el id indicado se llenan los // textbox de la GUI con la informacion recuperada tbxNombre.Text = cliente.Nombre; tbxApellido.Text = cliente.Apellido; tbxCedula.Text = cliente.Cedula; tbxPassword.Text = cliente.Password; }
private void AgregarButton_Click(object sender, RoutedEventArgs e) { if (!ValidarAgregar()) { return; } var detalle = new EstudianteDetalle(int.Parse(MatriculaTextBox.Text), float.Parse(CalificacionTextBox.Text), float.Parse(ValorTextBox.Text), (string)TipoEvaluacionComboBox.SelectedItem, (DateTime)FechaNacimientoDatePicker.SelectedDate, ObservacionTextBox.Text); Estudiante.estudianteDetalles.Add(detalle); CalcularCalificaciones(); Cargar(); LimpiarDetalle(); }
protected void btnActualizar_Click(object sender, EventArgs e) { // Instanciamos un nuevo objeto Estudiante con la informacion repuerada // de los textbox de la GUI EstudianteDetalle cliente = new EstudianteDetalle( Convert.ToInt32(tbxId.Text), tbxNombre.Text, tbxApellido.Text, tbxCedula.Text, true, tbxPassword.Text ); // Actualizamos la informacion del estudiante en la base de datos if (!clienteBdd.Modificar(cliente)) { Response.Write("<script>alert('Cliente Actualizado')</script>"); } }
private void btnActualizar_Click(object sender, EventArgs e) { // Instanciamos un nuevo objeto Estudiante con la informacion repuerada // de los textbox de la GUI EstudianteDetalle cliente = new EstudianteDetalle( Convert.ToInt32(tbxId.Text), tbxNombre.Text, tbxApellido.Text, tbxCedula.Text, true, tbxPassword.Text ); // Actualizamos la informacion del estudiante en la base de datos if (!clienteBdd.Modificar(cliente)) { MessageBox.Show("Cliente Actualizado ;)"); } }
public void Codigo() { int idEstudiante; using (var context = new ApplicationDbContext()) { idEstudiante = context.Estudiantes.Select(x => x.Id).FirstOrDefault(); } using (var context = new ApplicationDbContext()) { var estudianteDetalle = new EstudianteDetalle(); estudianteDetalle.Cedula = "123-4567890-1"; estudianteDetalle.EstudianteId = idEstudiante; context.EstudianteDetalles.Add(estudianteDetalle); context.SaveChanges(); } using (var context = new ApplicationDbContext()) { var estudiantes = context.Estudiantes.Include(x => x.Detalle).ToList(); } }