Beispiel #1
0
 /// <summary>
 /// Método para crear un Aplicación
 /// </summary>
 public void CrearTema()
 {
     try
     {
         int idAplicacion = Convert.ToInt32(interfaceAdministacion.AplicacionesTema);
         var existe       = contexto.tbTema.Where(x => x.Nombre == interfaceAdministacion.NombreTema && x.IdAplicacion == idAplicacion).ToList();
         if (existe.Count > 0)
         {
             EnviarMensajeUsuario("El tema ya existe");
         }
         else
         {
             tbTema tema = new tbTema();
             tema.IdAplicacion = idAplicacion;
             tema.Nombre       = interfaceAdministacion.NombreTema;
             contexto.tbTema.Add(tema);
             contexto.SaveChanges();
             CargarTemas();
             interfaceAdministacion.NombreTema = "";
             EnviarMensajeUsuario("Registro creado satisfactoriamente");
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #2
0
 /// <summary>
 /// Método para eliminar un registro de la grilla Aplicaciones
 /// </summary>
 public void EliminarTema(int idTema)
 {
     try
     {
         tbTema tema = contexto.tbTema.Where(x => x.Id == idTema).First();
         contexto.tbTema.Remove(tema);
         contexto.SaveChanges();
         int idAplicacion = Convert.ToInt32(interfaceAdministacion.AplicacionesTema);
         var temas        = contexto.tbTema.Where(x => x.IdAplicacion == idAplicacion).ToList();
         interfaceAdministacion.GrillaTemas = temas;
         EnviarMensajeUsuario("Registro eliminado satisfactoriamente");
     }
     catch (Exception ex)
     {
         EnviarMensajeUsuario("No se puede eliminar el registro debido a que se encuentran temas asociados al contenido");
     }
 }