Ejemplo n.º 1
0
        protected void prebtnSubmitminor_Click(object sender, EventArgs e)
        {
            registerMultiView.SetActiveView(PaymentView);

            string fullname = TextFname.Text.Trim();
            string idno     = TextIdno.Text.Trim();
            //string phoneno = pretxtPhoneno.Text.Trim();
            string email       = pretxtEmail.Text.Trim();
            string countryr    = pretxtcountry.Text.Trim();
            string town        = pretxttown.Text.Trim();
            string pin         = TextPin.Text.Trim();
            string county      = pretcounty.Text.Trim();
            string reffullname = textrefName.Text.Trim();

            string refidno = pretxtRId.Text.Trim();
            //string refphone = Textrefphone.Text.Trim();

            string kinname  = TxtKnameMajor.Text.Trim();
            string kinID    = txtPrkinId.Text.Trim();
            string KinPhone = txtPrphone.Text.Trim();
            string rel      = ddlKinrelation.SelectedItem.Text;

            string guardianname  = TxtGname.Text.Trim();
            string guardianId    = pretxtKGid.Text.Trim();
            string guardianPhone = TextGphone.Text.Trim();

            string kinMinorname = TxtKinMinorname.Text.Trim();
            string relminor     = ddlKinminorrelation.SelectedItem.Text;


            var MobileString  = pretxtPhoneno.Text.Trim();
            var mobileBuilder = new StringBuilder(MobileString);

            mobileBuilder.Remove(0, 1);     //Trim one character from position 1
            mobileBuilder.Insert(0, "254"); // replace position 0 with 254
            MobileString = mobileBuilder.ToString();

            int    actype  = 0;
            int    idDocs  = 0;
            int    gen     = 0;
            string acctype = TextAcct.Text.Trim();

            switch (acctype)
            {
            case "Individual Deposists (BOSA)":
                actype = 0;
                break;

            case "KSA Individual (FOSA)":
                actype = 1;
                break;
            }
            string iddoc = pretxtIdtype.Text.Trim();

            switch (iddoc)
            {
            case "NATIONAL_ID":
                idDocs = 0;
                break;

            case "ID":
                idDocs = 1;
                break;
            }
            string gender = Textgnd.Text.Trim();

            switch (gender)
            {
            case "M":
                gen = 1;
                break;

            case "F":
                gen = 2;
                break;
            }

            string   dob = TextDob.Text;
            DateTime dt  = Convert.ToDateTime(dob);



            DateTime dobminor;
            var      kdb = kindob.Value;

            if (string.IsNullOrWhiteSpace(kdb))
            {
                SACCOFactory.ShowAlert("Please Select date of birth");
                kindob.Focus();
                return;
            }
            else
            {
                dobminor = DateTime.Parse(kdb);
            }


            string Guardiandob = TxtGdob.Text;

            DateTime Gdt = Convert.ToDateTime(Guardiandob);



            if (string.IsNullOrEmpty(fullname) || string.IsNullOrEmpty(iddoc) || string.IsNullOrEmpty(idno) ||
                string.IsNullOrEmpty(MobileString) || string.IsNullOrEmpty(email) || string.IsNullOrEmpty(acctype) || string.IsNullOrEmpty(countryr) || string.IsNullOrEmpty(town))
            {
                SACCOFactory.ShowAlert("Please fill all the empty required fields!");
                return;
            }
            else
            {
                try
                {
                    var     credentials = new NetworkCredential(ConfigurationManager.AppSettings["W_USER"], ConfigurationManager.AppSettings["W_PWD"], ConfigurationManager.AppSettings["DOMAIN"]);
                    Portals sup         = new Portals();
                    sup.Credentials     = credentials;
                    sup.PreAuthenticate = true;
                    sup.FnMemberApply(fullname, MobileString, email, idno, gen, pin, actype, dt, idDocs, countryr, county, town, refidno, reffullname);
                    sup.FnRegisterKin(guardianname, guardianId, "", guardianPhone, Gdt, idno, "GUARD");
                    sup.FnRegisterKin(kinMinorname, "", relminor, "", dobminor, idno, "MINOR");

                    SACCOFactory.ShowAlert("Your membership application submitted successfully. You will receive your Account details via SMS once approved. Thank you for choosing Kingdom sacco.");
                    //Your membership application submitted successfully. You will receive your Account details via SMS once approved. Thank you for choosing Kingdom sacco.
                    sup.IPRSPHOTOS(idno);
                }
                catch (Exception ex)
                {
                    SACCOFactory.ShowAlert(ex.Message);
                    //lblError.Text = ex.Message;
                    return;
                }
            }
        }
