コード例 #1
0
 private void SaveB_Click(object sender, EventArgs e)
 {
     if (checkApparatus() != null)
     {
         Apparatus apparatus = checkApparatus();
         string    queryText = "INSERT INTO `apparatus`( `Name`, `Description`, `Weight`, `Volume`, `Pressure`, `WorkTime`, `Reserve`) VALUES ('" +
                               apparatus.getName() + "','" +
                               apparatus.getDescription() + "'," +
                               apparatus.getWeight() + "," +
                               apparatus.getVolume() + "," +
                               apparatus.getPressure() + "," +
                               apparatus.getWorkTime() + "," +
                               apparatus.getReserve() + ");";
         MySqlCommand commandDatabase = new MySqlCommand(queryText, databaseConnection);
         commandDatabase.CommandTimeout = 60;
         try
         {
             databaseConnection.Open();
             commandDatabase.ExecuteNonQuery();
             databaseConnection.Close();
             NameBox.Text        = "";
             DescriptionBox.Text = "";
             WeightBox.Text      = "";
             VolumeBox.Text      = "";
             TimeBox.Text        = "";
             ReserveBox.Text     = "";
             PressureBox.Text    = "";
         }
         catch (Exception ex)
         {
             NameBox.Text = ex.Message;
         }
     }
 }
コード例 #2
0
        private Apparatus checkApparatus()
        {
            bool result = true;

            Apparatus apparatus   = null;
            string    name        = NameBox.Text;
            string    description = DescriptionBox.Text;
            double    weight;
            double    volume;
            double    pressure;
            int       workTime;
            double    reserve;

            if (name.Length > 30)
            {
                result = false;
            }
            try
            {
                weight    = Convert.ToDouble(WeightBox.Text);
                volume    = Convert.ToDouble(VolumeBox.Text);
                pressure  = Convert.ToDouble(PressureBox.Text);
                workTime  = Convert.ToInt32(TimeBox.Text);
                reserve   = Convert.ToDouble(ReserveBox.Text);
                apparatus = new Apparatus(name, description, weight, volume, pressure, workTime, reserve);
            }
            catch (Exception e)
            {
                DescriptionBox.Text = e.Message;
                result = false;
            }

            if (!result)
            {
                NameBox.Text = "Моля попълнете всички полета";
            }

            return(apparatus);
        }