SmartDeviceProject1.SqlCeStorageHandler.InsertList C# (CSharp) Method

InsertList() public method

public InsertList ( SqlCeOfflineEntity entity ) : void
entity SqlCeOfflineEntity
return void
        public void InsertList(SqlCeOfflineEntity entity)
        {
            InsertList(entity, false);
        }

Same methods

SqlCeStorageHandler::InsertList ( SqlCeOfflineEntity entity, bool isDirty ) : void

Usage Example

Example #1
0
        private void MenuItemSave_Click(object sender, System.EventArgs e)
        {
            if (String.IsNullOrEmpty(this.textBoxName.Text))
            {
                MessageBox.Show("List name cannot be empty", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation,
                                MessageBoxDefaultButton.Button1);

                return;
            }

            try
            {

                if (IsNewItem)
                {
                    var listItem = new List
                                       {
                                           ID = Guid.NewGuid(),
                                           Name = textBoxName.Text,
                                           Description = textBoxDescription.Text,
                                           CreatedDate = DateTime.Now,
                                           UserID = new Guid(Settings.ClientId),
                                           ServiceMetadata = new OfflineEntityMetadata() { IsTombstone = false }
                                       };

                    var storageHandler = new SqlCeStorageHandler();
                    storageHandler.InsertList(listItem, true);
                    MessageBox.Show("List created!", "Success", MessageBoxButtons.OK, MessageBoxIcon.None,
                                    MessageBoxDefaultButton.Button1);
                }
                else
                {
                    ListItem.Name = textBoxName.Text.Trim();
                    ListItem.Description = textBoxDescription.Text.Trim();

                    var storageHandler = new SqlCeStorageHandler();
                    storageHandler.UpdateList(ListItem, true);

                    MessageBox.Show("List updated!", "Success", MessageBoxButtons.OK, MessageBoxIcon.None,
                                    MessageBoxDefaultButton.Button1);
                }

                this.Close();
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation,
                                MessageBoxDefaultButton.Button1);
            }
        }