Exemple #1
0
        protected void register_Click(object sender, EventArgs e)
        {
            if (
                txtCfibId.Text.Length < 1 ||

                txtCompanyName.Text.Length < 1 ||
                txtCmpanyPhoneNumber.Text.Length < 1 ||
                txtCompanyPostalCode.Text.Length < 1 ||

                txtMembEmail1.Text.Length < 1 ||
                txtMembPassword1.Text.Length < 1 ||
                txtMembFirstName.Text.Length < 1 ||
                txtMembLastName.Text.Length < 1)
            {
                panStatus.Visible = true;
                vubizOk           = false;
                litError.Text     = tran("Oops!<br />One or more fields have not been filled in.", lang) + "<br /><span style='font-size:smaller'>(Register Form)</span>";

                //Control starter = FindControl("txtCfibId");
                //starter.Focus();
                //        Response.Redirect("Credentials.aspx?section=registerSection", true);
            }

            if (vubizOk)
            {
                membOrganization = function.right("00000000" + txtCfibId.Text, 8);
                membEmail        = txtMembEmail1.Text;
                membPassword     = txtMembPassword1.Text;
                membFirstName    = txtMembFirstName.Text;
                membLastName     = txtMembLastName.Text;
                membType         = (membOrganization.Length == 8 && membOrganization.Substring(0, 2) == "50") ? "E" : ""; /* put "E" if employee */

                membMemo = txtCompanyName.Text + "|" + txtCmpanyPhoneNumber.Text + "|" + txtCompanyPostalCode.Text;


                // confirm there is no cfib Member already registered
                JSON = v8server.cfibIsMember(custId, membOrganization, membEmail);
                Status status = serializer.Deserialize <Status>(JSON);
                string err    = status.trueFalse.Substring(0, 3); // "org_asfdalsdkjalsdkfjalsdfjf" or "mai_lakjlkjlkjlj;lj"
                string msg    = status.trueFalse.Substring(4);

                if (status.trueFalse != "False")
                {
                    panStatus.Visible = true;
                    vubizOk           = false;
                    if (err == "org")
                    {
                        litError.Text = tran("Oops!<br />An account has already been set up for your organization by ", lang) + msg + ".";
                    }
                    if (err == "ema")
                    {
                        litError.Text = tran("Oops!<br />An account has already been set up for your organization with that email address by ", lang) + msg + ".";
                    }
                }
            }

            if (vubizOk)
            {
                // will insert/update if the user is on file and custId is valid - return "ok"
                // note: as of Jul 19, 2018, most of the editting was done in the previous step
                // Aug 21, 2019 added membMemo
                JSON = v8server.cfibEnroll(custId, membEmail, membPassword, membFirstName, membLastName, membOrganization, membType, membMemo);
                CfibEnroll cfibEnroll = serializer.Deserialize <CfibEnroll>(JSON);
                membGuid = cfibEnroll.membGuid;

                if (cfibEnroll.msgId != "ok")
                {
                    panStatus.Visible = true;
                    vubizOk           = false;
                    litError.Text     = tran("Oops!<br />An Account has either been created with this email address (unique identifier) or by another member of your organization.", lang);
                }
                else
                {
                    string url = "Default.aspx?appId=vubiz.8&profile=" + profile + "&membGuid=" + membGuid;
                    Response.Redirect(url, true);
                };
            }
            ;
        }
Exemple #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            debug      = true;
            partnerKey = "B16%jpR96az1";

            profile           = function.getParm("profile", "").ToUpper();
            inputProfile.Text = profile;
            lang = "en"; if (profile == "FCEI")
            {
                lang = "fr";
            }
            if (profile != "CFIB" && profile != "FCEI")
            {
                Literal.Text = tran("Oops. This service has been accessed incorrectly.<br /> [Missing Profile].", lang);
            }

            ticket                  = function.getParm("vTicket", "");
            ticketEncoded           = HttpUtility.UrlEncode(ticket);
            inputTicket.Text        = ticket;
            inputTicketEncoded.Text = ticketEncoded;

            isValidTicket        = handshake.isValidTicket(ticketEncoded, partnerKey);
            WSisValidTicket.Text = isValidTicket;

            if (isValidTicket == "true")
            {
                memb_id        = handshake.getMemberInfo(ticketEncoded, partnerKey, "memb_id");
                WSmemb_id.Text = memb_id; HFmemb_id.Value = memb_id;

                memb_first_name        = handshake.getMemberInfo(ticketEncoded, partnerKey, "memb_first_name");
                WSmemb_first_name.Text = memb_first_name;

                memb_last_name        = handshake.getMemberInfo(ticketEncoded, partnerKey, "memb_last_name");
                WSmemb_last_name.Text = memb_last_name;

                memb_bus_name        = handshake.getMemberInfo(ticketEncoded, partnerKey, "memb_bus_name");
                WSmemb_bus_name.Text = memb_bus_name;

                // find/retrieve Profile custId parameter
                JSON = v8server.profiles(profile);
                List <ProfileParameters> profileParameters = serializer.Deserialize <List <ProfileParameters> >(JSON);
                //custId = profileParameters[4].value;
                for (int i = 0; i < profileParameters.Count; i++)
                {
                    if (profileParameters[i].id == "custId")
                    {
                        custId = profileParameters[i].value;
                    }
                }

                // confirm there is no cfib Member already registered
                JSON = v8server.cfibIsMember(custId, memb_id);
                //List<ProfileParameters> profileParameters = serializer.Deserialize<List<ProfileParameters>>(JSON);
                Status status = serializer.Deserialize <Status>(JSON);

                if (status.trueFalse == "True")
                {
                    Literal.Text = tran("Oops!<br>An account has already been set up for your organization.", lang);
                }
                else
                {
//        Literal.Text = tran("Welcome. As an accredited CFIB Member, please Create An Account.<br />[CFIB Member ID: " + memb_id + "]", lang);
                    Literal.Text = tran("Welcome. As an accredited CFIB Member, please Create An Account.<br />[CFIB Member ID:", lang) + " " + memb_id + "]";
                }
            }
            else
            {
                Literal.Text = tran("We're sorry, only accredited CFIB Members can Create An Account.", lang);
            }


            logo.ImageUrl = "~/styles/logos/cfib_" + lang.ToLower() + ".png";

            // translate
            support.Text      = tran(support.Text, lang);
            header.Text       = tran(header.Text, lang);
            title.Text        = tran(title.Text, lang);
            email.Text        = tran(email.Text, lang);
            password.Text     = tran(password.Text, lang);
            firstName.Text    = tran(firstName.Text, lang);
            lastName.Text     = tran(lastName.Text, lang);
            signUpButton.Text = tran(signUpButton.Text, lang);
        }