public static SwitchSOA CrearSwitchSOA(SwitchLogico swiLogico) { SwitchSOA swiRespuesta = new SwitchSOA(swiLogico.TipoDeEquipo, swiLogico.Id, swiLogico.X, swiLogico.Y,swiLogico.Nombre); foreach (PuertoEthernetLogicoBase puerto in swiLogico.PuertosEthernet) { swiRespuesta.AgregarPuerto(new PuertoBaseSOA(puerto.Id,puerto.Nombre,puerto.Habilitado)); } return swiRespuesta; }
public void EstablecerDatosSwitch(SwitchSOA swi) { SwitchView swiView = _equipos[swi.Id] as SwitchView; swiView.Nombre = swi.Nombre; }
protected override void OnMouseDobleClick(System.Windows.Forms.MouseEventArgs e) { using (FormularioSwitch swiForm = new FormularioSwitch()) { List<PuertoBaseSOA> puertos = new List<PuertoBaseSOA>(); foreach (PuertoEthernetViewBase item in _puertosEthernet) { PuertoBaseSOA puerto = new PuertoBaseSOA(item.Id, item.Nombre,item.Habilitado); puertos.Add(puerto); } swiForm.Inicializar(puertos); swiForm.NombreSwitch = Nombre; if (swiForm.ShowDialog() == DialogResult.OK) { SwitchSOA swi = new SwitchSOA(); swi.Id = Id; swi.Nombre = swiForm.NombreSwitch; Contenedor.Contrato.PeticionEstablecerDatosSwitch(swi); foreach (PuertoBaseSOA puertoNuevo in puertos) { Contenedor.Contrato.PeticionEstablecerDatosPuertoBase(puertoNuevo); } } } }
public SwitchView(SwitchSOA equipo) : base(equipo.Id,equipo.Nombre, equipo.X, equipo.Y, Resources.Switch.Size.Width, Resources.Switch.Size.Height) { CrearPuertos(equipo.Puertos); }
internal void EstablecerDatosSwitch(SwitchSOA swi) { SwitchLogico swiLogico = _switches[swi.Id]; swiLogico.Nombre = swi.Nombre; }
public void CrearSwitch(SwitchSOA swi) { HerramientaCreacionEquipos herramientaCreacion = FabricaHerramienta.CrearHerramienta(Herramienta.CreacionEquipos, this) as HerramientaCreacionEquipos; herramientaCreacion.InsertarSwitch(swi); Invalidate(); }
public void InsertarSwitch(SwitchSOA swiSOA) { SwitchView swi = new SwitchView(swiSOA); swi.EstablecerContenedor(Estacion); Estacion._switches.Add(swi); Estacion._equipos.Add(swi.Id, swi); foreach (PuertoEthernetViewBase puerto in swi.PuertosEthernet) { Estacion._puertos.Add(puerto); Estacion._diccioPuertos.Add(puerto.Id, puerto); } }
public void PeticionEstablecerDatosSwitch(SwitchSOA swi) { _estacion.EstablecerDatosSwitch(swi); foreach (IVisualizacion cliente in _vistas) { cliente.EstablecerDatosSwitch(swi); } }
public void PeticionCrearSwitch(SwitchSOA swiPeticion) { SwitchLogico swiLogico = new SwitchLogico(Guid.NewGuid(), swiPeticion.X, swiPeticion.Y,swiPeticion.Nombre); for (int i = 0; i < 7; i++) { swiLogico.AgregarPuerto(Guid.NewGuid(),"E."+i.ToString(),true); } _estacion.CrearSwitch(swiLogico); SwitchSOA swiRespuesta =SwitchLogico.CrearSwitchSOA(swiLogico); foreach (IVisualizacion cliente in _vistas) { cliente.CrearSwitch(swiRespuesta); } }