public static Grid CreateReclamacion(Model.Reclamacion reclamacion) { return(new Reclamacion() { Asunto = reclamacion.Asunto, Contenido = reclamacion.Contenido, DirigidoA = reclamacion.DirigidoA, EnTramite = reclamacion.EnTramite.Value ? "Sí" : "No disponible", FechaEnvio = reclamacion.FechaEnvio.HasValue ? reclamacion.FechaEnvio.Value.ToString() : "No disponible", FechaRevision = reclamacion.FechaRevision.HasValue ? reclamacion.FechaRevision.Value.ToString() : "No disponible", NumParte = reclamacion.NumParte.ToString("D6"), Respuesta = reclamacion.Respuesta, Revisor = reclamacion.Revisor, }.MainGridContent); }
private void MenuItem_Click(object sender, RoutedEventArgs e) { var selectedReclamacion = (ReclamacionViewModel)DataGridReclamacionesPendientes.SelectedValue; var selectedAlumno = selectedReclamacion.Alumno; var selectedNumParte = selectedReclamacion.NumParte; SelectedReclamacion = StaticReferences.Context.ReclamacionDbSet .AsEnumerable() .Single(r => r.Alumno1.Equals(selectedAlumno) && r.NumParte.Equals(selectedNumParte)); SelectedReclamacion.EnTramite = true; StaticReferences.Context.Entry(SelectedReclamacion).State = System.Data.Entity.EntityState.Modified; StaticReferences.Context.SaveChanges(); TabPage.SelectedIndex = 1; TxtAsunto.Text = selectedReclamacion.Asunto; TxtContenido.Text = selectedReclamacion.Contenido; }