Foros del Web » Programación para mayores de 30 ;) » Programación General »

Validación de campos

Estas en el tema de Validación de campos en el foro de Programación General en Foros del Web. Hola a todos espero estén bien Tengo un problema estoy desarrollando una aplicación Windows en C#, estoy trabajando con la metodología 3 capas y en ...
  #1 (permalink)  
Antiguo 26/01/2011, 15:43
 
Fecha de Ingreso: septiembre-2010
Mensajes: 26
Antigüedad: 13 años, 7 meses
Puntos: 0
Validación de campos

Hola a todos espero estén bien

Tengo un problema estoy desarrollando una aplicación Windows en C#, estoy trabajando con la metodología 3 capas y en una de ellas estoy validando los campos.
El problema es que necesito validar que los campos no esten vacíos a la hora de guardar pero a la vez tengo que validar el correo electrónico.
El código de ambos lo tengo pero no se como ponerlo.
Pero necesito que me arroje mensajes diferentes según sea el caso.

Por ejemplo:

public class empleado
{
AccesoDatos.clsempleado emple = new AccesoDatos.clsempleado();



public int guardar(double doc_emp, string nomemp, string apellemp, string emailemp, string tel, string fechana, byte sx, byte estado)
{
int res;
string expresion = "\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";

if ((doc_emp != 0) && (nomemp != "") && (apellemp != "") && (emailemp != "") && (tel != "") && (fechana != "") && (Regex.IsMatch(emailemp, expresion)))
{
res = emple.guardar(doc_emp, nomemp, apellemp, emailemp, tel, fechana, sx, estado);
}
else
res = 2;

return res;

Así es como lo estoy haciendo luego en el formulario por medio de un case llamo la variable res.

pero si se dan cuenta que estoy validando el correo con lo otro junto no se como separarlo o si sepronto los campos se pueden validar en el mismo formulario..

espero ser clara y muchas gracias de antemano!

Etiquetas: campos, validar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:00.