private void butGuardar_Click(object sender, System.EventArgs e) { ArrayList colAgencia = new ArrayList(); DsAgencias ds = (DsAgencias)dtgAgencias.DataSource; foreach (DsAgencias.DatosRow dr in ds.Datos) { // si el perfil esta asignado, lo guardo en la coleccion if (dr.Asignado) { IAgencia agencia = AgenciaFactory.GetAgencia(); agencia.AgenciaID = dr.AgenciaID; colAgencia.Add(agencia); } } IUnidadVenta uventa = UnidadVentaFactory.GetUnidadVenta(); uventa.UnidadVentaID = Utiles.Validaciones.obtieneEntero(this.txtUnidadVentaID.Text); uventa.AsignarAgencias(colAgencia); }