Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/01/2011, 15:43
sarapompi
 
Fecha de Ingreso: septiembre-2010
Mensajes: 26
Antigüedad: 13 años, 8 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!