コード例 #1
0
        private void buttonSubmit_Click(object sender, EventArgs e)
        {
            string param = "";

            if (checkManadatory(txtFname.Text))
            {
                DialogResult dr = MessageBox.Show("Name should not contain any special character or blank spaces", "Invalid Name", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (checkOptional(txtMname.Text))
            {
                DialogResult dr = MessageBox.Show("Name should not contain any special character or blank spaces. Leave blank if there is no Middle name.", "Invalid Name", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (checkOptional(txtLname.Text))
            {
                DialogResult dr = MessageBox.Show("Name should not contain any special character or blank spaces. Leave blank if there is no Last name.", "Invalid Name", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (checkOptional(txtNicname.Text))
            {
                DialogResult dr = MessageBox.Show("Name should not contain any special character or blank spaces. Leave blank if there is no Nick Name.", "Invalid Name", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                int rowC = 0;
                try
                {
                    using (SqlConnection conn = new SqlConnection("Server=.\\SQLEXPRESS;Database=FIR_db; User Id = sa; Password = 2611798"))
                    {
                        var rowstate  = (DataRowView)txtState.SelectedItem;
                        var rowCity   = (DataRowView)txtDistrict.SelectedItem;
                        var rowRegion = (DataRowView)txtSubRegion.SelectedItem;
                        conn.Open();
                        param = "@firstname, @middlename, @lastname, @nickname, @dob, @addresss, @subregion, @city, @states, @profilepic,@stateid,@districtid";
                        cmd   = new SqlCommand("insert into profiles (firstname,middlename, lastname, nickname, dob, addresss, subregion, city, states, profilepic,stateid,districtid)values(" + param + ")", conn);
                        cmd.Parameters.AddWithValue("@firstname", txtFname.Text);
                        cmd.Parameters.AddWithValue("@middlename", txtMname.Text);
                        cmd.Parameters.AddWithValue("@lastname", txtLname.Text);
                        cmd.Parameters.AddWithValue("@nickname", txtNicname.Text);
                        cmd.Parameters.AddWithValue("@dob", txtDob.Text);
                        cmd.Parameters.AddWithValue("@addresss", txtAddress.Text);
                        cmd.Parameters.AddWithValue("@states", rowstate["stateName"].ToString());
                        cmd.Parameters.AddWithValue("@city", rowCity["districtName"].ToString());
                        cmd.Parameters.AddWithValue("@subregion", rowRegion["subRegionName"].ToString());
                        //                        cmd.Parameters.AddWithValue("@profilepic", SqlDbType.Image).Value = imageUpload();
                        cmd.Parameters.AddWithValue("@profilepic", imageUpload());
                        cmd.Parameters.AddWithValue("@stateid", Convert.ToInt16(txtState.SelectedValue.ToString()));
                        cmd.Parameters.AddWithValue("@districtid", Convert.ToInt16(txtDistrict.SelectedValue.ToString()));
                        rowC = (int)cmd.ExecuteNonQuery();
                    }
                }
                catch (SqlException sce)
                {
                    DialogResult dr = MessageBox.Show("unable to upload. Please check your entries / internet connection", "Upload Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                catch (FileLoadException fe)
                {
                    DialogResult dr = MessageBox.Show("Image file has been deleted or its location has changed. Please select again.", "Image not found", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                catch (InvalidOperationException ie)
                {
                    DialogResult dr = MessageBox.Show("Connection Error. Check your Internet connection", "Connection Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                finally
                {
                    Form f = new Progress();
                    f.ShowDialog();
                    if (rowC == 2)
                    {
                        nextStep();
                    }
                    else
                    {
                        DialogResult dr = MessageBox.Show("Not working");
                    }
                }
            }
        }