public bool Salvar(PresentesM presente) { try { string sql = "INSERT INTO Pres (descricao, tipo, marca, finalidade, cor, tamanho, preco, fornecedor) values (@Descricao, @Tipo, @Marca, @Finalidade, @Cor, @Tamanho, @Preco, @Fornecedor)"; using (var cmd = sqliteConnection.CreateCommand()) { cmd.CommandText = sql; cmd.Parameters.AddWithValue("@Id", presente.Id); cmd.Parameters.AddWithValue("@Descricao", presente.Descricao); cmd.Parameters.AddWithValue("@Tipo", presente.Tipo.Id); cmd.Parameters.AddWithValue("@Marca", presente.Marca.Id); cmd.Parameters.AddWithValue("@Finalidade", presente.Finalidade.Id); cmd.Parameters.AddWithValue("@Cor", presente.Cor); cmd.Parameters.AddWithValue("@Tamanho", presente.Tamanho); cmd.Parameters.AddWithValue("@Preco", presente.Preco); cmd.Parameters.AddWithValue("@Fornecedor", presente.Fornecedor.Id); cmd.ExecuteNonQuery(); } return(true); } catch (SqlException) { throw; } }
protected void SalvarBt_Click(object sender, EventArgs e) { PresentesM presente = new PresentesM() { Descricao = DescricaoTxt.Text, Tipo = new TipoM() { Id = int.Parse(TipoDropDownList1.SelectedItem.Value.ToString()) }, Marca = new MarcaM() { Id = int.Parse(MarcaDropDownList2.SelectedItem.Value.ToString()) }, Finalidade = new FinalidadeM() { Id = int.Parse(FinalidadeDropDownList3.SelectedItem.Value.ToString()) }, Cor = CorTxt.Text, Tamanho = double.Parse(TamanhoTxt.Text), Preco = decimal.Parse(PrecoTxt.Text), Fornecedor = new FornecedorM() { Id = int.Parse(FornecedorDropDownList4.SelectedItem.Value.ToString()) } }; PresenteDB presenteDB = new PresenteDB(); bool status = presenteDB.Salvar(presente); if (status) { Label1.Text = "Registro Inserido!"; LimparComponentes(); CarregarTabela(); } else { Label1.Text = "Erro ao inserir registro"; Label1.ForeColor = Color.Red; } }