Logo Hardware.com.br
the door 139
the door 139 Super Participante Registrado
1.1K Mensagens 0 Curtidas

verificar data em um textbox C#

#1 Por the door 139 30/06/2008 - 11:41
olá senhores, tenho um programa aqui q recebe uma data em um textbox e a envia para o banco de dados, eu gostaria de saber como eu posso fazer para checar se o campo contem mesmo uma data antes de enviar para o banco de dados a fim de evitar uma exceção.
mariachi
mariachi Membro Junior Registrado
137 Mensagens 1 Curtida
#4 Por mariachi
30/06/2008 - 12:58
the door 139 disse:
olá senhores, tenho um programa aqui q recebe uma data em um textbox e a envia para o banco de dados, eu gostaria de saber como eu posso fazer para checar se o campo contem mesmo uma data antes de enviar para o banco de dados a fim de evitar uma exceção.


Cara usa um maskedit box no text box... dai vc tem certeza que o formato vai ta certo ou usa o String format pra verificar
:: AMD SEMPRON 2800 - K8Ns - FX 5500 256MB/128 Bits - Generica 400 Wats - 1.5 Giga de Ram 400 MHZ ::

C#| Vba | Vb | Sql Server |
|Intemediate English Level|
|Bolsista de Iniciação Cientifica - IA|
-> Ano que vem Nova Zelândia - 30 Dias <-

Blog Pessoal.. nacarona.wordpress.com
adtcar
adtcar Membro Senior Registrado
329 Mensagens 4 Curtidas
#5 Por adtcar
30/06/2008 - 14:12
tá em php, é o mais próximo de C que eu pude verificar aqui no serviço



//retira os zeros antes das strings ('02'='2','03'=3)
function semZero($var){
if (substr($var,0,1)=='0')
$var = substr($var,1,1);
return($var);
}

//verifica se é uma data
function ehData($d,$m,$a){


//no C tem como ver assim: if ($m in [1,3,5,7,8,10,12])
if (($m==1)OR($m==3)OR($m==5)OR($m==7)OR($m==8)OR($m==10)OR($m==12))
if (($d>0)AND($d<32))
return("TRUE&quot;
if (($m==4)OR($m==6)OR($m==9)OR($m==11))
if (($d>0)AND($d<31))
return("TRUE&quot;
if ($m==2)
if (($a % 4)==0) {
if (($d>0)AND($d<30))
return("TRUE&quot;
} else if (($d>0)AND($d<29))
return("TRUE&quot;
return("FALSE&quot;
}


//*PS: aqui eu estava com pressa, mas dependendo da linguagem é melhor
//usar 2 if's que um AND


mas se quiser seguir o conselho de cima (é o melhor mesmo):

http://www.linhadecodigo.com.br/Artigo.aspx?id=1786
http://forums.microsoft.com/MSDN-BR/ShowPost.aspx?PostID=3247268&SiteID=21
http://www.google.com.br/search?hl=pt-BR&q=m%C3%A1scara+data+em+textbox+C%23&meta=lr%3Dlang_pt
/\ |) () | F ()
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal