Ejemplo n.º 1
0
 private void BtnAlreadyHave_Click(object sender, EventArgs e)
 {
     // Removes selected items from list
     for (int i = Grocery_List.Items.Count - 1; i >= 0; i--)
     {
         if (Grocery_List.GetItemChecked(i))
         {
             Grocery_List.Items.Remove(Grocery_List.Items[i]);
         }
     }
 }
        //Create new grocery list
        private void button1_Click(object sender, EventArgs e)
        {
            try{
                if (radioButton1.Checked)
                {
                    selectedRB = "public";
                }
                else if (radioButton2.Checked)
                {
                    selectedRB = "private";
                }
                else if (radioButton3.Checked)
                {
                    selectedRB = "shared";
                }

                using (ISession session = NHibernateHelper.OpenSession())
                {
                    var new_list = new Grocery_List {
                        id_user_fk = user.id_user, permissions = selectedRB
                    };

                    using (ITransaction transaction = session.BeginTransaction())
                    {
                        session.Save(new_list);
                        transaction.Commit();
                    }
                    MessageBox.Show("Grocery list created. You can add items to your list!", "Informatio", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception msg) {
                MessageBox.Show("Error creating list!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);

                /* MessageBox.Show(msg.ToString());
                 * throw;*/
            }
            this.Close();
        }