public static void Update(Voo voo)
 {
     try
     {
         using (var cmd = new SQLiteCommand(DbConnection()))
             if (voo.Id != null)
             {
                 {
                     cmd.CommandText = "UPDATE TB_VOO SET id_voo=@Id, data_voo=@Data, Custo=@Custo, Distancia=@Distancia, captura=@Captura, nivel_dor=@Dor WHERE Id_voo=@Id";
                     cmd.Parameters.AddWithValue("@id_voo", voo.Id);
                     cmd.Parameters.AddWithValue("@data_voo", voo.Data);
                     cmd.Parameters.AddWithValue("@custo", voo.Custo);
                     cmd.Parameters.AddWithValue("@distancia", voo.Distancia);
                     cmd.Parameters.AddWithValue("@captura", voo.Captura);
                     cmd.Parameters.AddWithValue("@nivel_dor", voo.Dor);
                     cmd.ExecuteNonQuery();
                 }
             }
         ;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public static void Add(Voo voo)
 {
     try
     {
         using (var cmd = DbConnection().CreateCommand())
         {
             cmd.CommandText = "INSERT INTO TB_VOO(DATA_VOO, CUSTO, DISTANCIA, CAPTURA, NIVEL_DOR) values (@Data_voo, @Custo, @Distancia, @Captura, @Nivel_dor)";
             cmd.Parameters.AddWithValue("@data_voo", voo.Data);
             cmd.Parameters.AddWithValue("@custo", voo.Custo);
             cmd.Parameters.AddWithValue("@distancia", voo.Distancia);
             cmd.Parameters.AddWithValue("@captura", voo.Captura);
             cmd.Parameters.AddWithValue("@nivel_dor", voo.Dor);
             cmd.ExecuteNonQuery();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #3
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (lvVoos.SelectedItems.Count > 0)
            {
                if (int.Parse(txtDor.Text) > 10)// | (int.Parse(txtDor.Text) < 0))
                {
                    MessageBox.Show("Valor digitado deve ser de 1 a 10!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    txtDor.Clear();
                    txtDor.Focus();
                }
                else
                {
                    try
                    {
                        Voo voo      = new Voo();
                        int updateId = Convert.ToInt32(labelId.Text);
                        voo.Id        = updateId;
                        voo.Data      = Convert.ToDateTime(mtxtData.Text);
                        voo.Custo     = Convert.ToDouble(txtCusto.Text);
                        voo.Distancia = Convert.ToInt32(txtDistancia.Text);
                        voo.Captura   = Convert.ToString(rbSim.Checked ? "S" : "N");
                        voo.Dor       = Convert.ToInt32(txtDor.Text);
                        DalHelper.Update(voo);
                        ExibirDados();
                        LimpaCampos();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Erro : " + ex.Message);
                    }
                }
            }
            if (lvVoos.SelectedItems.Count == 0)
            {
                if (int.Parse(txtDor.Text) > 10)// | (int.Parse(txtDor.Text) < 0))
                {
                    MessageBox.Show("Valor digitado deve ser de 1 a 10!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    txtDor.Clear();
                    txtDor.Focus();
                }
                else
                {
                    try
                    {
                        Voo voo = new Voo();
                        voo.Data      = Convert.ToDateTime(mtxtData.Text);
                        voo.Custo     = Convert.ToDouble(txtCusto.Text);
                        voo.Distancia = Convert.ToInt32(txtDistancia.Text);
                        voo.Captura   = Convert.ToString(rbSim.Checked ? "S" : "N");
                        voo.Dor       = Convert.ToInt32(txtDor.Text);


                        DalHelper.Add(voo);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Erro : " + ex.Message);
                    }
                    LimpaCampos();
                    DesativaCampos();
                    ExibirDados();
                }
            }
        }