public void Agregar_Etiqueta_Profesores(string Etiqueta)
 {
     Etiqueta = Corregir_Etiqueta(Etiqueta);
     Tabla_De_Profesores Etiqueta_Final = new Tabla_De_Profesores();
     int Codigo_Numerico = db.Tabla_De_Profesores.Max(p => p.Etiqueta_Profesor);
     Etiqueta_Final.Etiqueta_Profesor = Codigo_Numerico + 1;
     Etiqueta_Final.Profesor = Etiqueta;
     db.Tabla_De_Profesores.InsertOnSubmit(Etiqueta_Final);
     db.SubmitChanges();
 }
        protected void Guardar_Profesor_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/Profesores.xml"));
                List<Tabla> Lista = (from item in doc.Elements("Elementos")
                                     select new Tabla()
                                     {
                                         ID = item.Element("ID_Profesor").Value,
                                         Dato = item.Element("Profesor").Value,
                                         Etiqueta = item.Element("Etiqueta_Profesor").Value,

                                     }).ToList();

                LBAED.Logica_Borrar_Profesores();

                for (int I = 0; I <= Lista.Count - 1; I++)
                {
                    Tabla_De_Profesores Etiqueta_Final = new Tabla_De_Profesores();
                    Etiqueta_Final.Profesor = Lista[I].Dato;
                    Etiqueta_Final.Etiqueta_Profesor = int.Parse(Lista[I].Etiqueta);
                    db.Tabla_De_Profesores.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_Profesor_Click(object sender, EventArgs e)
        {
            if (Subir_Ejercicio_Dios.HasFile)
            {

                if (Subir_Ejercicio_Dios.FileName != "Profesor.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/Profesor.xml"));
                List<Tabla> Lista = (from item in doc.Elements("Elementos")
                                     select new Tabla()
                                     {
                                         ID = item.Element("ID_Profesor").Value,
                                         Dato = item.Element("Profesor").Value,
                                         Etiqueta = item.Element("Etiqueta_Profesor").Value,

                                     }).ToList();

                LBAED.Logica_Borrar_Profesores();

                foreach (Tabla item in Lista)
                {
                    Tabla_De_Profesores Etiqueta_Final = new Tabla_De_Profesores();

                    LBAED.Logica_Cargar_Profesor_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;
            }
        }