private static Guid AgregarPuerto(Equipos equipoBD, PuertoEthernetLogicoBase puerto, bool generarNuevosIds)
 {
     Puertos puertoBD = new Puertos();
     if (generarNuevosIds)
         puertoBD.Id = Guid.NewGuid();
     else
         puertoBD.Id = puerto.Id;
     puertoBD.Nombre = puerto.Nombre;
     puertoBD.Habilitado = puerto.Habilitado;
     puertoBD.IdEquipo = equipoBD.Id;
     PuertoEthernetCompleto puertoCompletoLogico = puerto as PuertoEthernetCompleto;
     if (puertoCompletoLogico != null)
     {
         PuertosCompletos puertoCompletoBD = new PuertosCompletos();
         puertoCompletoBD.Id = puertoCompletoLogico.Id;
         puertoCompletoBD.DireccionMAC = puertoCompletoLogico.MACAddress;
         puertoCompletoBD.DireccionIP = puertoCompletoLogico.IPAddress;
         puertoCompletoBD.Mascara = puertoCompletoLogico.Mascara;
         puertoBD.PuertosCompletos = puertoCompletoBD;
         puertoCompletoBD.Puertos = puertoBD;
     }
     equipoBD.AgregarPuerto(puertoBD);
     return puertoBD.Id;
 }
示例#2
0
 public void AgregarPuerto(Puertos puerto)
 {
     _puertos.Add(puerto);
 }
示例#3
0
		private void detach_Puertos(Puertos entity)
		{
			this.SendPropertyChanging();
			entity.Equipos = null;
		}
示例#4
0
		private void attach_Puertos(Puertos entity)
		{
			this.SendPropertyChanging();
			entity.Equipos = this;
		}
示例#5
0
 partial void DeletePuertos(Puertos instance);
示例#6
0
 partial void UpdatePuertos(Puertos instance);
示例#7
0
 partial void InsertPuertos(Puertos instance);