Example #1
0
        private void SaveNewZone_Click(object sender, EventArgs e)
        {
            if (!ValidateNewZone())
            {
                return;
            }
            if (MessageBox.Show("Save this new zone?", "Confirm", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                long i = 1;
                foreach (byte b in Guid.NewGuid().ToByteArray())
                {
                    i *= ((int)b + 1);
                }
                i -= DateTime.Now.Ticks;
                string str = "Dol_Server_Editor_" + i.ToString();

                DataRow datarow = ZonesDatatable.NewRow();

                datarow["Zones_ID"]      = str;
                datarow["ZoneID"]        = ZoneIDtextBox.Text;
                datarow["RegionID"]      = RegionIDtextBox.Text;
                datarow["Name"]          = NametextBox.Text;
                datarow["IsLava"]        = Util.Find_Bool_Value(IsLavacomboBox.Text);
                datarow["WaterLevel"]    = WaterLeveltextBox.Text;
                datarow["OffsetY"]       = OffSetYtextBox.Text;
                datarow["OffsetX"]       = OffSetXtextBox.Text;
                datarow["Width"]         = WidthtextBox.Text;
                datarow["Height"]        = HeighttextBox.Text;
                datarow["Experience"]    = ExperiencetextBox.Text;
                datarow["Realmpoints"]   = RealmPointstextBox.Text;
                datarow["Bountypoints"]  = BountyPointstextBox.Text;
                datarow["Coin"]          = CointextBox.Text;
                datarow["DivingFlag"]    = Util.Find_Bool_Value(DivingFlagcomboBox.Text);
                datarow["Realm"]         = Util.Find_Realm_Value(RealmcomboBox.Text);
                datarow["TranslationId"] = TranslationIDtextBox.Text;

                ZonesDatatable.Rows.Add(datarow);

                this.Validate();
                this.ZonebindingSource.EndEdit();

                try
                {
                    ZonesdataAdapter.Update(ZonesDatatable);
                }
                catch (MySqlException s)
                {
                    MessageBox.Show(s.Message);
                }

                this.EditZoneControl.Hide();
                this.ZonedataGridView.Show();
                this.ControlMenu.Visible       = true;
                this.AddZoneButton.Visible     = true;
                this.ZoneListingButton.Visible = false;
                this.SaveNewbutton.Hide();
            }
        }
Example #2
0
 private void GetData(string selectCommand)
 {
     try
     {
         // Create a new data adapter based on the specified query.
         ZonesdataAdapter = new MySqlDataAdapter(selectCommand, Util.Connection);
         // Create a command builder to generate SQL update, insert, and
         // delete commands based on selectCommand. These are used to
         // update the database.
         commandBuilder = new MySqlCommandBuilder(ZonesdataAdapter);
         ZonesDatatable.Clear();
         // Populate a new data table and bind it to the BindingSource.
         ZonesDatatable.Locale = System.Globalization.CultureInfo.InvariantCulture;
         ZonesdataAdapter.Fill(ZonesDatatable);
         ZonebindingSource.DataSource = ZonesDatatable;
     }
     catch (MySqlException ex)
     {
         MessageBox.Show("Error " + ex.Message);
     }
 }