public void RegistrarUsuario(DtoUsuario Objusuario) { bool correcto = true; string UsuarioNom = ""; try { UsuarioNom = Objusuario.VU_Nombre; string g = UsuarioNom.Trim(); for (int i = 0; i < g.Length; i++) { correcto = char.IsLetter(g[i]); } } catch { correcto = false; } if (!correcto) { Objusuario.error = 1; return; } string UsuarioApe = ""; try { UsuarioApe = Objusuario.VU_Apellidos; string g2 = UsuarioApe.Trim(); for (int i = 0; i < g2.Length; i++) { correcto = char.IsLetter(g2[i]); } } catch { correcto = false; } if (!correcto) { Objusuario.error = 2; return; } correcto = Regex.IsMatch(Objusuario.VU_Correo, @"^(?("")("".+?(?<!\\)""@)|(([0-9a-z]((\.(?!\.))|[-!#\$%&'\*\+/=\?\^`\{\}\|~\w])*)(?<=[0-9a-z])@))" + @"(?(\[)(\[(\d{1,3}\.){3}\d{1,3}\])|(([0-9a-z][-\w]*[0-9a-z]*\.)+[a-z0-9][\-a-z0-9]{0,22}[a-z0-9]))$"); if (!correcto) { Objusuario.error = 3; return; } string ClienteContra = Objusuario.VU_Contraseña; string g3 = ClienteContra.Trim(); correcto = g3.Length > 5; if (!correcto) { Objusuario.error = 4; return; } DtoUsuario objuser2 = new DtoUsuario(); objuser2.PK_VU_Dni = Objusuario.PK_VU_Dni; correcto = !objDaoUsuario.SelectUsuario(objuser2); if (!correcto) { Objusuario.error = 5; return; } DtoUsuario objuser3 = new DtoUsuario(); objuser3.IU_Celular = Objusuario.IU_Celular; correcto = !objDaoUsuario.SelectUsuarioXcelular(objuser3); if (!correcto) { Objusuario.error = 6; return; } DtoUsuario objuser4 = new DtoUsuario(); objuser4.VU_Correo = Objusuario.VU_Correo; correcto = !objDaoUsuario.SelectUsuarioXcorreo(objuser4); if (!correcto) { Objusuario.error = 7; return; } DtoUsuario objuser5 = new DtoUsuario(); objuser5.DTU_FechaNac = Objusuario.DTU_FechaNac; DateTime nac = objuser5.DTU_FechaNac; DateTime hoy = DateTime.Today.Date; correcto = objuser5.IU_Celular > 0; if (nac.AddYears(18) > hoy) { Objusuario.error = 8; return; } Objusuario.error = 77; objDaoUsuario.InsertarCliente(Objusuario); }