コード例 #1
0
        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();
            };
        }
コード例 #2
0
        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);
        }