public string EliminarAdministrador(string username)
        {
            string mensaje = "";
            Logica.Metodos.AdministrativoCL oAdministradorSql = new Logica.Metodos.AdministrativoCL();
            Administrador_Persona oAdministrador_Persona = new Administrador_Persona();
            Logica.Metodos.PersonaCl oPersonaCl = new Logica.Metodos.PersonaCl();

            if (oAdministradorSql.UsernameRepetido(username))
            {
                var data = oAdministradorSql.ObtenerAdministrador(username);
                oAdministrador_Persona.Cedula = Convert.ToInt32(data.Tables[0].Rows[0]["cedula"]);
                oAdministradorSql.EliminarAdministrador(username);
                if (oAdministradorSql.IsError)
                {
                    mensaje = oAdministradorSql.ErrorDescripcion;
                }
                oPersonaCl.EliminarPersona(oAdministrador_Persona.Cedula);
                if (oPersonaCl.IsError)
                {
                    mensaje = mensaje + oPersonaCl.ErrorDescripcion;
                }

            }
            else
            {
                mensaje = "El usuario dijitado o marcado no existe";
            }

            return mensaje;
        }
 public string InsertarAdministrador(Estructuras.Persona persona, Estructuras.Adminstrador administrador)
 {
     string mensaje = "";
     if (persona.Nombre == "" || persona.Nombre == " " || persona.Apellidos == "" || persona.Apellidos == " " ||
         administrador.Username == " " || administrador.Username == "" || administrador.password == "" || administrador.password == " ")
     {
         mensaje = "Todos los espacios en los datos a la hora de ingresar deben ir completos";
     }
     else
     {
         Logica.Metodos.AdministrativoCL oAdministradorSql = new Logica.Metodos.AdministrativoCL();
         Logica.Metodos.PersonaCl oPersonaCl = new Logica.Metodos.PersonaCl();
         if (oPersonaCl.CedulaRepetida(persona.Cedula))
         {
             mensaje = "La cedula ya esta registrada para una administrados,profesor o estudiante";
         }
         else
         {
             if (oAdministradorSql.UsernameRepetido(administrador.Username))
             {
                 mensaje = "Ese nombre de usuario no esta disponible";
             }
             else
             {
                 oPersonaCl.InsertarPersona(persona.Cedula, persona.Nombre, persona.Apellidos);
                 if (oPersonaCl.IsError)
                 {
                     mensaje = "Error " + oPersonaCl.ErrorDescripcion;
                 }
                 else { mensaje = "Persona agregada correctamene"; }
                 oAdministradorSql.InsertarAdministrador(administrador.Username, administrador.password, persona.Cedula);
                 if (oAdministradorSql.IsError)
                 {
                     mensaje = "Error " + oAdministradorSql.ErrorDescripcion;
                 }
                 else { mensaje = mensaje + " y username agregada correctamene"; }
             }
         }
     }
     return mensaje;
 }