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 void EstablecerDatosPuertoBase(PuertoBaseSOA puerto) { PuertoEthernetViewBase puertoLogico = _diccioPuertos[puerto.Id]; puertoLogico.Nombre = puerto.Nombre; }
private void EliminarPuertoDeVLan(PuertoBaseSOA puertoVLanSeleccionado, VLanSOA vlanSeleccionada) { vlanSeleccionada.IdPuertos.Remove(puertoVLanSeleccionado.Id); _puertosVlan.Remove(puertoVLanSeleccionado); _puertosDisponibles.Add(puertoVLanSeleccionado); }
public void AgregarPuerto(PuertoBaseSOA puerto) { _puertos.Add(puerto); }
private void AgregarPuertoAVLAn(PuertoBaseSOA puertoDisponibleSeleccionado, VLanSOA vlanSeleccionada) { vlanSeleccionada.IdPuertos.Add(puertoDisponibleSeleccionado.Id); _puertosVlan.Add(puertoDisponibleSeleccionado); _puertosDisponibles.Remove(puertoDisponibleSeleccionado); }
private List<PuertoBaseSOA> CalcularPuertosDisponibles(List<PuertoBaseSOA> puertosTotales) { List<PuertoBaseSOA> puertosDisponibles = new List<PuertoBaseSOA>(); foreach (PuertoBaseSOA puerto in puertosTotales) { bool puertoPresenteEnVLans = false; foreach (VLanSOA vLan in _vLans) { if (vLan.IdPuertos.Contains(puerto.Id)) { puertoPresenteEnVLans = true; break; } } if (!puertoPresenteEnVLans) { PuertoBaseSOA puertoDisponible = new PuertoBaseSOA(puerto.Id, puerto.Nombre, puerto.Habilitado); puertosDisponibles.Add(puertoDisponible); } } return puertosDisponibles; }
protected override void OnMouseDobleClick(System.Windows.Forms.MouseEventArgs e) { using (FormularioVLans swiForm = new FormularioVLans()) { List<PuertoBaseSOA> puertosTotales = new List<PuertoBaseSOA>(); foreach (PuertoEthernetViewBase item in _puertosEthernet) { PuertoBaseSOA puerto = new PuertoBaseSOA(item.Id, item.Nombre, item.Habilitado); puertosTotales.Add(puerto); } List<PuertoBaseSOA> puertosDisponibles = CalcularPuertosDisponibles(puertosTotales); List<VLanSOA> vLansActuales = CloneLista(_vLans); swiForm.Inicializar(puertosTotales, puertosDisponibles,vLansActuales); if (swiForm.ShowDialog() == DialogResult.OK) { base.Contenedor.Contrato.PeticionActualizarVLans(this.Id, vLansActuales); } } }
public void EstablecerDatosPueroBase(PuertoBaseSOA puerto) { PuertoEthernetLogicoBase puertoLogico = _puertos[puerto.Id]; puertoLogico.Nombre = puerto.Nombre; puertoLogico.Habilitado = puerto.Habilitado; }
public static PuertoBaseSOA ConvertirPuerto(PuertoEthernetLogicoBase puertoLogico) { PuertoBaseSOA puertoSOA = new PuertoBaseSOA(puertoLogico.Id, puertoLogico.Nombre,puertoLogico.Habilitado); return puertoSOA; }
public void PeticionEstablecerDatosPuertoBase(PuertoBaseSOA puerto) { _estacion.EstablecerDatosPueroBase(puerto); foreach (IVisualizacion cliente in _vistas) { cliente.EstablecerDatosPuertoBase(puerto); } }