コード例 #1
0
 private void btnRemove_Click(object sender, EventArgs e)
 {
     if (listUsers.Items.Count > 0)
     {
         if (MessageBox.Show("Are you sure want to remove thus phone number ?", "Message", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             var obj = listUsers.SelectedItem;
             if (obj != null)
             {
                 AppData.UsersRow row = Globals.DB.Users.FindByUserId(obj.GetType().GetProperty("PhoneNumber").GetValue(obj, null).ToString());
                 Globals.DB.Users.RemoveUsersRow(row);
                 Globals.DB.Users.AcceptChanges();
                 Globals.DB.Users.WriteXml(string.Format("{0}\\users.dat", Application.StartupPath));
                 LoadData();
                 listUsers.SelectedIndex = -1;
             }
         }
     }
 }
コード例 #2
0
        private void EditAddUsersForm_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (DialogResult == DialogResult.OK)
            {
                if (obj == null)
                {
                    if (Globals.DB.Users.FindByUserId(txtPhoneNumber.Text) == null)
                    {
                        AppData.UsersRow row = Globals.DB.Users.NewUsersRow();
                        row.AccountId = Properties.Settings.Default.PhoneNumber;
                        row.UserId    = txtPhoneNumber.Text;
                        row.FullName  = txtFullName.Text;
                        Globals.DB.Users.AddUsersRow(row);
                        Globals.DB.Users.AcceptChanges();
                        Globals.DB.Users.WriteXml(string.Format("{0}\\users.dat", Application.StartupPath));
                        e.Cancel = false;
                    }
                    else
                    {
                        MessageBox.Show("This phone number already exists.", "Message", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        e.Cancel = true;
                    }
                }

                else
                {
                    AppData.UsersRow row = Globals.DB.Users.FindByUserId(obj.GetType().GetProperty("PhoneNumber").GetValue(obj, null).ToString());
                    if (row != null)
                    {
                        row.UserId   = txtPhoneNumber.Text;
                        row.FullName = txtFullName.Text;
                        Globals.DB.AcceptChanges();
                        Globals.DB.Users.WriteXml(string.Format("{0}\\users.dat", Application.StartupPath));
                        e.Cancel = false;
                    }
                    else
                    {
                        e.Cancel = true;
                    }
                }
            }
        }