Example #1
0
        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);
        }
Example #2
0
        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;
        }