Ejemplo n.º 1
0
    protected void crearNegocio(object sender, EventArgs e)
    {
        msgError.Text = "";
        string patterCorreo   = "[a-zA-Z0-9_\\-][email protected]";
        string patterCelular  = "\\+[0-9]+";
        string patterTelefono = "[0-9]+";
        string patterNombre   = "[a-zA-Z]+";

        try
        {
            string nombre      = (nombreTxt.Text).Trim();
            string codigo      = (codigoTxt.Text).Trim();
            string descripcion = (descripcionTxt.Text).Trim();

            if (nombre.Equals("") || codigo.Equals("") || descripcion.Equals(""))
            {
                msgError.Text = "Ingrese todos los campos";
                return;
            }
            if (nombre.Equals(""))
            {
                msgError.Text = "Ingrese un Nombre";
                return;
            }
            if (codigo.Equals(""))
            {
                msgError.Text = "Ingrese un Nombre";
                return;
            }
            if (descripcion.Equals(""))
            {
                msgError.Text = "Ingrese un Nombre";
                return;
            }
            if (pass.Equals(""))
            {
                msgError.Text = "Ingrese un Nombre";
                return;
            }
            if (telefono.Equals(""))
            {
                msgError.Text = "Ingrese un Nombre";
                return;
            }
            if (celular.Equals(""))
            {
                msgError.Text = "Ingrese un Nombre";
                return;
            }
            if (direccion.Equals(""))
            {
                msgError.Text = "Ingrese un Nombre";
                return;
            }
            if (!Regex.IsMatch(correo, patterCorreo))
            {
                msgError.Text = "Ingrese un correo valido [email protected]";
                return;
            }
            if (pass.Length < 7)
            {
                msgError.Text = "la contraseña tiene que ser mayor a 6 digitos";
                return;
            }
            if (!Regex.IsMatch(celular, patterCelular) && celular.Length > 7)
            {
                msgError.Text = "Ingrese un numero de celular valido +591 5564...";
                return;
            }
            if (!Regex.IsMatch(telefono, patterTelefono) && celular.Length > 7)
            {
                msgError.Text = "Ingrese un numero de telefono valido";
                return;
            }
            if (!Regex.IsMatch(nombre, patterNombre))
            {
                msgError.Text = "el nombre solo puede contener letras";
                return;
            }
            if (!UsuarioDto.getVerificacionCorreo(correo))
            {
                msgError.Text = "Registre otro correo";
                return;
            }
            UsuarioDAO usuario = new UsuarioDAO();
            usuario.Nombre             = nombre;
            usuario.Telefono           = Int32.Parse(telefono);
            usuario.correo             = correo;
            usuario.Celular            = celular;
            usuario.Contrasena         = pass;
            usuario.codigoConfirmacion = UsuarioDto.numeroAleatorio();
            usuario.activa             = false;
            usuario.Usuario            = user;
            usuario.Direccion          = direccion;
            vaciar();
            UsuarioDto.insertCorreo(usuario);
            Response.Redirect("Login.aspx");
        }
        catch (Exception E) {
            msgError.Text = "Error al optener los datos";
        }
    }