public string InserirReceitas(Receitas receita) { string result = "ok"; try { ConnetionPostgres connectionPostgres = new ConnetionPostgres(); using (NpgsqlConnection conn = new NpgsqlConnection(connectionPostgres.ConnString)) { conn.Open(); NpgsqlCommand cmd = new NpgsqlCommand(); cmd.Connection = conn; cmd.CommandText = "Insert into public.\"KitSabor\" values(@Descricao)"; cmd.CommandType = CommandType.Text; cmd.Parameters.Add(new NpgsqlParameter("@Descricao", receita.Descricao)); cmd.ExecuteNonQuery(); //RETORNA ULTIMO ID cmd.CommandText = "select \"kitSaborID\" from public.\"KitSabor\" ORDER BY \"kitSaborID\" DESC LIMIT 1"; cmd.CommandType = CommandType.Text; LastInsertID = Convert.ToInt32(cmd.ExecuteScalar()); cmd.Dispose(); conn.Close(); } } catch (Exception ex) { return("ERROR : " + ex.ToString()); } return(result); }
private void btnSalvar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(tbxDescricao.Text)) { MessageBox.Show("É preciso dar uma descrição para a receita!"); return; } Receitas receita = new Receitas(); receita.Descricao = tbxDescricao.Text; receita.InserirReceitas(receita); tbxReceitasID.Text = receita.LastInsertID.ToString(); btnSalvar.Visible = false; tbxDescricao.Enabled = false; btnIncluir.Enabled = true; cbxKitSabor.Enabled = true; dgvReceita.DataSource = dt; dgvReceita.Visible = true; }