Esempio n. 1
0
 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;
        }