private void btnIncluir_Click(object sender, EventArgs e) { ReceitaItem receitaItem = new ReceitaItem(); receitaItem.ReceitaID = Convert.ToUInt16(tbxReceitasID.Text); receitaItem.KitSaborID = cbxKitSabor.SelectedIndex; receitaItem.IncluirItensDaReceita(receitaItem); string result = receitaItem.IncluirItensDaReceita(receitaItem); if (result != "ok") { MessageBox.Show(result); } else { MessageBox.Show("Kit Sabor incluido na receita com sucesso!"); DataRow row = dt.NewRow(); row["Id"] = cbxKitSabor.SelectedIndex.ToString(); row["KitSabor"] = cbxKitSabor.Text.ToString(); dt.Rows.Add(row); dgvReceita.DataSource = dt; dgvReceita.Refresh(); //LimparTextBoxes(); //IncluirPesquisarMostraBotoes(); //DesabilitarCampos(); }; }
public string IncluirItensDaReceita(ReceitaItem receitaItem) { string result = "ok"; try { ConnetionPostgres connectionPostgres = new ConnetionPostgres(); /* Insertion After Validations*/ using (NpgsqlConnection conn = new NpgsqlConnection(connectionPostgres.ConnString)) { conn.Open(); NpgsqlCommand cmd = new NpgsqlCommand(); cmd.Connection = conn; cmd.CommandText = "Insert into public.\"ReceitaItem\" values(@ReceitaID,@KitSaborID)"; cmd.CommandType = CommandType.Text; cmd.Parameters.Add(new NpgsqlParameter("@ReceitaID", receitaItem.ReceitaID)); cmd.Parameters.Add(new NpgsqlParameter("@KitSaborID", receitaItem.KitSaborID)); cmd.ExecuteNonQuery(); cmd.Dispose(); conn.Close(); } } catch (Exception ex) { return("ERROR : " + ex.ToString()); } return(result); }