protected void Guardar_Ano_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/Anos.xml")); List<Tabla> Lista = (from item in doc.Elements("Elementos") select new Tabla() { ID = item.Element("ID_Ano").Value, Dato = item.Element("Ano").Value, Etiqueta = item.Element("Etiqueta_Ano").Value, }).ToList(); LBAED.Logica_Borrar_Anos(); for (int I = 0; I <= Lista.Count - 1; I++) { Tabla_De_Anos Etiqueta_Final = new Tabla_De_Anos(); Etiqueta_Final.Ano = Lista[I].Dato; Etiqueta_Final.Etiqueta_Ano = int.Parse(Lista[I].Etiqueta); db.Tabla_De_Anos.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_Ano_Click(object sender, EventArgs e) { if (Subir_Ejercicio_Dios.HasFile) { if (Subir_Ejercicio_Dios.FileName != "Ano.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/Ano.xml")); List<Tabla> Lista = (from item in doc.Elements("Elementos") select new Tabla() { ID = item.Element("ID_Ano").Value, Dato = item.Element("Ano").Value, Etiqueta = item.Element("Etiqueta_Ano").Value, }).ToList(); LBAED.Logica_Borrar_Anos(); foreach (Tabla item in Lista) { Tabla_De_Anos Etiqueta_Final = new Tabla_De_Anos(); LBAED.Logica_Cargar_Ano_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; } }