public void Agregar_Etiqueta_Temas(string Etiqueta) { Etiqueta = Corregir_Etiqueta(Etiqueta); Tabla_De_Temas Etiqueta_Final = new Tabla_De_Temas(); int Codigo_Numerico = db.Tabla_De_Temas.Max(p => p.Etiqueta_Tema); Etiqueta_Final.Etiqueta_Tema = Codigo_Numerico + 1; Etiqueta_Final.Tema = Etiqueta; db.Tabla_De_Temas.InsertOnSubmit(Etiqueta_Final); db.SubmitChanges(); }
protected void Guardar_Tema_Click(object sender, EventArgs e) { if (Subir_Ejercicio_Dios.HasFile) { string fileName = Path.GetFileNameWithoutExtension(Subir_Ejercicio_Dios.FileName); string saveXML = Path.Combine(Server.MapPath("~/xml"), Subir_Ejercicio_Dios.FileName); Subir_Ejercicio_Dios.SaveAs(saveXML); XElement doc = XElement.Load(Server.MapPath("xml/Temas.xml")); List<Tabla> Lista = (from item in doc.Elements("Elementos") select new Tabla() { ID = item.Element("ID_Tema").Value, Dato = item.Element("Tema").Value, Etiqueta = item.Element("Etiqueta_Tema").Value, }).ToList(); LBAED.Logica_Borrar_Temas(); for (int I = 0; I <= Lista.Count - 1; I++) { Tabla_De_Temas Etiqueta_Final = new Tabla_De_Temas(); Etiqueta_Final.Tema = Lista[I].Dato; Etiqueta_Final.Etiqueta_Tema = int.Parse(Lista[I].Etiqueta); db.Tabla_De_Temas.InsertOnSubmit(Etiqueta_Final); db.SubmitChanges(); } string alerta = @"alert('Acción realizada correctamente');"; ScriptManager.RegisterStartupScript(this, typeof(Page), "", alerta, true); return; } else { string alerta = @"alert('Error al insertar la tabla');"; ScriptManager.RegisterStartupScript(this, typeof(Page), "", alerta, true); return; } }
protected void Guardar_Tema_Click(object sender, EventArgs e) { if (Subir_Ejercicio_Dios.HasFile) { if (Subir_Ejercicio_Dios.FileName != "Tema.xml") { string alerta = @"alert('Tabla no correspondiente');"; ScriptManager.RegisterStartupScript(this, typeof(Page), "", alerta, true); return; } string fileName = Path.GetFileNameWithoutExtension(Subir_Ejercicio_Dios.FileName); string saveXML = Path.Combine(Server.MapPath("~/xml"), Subir_Ejercicio_Dios.FileName); Subir_Ejercicio_Dios.SaveAs(saveXML); XElement doc = XElement.Load(Server.MapPath("xml/Tema.xml")); List<Tabla> Lista = (from item in doc.Elements("Elementos") select new Tabla() { ID = item.Element("ID_Tema").Value, Dato = item.Element("Tema").Value, Etiqueta = item.Element("Etiqueta_Tema").Value, }).ToList(); LBAED.Logica_Borrar_Temas(); foreach (Tabla item in Lista) { Tabla_De_Temas Etiqueta_Final = new Tabla_De_Temas(); LBAED.Logica_Cargar_Tema_XML(int.Parse(item.ID), item.Dato,int.Parse(item.Etiqueta)); } string alerta_1 = @"alert('Acción realizada correctamente');"; ScriptManager.RegisterStartupScript(this, typeof(Page), "", alerta_1, true); return; } else { string alerta_1 = @"alert('Error al insertar la tabla');"; ScriptManager.RegisterStartupScript(this, typeof(Page), "", alerta_1, true); return; } }