コード例 #1
0
 /// <summary>
 /// Constructor del grupo
 /// </summary>
 /// <param name="parlamentario">Recibe el nombre del parlamentario</param>
 /// <param name="nombre">Recibe el nombre del grupo</param>
 public Grupo(Usuarios parlamentario, string nombre)
 {
     Parlamentario = parlamentario;
     Nombre        = nombre;
     Usuarios      = new Estructuras.ListaDoblementeEnlazada <Clases.Usuarios>(Nombre, false);
     Asesores      = 0;
 }
コード例 #2
0
 /// <summary>
 /// Constructor de la clase leyes (usado en actualizar)
 /// </summary>
 /// <param name="nombre">Nombre de la ley</param>
 /// <param name="copias">Cantidad de copias que existen de la ley</param>
 /// <param name="reglas">Todos los reglamentos que tiene la ley</param>
 public Leyes(string nombre, int copias, Estructuras.ListaDoblementeEnlazada <Reglamento> reglas)
 {
     if (copias > 5)
     {
         throw new Exception("No se pueden crear más de 5 copias de la ley.");
     }
     Copias      = copias;
     Nombre      = nombre;
     Reglamentos = reglas;
 }
コード例 #3
0
 /// <summary>
 /// Constructor del grupo
 /// </summary>
 /// <param name="textoPlano">Recibe todos los datos como texto plano de un archivo</param>
 public Grupo(string textoPlano)
 {
     string[] datos = textoPlano.Split('|');
     Nombre        = datos[3];
     Parlamentario = new Clases.Usuarios(datos[4], datos[5]);
     Usuarios      = new Estructuras.ListaDoblementeEnlazada <Clases.Usuarios>("Grupos", false);
     for (int i = 6; i < datos.Length; i = i + 2)
     {
         Usuarios.Agregar(new Clases.Usuarios(datos[i], datos[i + 1]));
         Asesores++;
     }
 }
コード例 #4
0
 /// <summary>
 /// Constructor de la clase Leyes
 /// </summary>
 /// <param name="copias">Cantidad de copias que existen de la ley</param>
 /// <param name="regla">Regla inicial de la ley</param>
 public Leyes(string nombre, int copias, Reglamento regla)
 {
     if (copias > 5)
     {
         throw new Exception("No se pueden crear más de 5 copias de la ley.");
     }
     Copias      = copias;
     Nombre      = nombre;
     Reglamentos = new Estructuras.ListaDoblementeEnlazada <Reglamento>("Leyes", false);
     Reglamentos.Agregar(regla);
     Prestamos = 0;
 }