Dúvida com BindingSource + ObjectDataSource no Windows Forms
01/09/2010
Bom dia a todos...
Estou desenvolvendo uma aplicação em c# com windows forms, usando MVC.
Tenho meu objeto OrdemServico que contém um atribulo do tipo Cliente, um atributo do tipo Aparelho e este objeto sua vez possui um atributo do tipo Marca.
Na tela de Ordem de Serviço tenho os textboxs que quero preencher com as informaçoes vindas do meu objeto.
Na camada BLL e DAL tenho um método getOS(int idos) que me retorna um objeto OrdemServico já populado todos os atributos.
Então para preencher os textboxs eu adicionei um BindingSource e a ele vinculei um ObjectDataSource fazendo referência ao meu objeto OrdemServico. Porém ao ir de campo em campo tentando dar Bind na propriedade text, reparei que não tenho acesso ao nome do cliente por exemplo, pois este atributo não pertence diretamente á Ordem de Serviço, mas sim ao atributo do tipo Cliente.
Então adicionei mais um BindingSource e fiz o mesmo procedimento, agora vinculando o ObjectDataSource ao objeto Cliente, desta forma então pude preencher o textbox com o nome do cliente....
Minha dúvida é: Fiz da maneira correta? Acho muito ruim ter que ficar adicionando 1 BindingSource para cada atributo que seja do tipo de algum objeto do meu modelo de classes.
Existe alguma maneira mais prática??
Agradeço a quem puder ajudar !
Obrigado!
Posts
01/09/2010
Vinicius Mesquita
Boas,
Primeiro de tudo: MVC no Windows Forms?
Aguardo.
vinicius, qual o problema de MVC com windows forms?
01/09/2010
Gustavo Marcon
Boas,
Primeiro de tudo: MVC no Windows Forms?
Aguardo.
Putz, acessei o forum quando recebi o email informando que tive uma resposta, e quando chego vejo isso.
Sim, MVC no Windows Forms.
01/09/2010
Vinicius Mesquita
Cara, não foi minha intenção sugerir que não existe ou que não dá pra fazer.
Se você interpretou assim, interpretou errado.
Somente fiquei curioso, de como utilizar o framework com windows forms.
Qual framework do MVC você utiliza?
01/09/2010
Vinicius Mesquita
Ah ta, esquece, você está falando em utilizar Padrão MVC para uma aplicação Windows Forms.
Desculpe, pensei que estava falando disso: http://msdn.microsoft.com/pt-br/magazine/cc337884.aspx.
01/09/2010
Gustavo Marcon
Sem problemas....
Eu estou me referindo a estar utilizando o padrão de desenvolvimento em camadas (MVC) em Windows Forms com C#.
02/09/2010
Vinicius Vieira
Cara, não ficou muito claro para mim o que você fez.Você pode postar um trecho do código para que fique mais fácil para mim e para outras pessoas te ajudar??