FK. 0 Denunciar post Postado Setembro 5, 2011 Desenvolvi uma aplicação quase completa, falta algumas coisas, inclusive validação, só que não sei nada a respeito. Qual é a melhor forma pra usar validação nos campos? aonde eu posso aprender isso ? aplicação em 3 camadas dificulta isso ? quem puder me ajudar fico grato ! obs: eu uso linguagem C# no visual studio Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Setembro 6, 2011 De uma olhada: http://msdn.microsoft.com/en-us/library/ms229603.aspx Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
FK. 0 Denunciar post Postado Setembro 6, 2011 vlw cara, dei uma olhada, nao sei ler mto bem em ingles, joguei no google tradutor, dai fiz algumas pesquisas encontrei algumas coisas, mais o que eu fasso onde um campo só pode ser inseridos strings numericas(eu insiro os valores dos txtbox's nos campos armazenados em uma class, alguns campos sao do tipo int)? por exemplo idade, onde se o cara inserir 40, é so converter esse valor e pronto, mais e se ele inserir um caracter? ou apostrofo e coisas do tipo ? ---- edit expressões regulares são o que eu preciso saber? Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Setembro 9, 2011 Se conseguir criar expressões regulares será muito bom, e é muito útil. Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
FK. 0 Denunciar post Postado Setembro 13, 2011 Realmente são muito uteis, testei aqui e deu certo, fica como "^\d+$" se eu nao me engano para campos somente de inteiros.. Bem eu tenho algumas perguntas que não estão no assunto do topico, acho que vo abrir outro :/ infelizmente sou o unico que to aprendendo C#, OO entre outros aqui na empresa. O outro meche com delphi dai não da certo.. mais vlw cara deu certo aqui na questão de tratar os dados, agora falta fazer algumas alterações.. VLW! já que nao encerraro.. vo fala aqui mesmo Estou desenvolvendo uma pequena aplicação 3 camadas em C#: Gerenciamento de contatos. Tenho uma pequena dúvida em relação à MVC e validação. Eu tenho a camada DAL, que acessa os dados, tenho a tal BLL, que quase não tem nenhuma regra, serve apenas como fluxo mesmo, e tenho a apresentação. Na library de acesso a dados, tenho duas classes que são apenas propriedades automaticas para armazenar e retornar valores, tanto que é que eu referenciei ela para o datasource do DataGridView. Então, eu estava atualizando os valores preenchidos nos campos na camada de apresentação e jogando para aqueles campos que serve apenas como armazenamento ou retorno, dai eu executo alguma ação na camada de negócios e ai passa para a de acesso a dados, mas existe alguns campos, que são do tipo inteiro, ou datetime. O que aconteceria se um usuário colocasse um "a" num campo idade por exemplo? não tem como fazer esse tipo de conversão, é aí que entra a validação, mas a validação deveria ser na camada de negócios não é? mas eu já to inserindo esses valores na camada de apresentação, como que faz? Como faz pouco tempo que eu pratico programação, e esse projetinho é apenas para praticar, fiz um "remendo" na camada de apresentação mesmo, mas o código está horrivel, se um dia precisasse de fazer uma manutenção, daria muito dor de cabeça, tanto é que essa forma que eu usei não faz parte do padrão 3 camadas, mas o projeto é apenas para praticar. O que eu faço? preciso atualizar os campos de armazenamento e ao mesmo tempo validando os valores preenchidos neles. Qual é a melhor pratica? o que eu devo fazer? Vou deixar aqui um link do meu projeto pra se alguem quiser analisar pra fica melhor... Nem tentem executar, pois não vai abrir a connection por causa da connection string. Percebam que a camada de apresentação ta muito "zuada" http://www.megaupload.com/?d=VNTX5X5B Desculpa pelo tamanho do topico... Por favor, quem puder analisar e ve se tem algo incorreto, fico feliz desde já... acho que preciso ser mais claro ne preciso passar os valores dos campos da camada de apresentação para a de negocios, dai eu posso fazer a validação no lugar certo alguem ? Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Setembro 15, 2011 Bom, se esta mexendo com MVC deve postar em webapplication e não windowspplication. Sobre validações de datas e números inteiros, acredito que elas devem acontecer primeiramente do lado do cliente através de javascript e frameworks. Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
FK. 0 Denunciar post Postado Setembro 15, 2011 na verdade, estou criando uma aplicação em windows application, e mvc é mesma coisa que 3 camadas? tenho a dal, bll e apresentação.. queria poder validar os dados na bll que seria o certo, mas de qual quer forma eu tenho que passar os valores da apresentação pra bll nao sei como fazer isso, acredito que atravez de método nao de certo tbm, porque pode ser que o usuario insira um valor errado nos parametros do método, entao validação sempre tem que ser primeiro o que eu faço? edit --- dei uma olhada, e parece q mvc é bem diferente do que 3 camadas, na verdade estou confuso, tenho 4 class libray, uma de apresentação, outra de negócios, e outra de acesso a dados, e a ultima onde guarda campos, que acredito que seja a entidade? e essa todas podem acessar.. to usando esse padrão.. é n-camadas? 3 camadas? Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Setembro 17, 2011 Qual a necessidade de tudo isso? Por que não simplifica um pouco? Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
FK. 0 Denunciar post Postado Setembro 19, 2011 não há necessidade. Compartilhar este post Link para o post Compartilhar em outros sites
FK. 0 Denunciar post Postado Outubro 20, 2011 desculpa ai cara, ja resolvi tudo, eu estava desinformado, agora ja entendo... muito obrigado resolvido Compartilhar este post Link para o post Compartilhar em outros sites