Ejemplo n.º 2
0
        protected void registerMember()
        {
            string acCate     = ddlACcat.SelectedItem.Text;
            int    acCategory = 0;

            if (acCate.Equals("Individual"))
            {
                acCategory = 0;
            }
            else
            {
                acCategory = 1;
            }


            string apCate = ddlAPPCat.SelectedItem.Text;
            int    apType = 0;

            if (apCate.Equals("New Application"))
            {
                apType = 0;
            }
            else if (apCate.Equals("Rejoining"))
            {
                apType = 1;
            }
            else
            {
                apType = 2;
            }
            string gender = lstGender.SelectedItem.Text;
            int    gen;

            if (gender.Equals("Male"))
            {
                gen = 0;
            }
            else
            {
                gen = 1;
            }

            string marital = ddlMarital.SelectedItem.Text;
            int    marstat = 0;

            if (marital.Equals("Single"))
            {
                marstat = 1;
            }
            else if (marital.Equals("Married"))
            {
                marstat = 2;
            }
            else if (marital.Equals("Devorced"))
            {
                marstat = 3;
            }
            else if (marital.Equals("Widow"))
            {
                marstat = 4;
            }
            else if (marital.Equals("Widower"))
            {
                marstat = 5;
            }

            var MobileString  = txtPhoneNo.Text.Trim();
            var mobileBuilder = new StringBuilder(MobileString);

            mobileBuilder.Remove(0, 1);      //Trim one character from position 1
            mobileBuilder.Insert(0, "+254"); // replace position 0 with +254
            MobileString = mobileBuilder.ToString();

            var MobileKin = txtKinPhone.Text.Trim();
            var kinTrimer = new StringBuilder(MobileKin);

            kinTrimer.Remove(0, 1);
            kinTrimer.Insert(0, "+254");
            MobileKin = kinTrimer.ToString();

            string   memberGrp   = ddlCustGrp.SelectedItem.Text;
            string   fname       = txtfNname.Text.Trim();
            string   mname       = txtMname.Text.Trim();
            string   lname       = txtLname.Text.Trim();
            string   boxoffice   = txtAddress.Text.Trim();
            string   residence   = txtResidence.Text.Trim();
            string   pocode      = ddlPostal.SelectedItem.Text;
            string   town        = txtTown.Text.Trim();
            string   email       = txtEmail.Text.Trim();
            string   idno        = txtIDNo.Text.Trim();
            string   dateofbirth = DooooB.Text.Trim();
            DateTime dtoB        = Convert.ToDateTime(dateofbirth);
            string   branchcode  = ddlBankCode.SelectedItem.Text;
            string   branchname  = txtBranchName.Text.Trim();
            string   kinname     = kinfullNames.Text.Trim();
            string   rel         = ddlrlnshipTypes.SelectedItem.Text;
            string   kinID       = txtKinIDNO.Text.Trim();
            string   kinAdd      = txtKinAddress.Text.Trim();
            string   empname     = ddlEmpName.SelectedItem.Text.Trim();
            string   banlACNo    = txtACNo.Text.Trim();


            if (string.IsNullOrEmpty(fname) || string.IsNullOrEmpty(lname) || string.IsNullOrEmpty(MobileString) ||
                string.IsNullOrEmpty(email) || string.IsNullOrEmpty(idno) || string.IsNullOrEmpty(dateofbirth) || string.IsNullOrEmpty(branchcode) ||
                string.IsNullOrEmpty(branchname) || string.IsNullOrEmpty(kinname) || string.IsNullOrEmpty(kinAdd) || string.IsNullOrEmpty(banlACNo))
            {
                lblError.Text = "Please fill all the empty required fields!";
                return;
            }
            else
            {
                try
                {
                    var     credentials = new NetworkCredential(ConfigurationManager.AppSettings["W_USER"], ConfigurationManager.AppSettings["W_PWD"], ConfigurationManager.AppSettings["DOMAIN"]);
                    Portals sup         = new Portals();
                    sup.Credentials     = credentials;
                    sup.PreAuthenticate = true;
                    sup.FnMemberApply(fname, mname, lname, boxoffice, residence, pocode, town, MobileString,
                                      email, idno, branchcode, branchname, banlACNo, gen, marstat, acCategory, apType,
                                      memberGrp, empname, dtoB);
                    sup.FnRegisterKin(kinname, rel, kinID, MobileKin, kinAdd, idno);
                    SACCOFactory.ShowAlert("Your data succcessfully saved");
                    Response.Redirect("MemberRegistration");
                }
                catch (Exception ex) {
                    lblError.Text = ex.Message;
                    return;
                }
            }
        }