Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Problemissimo Porprietà WebService
martedì 06 dicembre 2005 - 10.28
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
adima80
Profilo
| Junior Member
158
messaggi | Data Invio:
mar 6 dic 2005 - 10:28
Ciao ho un proble ma grosso grosso: nel mio web service ho definito una classe pubblica per portarmi in giro i dati di un'azienda:
public class Dati_Azienda
{
pirvate string codice;
private string pwd;
public string Codice
{
get{retrun codice;}
set {codice=value;}
}
public string Pwd
{
get{return pwd;}
set{pwd=value;}
}
}
poi ho una form princiaple dove faccio il log-in e mi tiro giù i dati azienda e li memorizzo in una variabli di tipo Dati_Azienda che tiro giù dal WS. Il problema nasce quandop cerco di passare quest'oggetto dalla mia classe proxy ad una dll che ha una proprietà di tipo <WEBSERVICE>.Dati_Azienda... mi dice che nn può effettuare un castin tra le due... che sono incompatibili, così devo passare un campo alla volta.... ma se uso la reflection è un macello, come mai??? sbaglio io???
grazie
adima80
Profilo
| Junior Member
158
messaggi | Data Invio:
mar 6 dic 2005 - 10:58
aggiungo del codice di esempio visto che nn sono capace di esprimermi :)
ci sono il web service, la form principale e la form richiamata
grazie ciao
adima80
Profilo
| Junior Member
158
messaggi | Data Invio:
mar 6 dic 2005 - 11:49
quindi dici di creare una classe su di una dll separata e poi linkarla nel webservice, nel form padre e nel form figlio??? ci avevo pensato ma nn volevo portarmi in giro troppe dll perchè siamo in due a lavorare sul progetto e di queste dll di dati ce ne saranno una cifra x' prevedevamo di passare oggetti di questo tipo invece di una lista infinita di parametri tra le varie form...
adima80
Profilo
| Junior Member
158
messaggi | Data Invio:
mar 6 dic 2005 - 12:09
potresti farmi un esempio o linkarmi credo di nn aver capito... come posso crearmi questo strato logico???? guarda ho provato a modificare la mia architettura... scarsi risulatati :)
adima80
Profilo
| Junior Member
158
messaggi | Data Invio:
mar 6 dic 2005 - 16:06
guarda da quel che ho letto sono, bene o male in linea con lo schema presentato. ti posto come ho organizzato la mia applicazione e il punto in cui si blocca. In quel punto io voglio passare i dati relativi all'azienda ai form figli così peossono dialogare con il ws e recuperare i dati che gli servono...
adima80
Profilo
| Junior Member
158
messaggi | Data Invio:
mar 6 dic 2005 - 16:41
sisi è tutto inizializzato... guarda il pezzo di codice che dà errore è questo
Assembly dll = Assembly.LoadFrom(item.Path_Dll);
Form form_dll = new Form();
form_dll = (Form)dll.CreateInstance(item.Metodo, true);
Type type;
type = form_dll.GetType();
DatiClient dati = new DatiClient();
PropertyInfo server = type.GetProperty("Server");
PropertyInfo dati_azienda_frm = type.GetProperty("DatiAzienda");
dati_azienda_frm.SetValue(form_dll, dati_azienda, null); <<-----<<<<-<--<<
dice che nn riesce ad effettuare i l casting tra i due oggetti... ma sono due istanze della stessa classe... anche se aggiungo la dll alle refrence e la richiamo tradizionalmente dà lo stesso errore.
adima80
Profilo
| Junior Member
158
messaggi | Data Invio:
mar 6 dic 2005 - 17:14
ads ti spiego bene il giro: quando effettuo il log-in dalla form principale il web service mi ritorna una struttura con tutti i dati utili dell'azienda in questione. In questi dati ci sono i valori per comporre la string a di connessione, info vari per alcune stampe etc etc io velevo evitrare di passarmi ogni campo, ma passare una variabile strutturata contenente tutto
grazie per il tempo che mi dedichi...
adima80
Profilo
| Junior Member
158
messaggi | Data Invio:
mar 6 dic 2005 - 18:29
wow che culo...
grazie ancora, ciao
adima80
Profilo
| Junior Member
158
messaggi | Data Invio:
mer 7 dic 2005 - 10:12
Ciao, nel frattempo sono riuscito a girare intorno al problema ed ho aggiunto un componente alla mia struttura, così funziona... ti posto uno schema di massima... se ti va dimmi cosa ne pensi
ciao, grazie ancora
p.s.: in che sezione inserirete il tip di cui mi parlavi???
adima80
Profilo
| Junior Member
158
messaggi | Data Invio:
mer 7 dic 2005 - 11:34
il trasform lo uso per trasportarmi i dati cliente in un oggetto compatibile tra gli strati inferiori. Il mio proble ma era che la struttura dati dati_azienda definita nel livello accesso dati nn potevo passarla tra la main form e le form figlie... ads nella main form trasprto i dati nella nuova struttura referenziata direttamente da tutte le classi client... ho aggirato il problema per così dire
adima80
Profilo
| Junior Member
158
messaggi | Data Invio:
mer 7 dic 2005 - 11:37
alla fine cmq l'applicazione vera è quella che gira al disopra del web service... le strutture inferiori servono solo a presentare dati elaborati e a ricevere dati grezzi...
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !