public ComputadorView(ComputadorSOA equipo) : base(equipo.Id, equipo.Nombre, equipo.X, equipo.Y, Resources.Computador.Width, Resources.Computador.Height) { _defaultGateWay = equipo.DefaultGateWay; Nombre = equipo.Nombre; ToolStripMenuItem pingItem = new ToolStripMenuItem("Hacer Ping", Resources.shell_script_16x16); ToolStripMenuItem tcpItem = new ToolStripMenuItem("Enviar Archivo por TCP", Resources.html_file_16x16); ToolStripSeparator sepItem = new ToolStripSeparator(); ToolStripMenuItem archivosItem = new ToolStripMenuItem("Archivos Recibidos", Resources.folder_with_file_16x16); pingItem.Click += new EventHandler(OnPingClick); tcpItem.Click += new EventHandler(tcpItem_Click); archivosItem.Click += new EventHandler(archivosItem_Click); Menu.Items.Add(pingItem); Menu.Items.Add(tcpItem); Menu.Items.Add(sepItem); Menu.Items.Add(archivosItem); _puerto = new PuertoEthernetViewCompleto(equipo.Puerto.Id, equipo.Puerto.DireccionMAC, equipo.Puerto.IPAddress, equipo.Puerto.Mask, 15, 26, this, equipo.Puerto.Nombre, equipo.Puerto.Habilitado); }
internal void EstablecerDatosComputador(ComputadorSOA pcSOA) { ComputadorLogico pcLogico = _computadores[pcSOA.Id]; pcLogico.Nombre = pcSOA.Nombre; pcLogico.DefaultGateWay = pcSOA.DefaultGateWay; }
public void EstablecerDatosComputador(ComputadorSOA pcSOA) { ComputadorView pcView = _equipos[pcSOA.Id] as ComputadorView; pcView.Nombre = pcSOA.Nombre; pcView.DefaultGateWay = pcSOA.DefaultGateWay; }
public void CrearComputador(ComputadorSOA pc) { HerramientaCreacionEquipos herramientaCreacion = FabricaHerramienta.CrearHerramienta(Herramienta.CreacionEquipos, this) as HerramientaCreacionEquipos; herramientaCreacion.InsertarComputador(pc); Invalidate(); }
public void InsertarComputador(ComputadorSOA pc) { ComputadorView computador = new ComputadorView(pc); computador.AgregarArchivos(pc.Archivos); computador.EstablecerContenedor(Estacion); Estacion._computadores.Add(computador); Estacion._equipos.Add(computador.Id, computador); Estacion._puertos.Add(computador.Puerto); Estacion._diccioPuertos.Add(computador.Puerto.Id, computador.Puerto); }
public void PeticionEstablecerDatosComputador(ComputadorSOA pcSOA) { _estacion.EstablecerDatosComputador(pcSOA); foreach (IVisualizacion cliente in _vistas) { cliente.EstablecerDatosComputador(pcSOA); } }
private static ComputadorSOA CrearComputadorSOA(ComputadorLogico pcLogico) { ComputadorSOA equipoRespuesta = new ComputadorSOA(pcLogico.TipoDeEquipo, pcLogico.Id, pcLogico.X, pcLogico.Y,pcLogico.Nombre,pcLogico.DefaultGateWay); equipoRespuesta.AgregarPuerto(new PuertoCompletoSOA(pcLogico.PuertoEthernet.Id, pcLogico.PuertoEthernet.MACAddress,pcLogico.PuertoEthernet.Nombre, pcLogico.PuertoEthernet.IPAddress,pcLogico.PuertoEthernet.Mascara,pcLogico.PuertoEthernet.Habilitado)); foreach (ArchivoSOA archivo in pcLogico.ArchivosRecibidos.Values) { equipoRespuesta.AgregarArchivo(archivo); } return equipoRespuesta; }
public void PeticionCrearComputador(ComputadorSOA computadorVisulizacion) { ComputadorLogico pcLogico = new ComputadorLogico(Guid.NewGuid(), computadorVisulizacion.X, computadorVisulizacion.Y,computadorVisulizacion.Nombre, computadorVisulizacion.DefaultGateWay); pcLogico.AgregarPuerto(Guid.NewGuid(),"E.0",MACAddressFactory.NewMAC(),null,null,false); _estacion.CrearComputador(pcLogico); pcLogico.InformarVistas(_vistas); ComputadorSOA equipoRespuesta = CrearComputadorSOA(pcLogico); foreach (IVisualizacion cliente in _vistas) { cliente.CrearComputador(equipoRespuesta); } }