Пример #1
0
        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();
            }
        }
Пример #2
0
        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();
            }
        }
Пример #3
0
        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>");
            }
        }
Пример #4
0
        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;
        }
Пример #5
0
        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;
        }
Пример #6
0
        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();
        }
Пример #7
0
        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>");
            }
        }
Пример #8
0
        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 ;)");
            }
        }
Пример #9
0
        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();
            }
        }