예제 #1
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            if (Password.Text != ConfirmPassword.Text)
            {
                string message = "Passwords are not same";
                string script  = "window.onload = function(){ alert('";
                script += message;
                script += "')};";
                ClientScript.RegisterStartupScript(this.GetType(), "SuccessMessage", script, true);
                //ScriptManager
            }
            else
            {
                rm.FirstName = FirstName.Text.ToString();
                rm.LastName  = LastName.Text.ToString();
                // rm.BirthDate = BirthDate.SelectedDate.ToString();
                rm.BirthDate               = BirthDate.Text.ToString();
                rm.Sex                     = SexDropDown.SelectedItem.Text.ToString();
                rm.DiabetesType            = DiabetesTypeDropDown.SelectedItem.Text.ToString();
                rm.Religion                = ReligionDropDown.SelectedItem.Text.ToString();
                rm.CookingLevel            = CookingLevelDropDown.SelectedItem.Text.ToString();
                rm.UserPreferencesMeat     = MeatDropDownList.SelectedItem.Text.ToString();
                rm.UserPreferencesVegtable = VegtableDropDownList.SelectedItem.Text.ToString();
                //rm.UserPreferences = UserPreferences.Text.ToString();
                rm.MaximumCalery = MaximumCalery.Text.ToString();

                List <string> allergies = new List <string>();
                if (CheckBox1.Checked)
                {
                    allergies.Add(CheckBox1.Text);
                }
                if (CheckBox2.Checked)
                {
                    allergies.Add(CheckBox2.Text);
                }
                if (CheckBox3.Checked)
                {
                    allergies.Add(CheckBox3.Text);
                }
                if (CheckBox4.Checked)
                {
                    allergies.Add(CheckBox4.Text);
                }
                if (CheckBox5.Checked)
                {
                    allergies.Add(CheckBox5.Text);
                }
                if (CheckBox6.Checked)
                {
                    allergies.Add(CheckBox6.Text);
                }
                if (CheckBox7.Checked)
                {
                    allergies.Add(CheckBox7.Text);
                }
                if (CheckBox8.Checked)
                {
                    allergies.Add(CheckBox8.Text);
                }
                if (CheckBox9.Checked)
                {
                    allergies.Add(CheckBox9.Text);
                }
                string str = string.Join(",", allergies);

                rm.Allergy = str.ToString();
                // rm.FoodHistory = FoodHistory.Text.ToString();
                // rm.SportHistory = SportHistory.Text.ToString();
                rm.RoleId   = 2;
                rm.UserName = UserName.Text.ToString();
                rm.Password = Password.Text.ToString();

                DataTable dtt = new DataTable();
                dtt = rr.CHeckUser(rm);
                if (dtt.Rows.Count == 0)
                {
                    if (Convert.ToInt32(rm.MaximumCalery) < 800 || Convert.ToInt32(rm.MaximumCalery) > 3000)
                    {
                        string message = "MaximumCalery is not in correct range 800-3000!";
                        string script  = "window.onload = function(){ alert('";
                        script += message;
                        script += "')};";
                        ClientScript.RegisterStartupScript(this.GetType(), "SuccessMessage", script, true);
                        //ScriptManager.RegisterClientScrip
                    }
                    else if (rm.Religion == "Islam" && rm.UserPreferencesMeat == "pork")
                    {
                        string message = "Error! You are muslim but you have chosen PORK";
                        string script  = "window.onload = function(){ alert('";
                        script += message;
                        script += "')};";
                        ClientScript.RegisterStartupScript(this.GetType(), "SuccessMessage", script, true);
                    }
                    else if (Convert.ToInt32(rm.BirthDate) < 18)
                    {
                        string message = "Error! You are under 18";
                        string script  = "window.onload = function(){ alert('";
                        script += message;
                        script += "')};";
                        ClientScript.RegisterStartupScript(this.GetType(), "SuccessMessage", script, true);
                    }
                    else
                    {
                        bool res = rr.Insert(rm);
                        if (res)
                        {
                            string message = "saving info was successfull";
                            string script  = "window.onload = function(){ alert('";
                            script += message;
                            script += "')};";
                            ClientScript.RegisterStartupScript(this.GetType(), "SuccessMessage", script, true);
                            //ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Record Inserted Successfully')", true);
                            emptyFields();
                        }
                        else
                        {
                            string message = "saving info was not successfull";
                            string script  = "window.onload = function(){ alert('";
                            script += message;
                            script += "')};";
                            ClientScript.RegisterStartupScript(this.GetType(), "SuccessMessage", script, true);
                        }
                    }
                }
                else
                {
                    string message = "User is repeated";
                    string script  = "window.onload = function(){ alert('";
                    script += message;
                    script += "')};";
                    ClientScript.RegisterStartupScript(this.GetType(), "SuccessMessage", script, true);
                }
            }
        }