コード例 #1
0
        public static Sistema GetInstance()
        {
            Utilidades ut = new Utilidades();
            Usuario    u  = ut.NuevoUsuario();
            Usuario    u2 = ut.OtroUsuario();

            u2.Email      = "admin";
            u2.Contraseña = "admin";
            Equipo e = ut.NuevoEquipo();

            u2.EsAdministrador = true;
            Pizarron p = ut.NuevoPizarron();

            p.Ancho = 200;
            p.Alto  = 200;
            p.EquipoPerteneciente = e;
            if (instance == null)
            {
                lock (synclock)
                {
                    if (instance == null)
                    {
                        instance = new Sistema();
                        instance.AgregarUsuario(u);
                        instance.AgregarUsuario(u2);
                        instance.AgregarEquipo(e);
                        instance.AgregarPizarron(p);
                    }
                }
            }
            return(instance);
        }
コード例 #2
0
        public Pizarron NuevoPizarron()
        {
            Equipo   e = this.NuevoEquipo();
            Usuario  u = this.NuevoUsuario();
            Pizarron p = new Pizarron("Gastos varios", e, "Gestión de gastos varios", 120, 240, u);

            return(p);
        }
コード例 #3
0
 public Comentario(DateTime nuevaFechaResolucion, Usuario nuevoCreador, Usuario nuevoResolutivo, Pizarron nuevoPizarron)
 {
     this.FechaCreacion      = DateTime.Now;
     this.FechaResolucion    = nuevaFechaResolucion;
     this.Creador            = nuevoCreador;
     this.Resolutivo         = nuevoResolutivo;
     this.PizarronContenedor = nuevoPizarron;
     this.contenido          = "";
 }
コード例 #4
0
        public Comentario NuevoComentario()
        {
            Usuario    u1 = this.NuevoUsuario();
            Usuario    u2 = this.OtroUsuario();
            Pizarron   p  = this.NuevoPizarron();
            Comentario c  = new Comentario(new DateTime(2017, 4, 29), u1, u2, p);

            return(c);
        }
コード例 #5
0
 public void EliminarPizarron(Pizarron unPizarron)
 {
     foreach (Pizarron p in this.Pizarrones)
     {
         if (p == unPizarron)
         {
             this.Pizarrones.Remove(unPizarron);
             return;
         }
     }
 }
コード例 #6
0
 public Elemento(char nuevoTipo, int nuevaAltura, int nuevaAnchura, List <Comentario> nuevosComentarios, Point nuevoPuntoOrigen, Pizarron nuevoPizarron)
 {
     this.Tipo               = nuevoTipo;
     this.Alto               = nuevaAltura;
     this.Ancho              = nuevaAnchura;
     this.Comentarios        = nuevosComentarios;
     this.PuntoOrigen        = nuevoPuntoOrigen;
     this.PizarronContenedor = nuevoPizarron;
     this.TamañoFuente       = 0;
     this.TipoFuente         = "Arial";
     this.Contenido          = "";
 }
コード例 #7
0
        public Elemento NuevoElemento()
        {
            Comentario        c1          = this.NuevoComentario();
            List <Comentario> comentarios = new List <Comentario>();

            comentarios.Add(c1);
            Pizarron p = this.NuevoPizarron();

            Elemento.Point origen = new Elemento.Point(23, 33);
            Elemento       e      = new Elemento('T', 122, 233, comentarios, origen, p);

            return(e);
        }
コード例 #8
0
 public void AgregarPizarron(Pizarron p)
 {
     this.Pizarrones.Add(p);
 }
コード例 #9
0
        public Pizarron NuevoPizarronVacio()
        {
            Pizarron p = new Pizarron();

            return(p);
        }
コード例 #10
0
 public bool PizarronValido(Pizarron p, List <Pizarron> pizarrones)
 {
     return(!pizarrones.Contains(p));
 }