Пример #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);
        }
Пример #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);
        }
Пример #3
0
        public string InserirCapuslaDeCafe(CapsulasDeCafe capsula)
        {
            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.\"Capsulas\" values(@Descricao,@Forca)";
                    cmd.CommandType = CommandType.Text;
                    cmd.Parameters.Add(new NpgsqlParameter("@Descricao", capsula.Descricao));
                    cmd.Parameters.Add(new NpgsqlParameter("@Forca", capsula.Forca));
                    cmd.ExecuteNonQuery();
                    cmd.Dispose();
                    conn.Close();
                }
            }
            catch (Exception ex)
            {
                return("ERROR : " + ex.ToString());
            }
            return(result);
        }
Пример #4
0
        private void PreencheDataGrid()
        {
            ConnetionPostgres connectionPostgres = new ConnetionPostgres();
            NpgsqlConnection  conn = new NpgsqlConnection(connectionPostgres.ConnString);

            string        sql = "SELECT * FROM public.\"KitCapsulas\"";
            NpgsqlCommand cmd;
            DataTable     dt;

            try
            {
                conn.Open();
                cmd = new NpgsqlCommand(sql, conn);
                dt  = new DataTable();
                dt.Load(cmd.ExecuteReader());
                dgvKitCapsulas.DataSource = dt;
                conn.Close();
            }
            catch (Exception)
            {
                MessageBox.Show("Não conseguimos conectar ao servidor, por favor verifique os parametros de configuração!");
                FormConnectionConfig form = new FormConnectionConfig();
                form.Show();
                form.Activate();
            }
        }
Пример #5
0
        public string InserirCapuslaDeCafe(KitCapsulas kitCapsula)
        {
            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.\"KitCapsulas\" values(@KitCapulasID,@Quantidade,@KitSaborID)";
                    cmd.CommandType = CommandType.Text;
                    cmd.Parameters.Add(new NpgsqlParameter("@KitCapulasID", kitCapsula.KitCapsulaID));
                    cmd.Parameters.Add(new NpgsqlParameter("@Quantidade", kitCapsula.Quantidade));
                    cmd.Parameters.Add(new NpgsqlParameter("@KitSaborID", kitCapsula.KitSaborID));
                    cmd.ExecuteNonQuery();
                    cmd.Dispose();
                    conn.Close();
                }
            }
            catch (Exception ex)
            {
                return("ERROR : " + ex.ToString());
            }
            return(result);
        }
Пример #6
0
        public string IncluirCapsulasNoEstoque(Estoque estoque)
        {
            string result     = "ok";
            int    quantidade = estoque.Quantidade;
            int    iterator   = 0;

            for (iterator = 0; iterator < quantidade; iterator++)
            {
                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.\"Estoque\" values(@validade,@dataEntrada,@capsulasID)";
                        cmd.CommandType = CommandType.Text;
                        cmd.Parameters.Add(new NpgsqlParameter("@validade", estoque.Validade));
                        cmd.Parameters.Add(new NpgsqlParameter("@dataEntrada", estoque.DataEntrada));
                        cmd.Parameters.Add(new NpgsqlParameter("@capsulasID", estoque.CapsulasID));
                        cmd.ExecuteNonQuery();
                        cmd.Dispose();
                        conn.Close();
                    }
                }
                catch (Exception ex)
                {
                    return("ERROR : " + ex.ToString());
                }
            }
            return(result);
        }
Пример #7
0
        private void FormConnectionConfig_Shown(object sender, EventArgs e)
        {
            ConnetionPostgres conn = new ConnetionPostgres();

            textBox1.Text = conn.ServerName;
            textBox2.Text = conn.Port;
            textBox3.Text = conn.UserName;
            textBox4.Text = conn.Password;
        }
Пример #8
0
        public DataTable ListarCapsulas()
        {
            DataTable         dtCapsulas         = new DataTable();
            ConnetionPostgres connectionPostgres = new ConnetionPostgres();
            NpgsqlConnection  conn = new NpgsqlConnection(connectionPostgres.ConnString);

            string        sql = "SELECT * FROM public.\"Capsulas\"";
            NpgsqlCommand cmd = new NpgsqlCommand(sql, conn);

            conn.Open();
            NpgsqlDataReader reader = cmd.ExecuteReader();

            dtCapsulas.Load(reader);
            conn.Close();
            return(dtCapsulas);
        }
Пример #9
0
 private void FormPrincipal_Shown(object sender, EventArgs e)
 {
     try
     {
         ConnetionPostgres connectionPostgres = new ConnetionPostgres();
         NpgsqlConnection  conn = new NpgsqlConnection(connectionPostgres.ConnString);
         string            sql  = "SELECT * FROM public.\"Capsulas\"";
         NpgsqlCommand     cmd;
         conn.Open();
         cmd = new NpgsqlCommand(sql, conn);
         cmd.ExecuteNonQuery();
         conn.Close();
     }
     catch (Exception)
     {
         MessageBox.Show("Não conseguimos conectar ao servidor, por favor verifique os parametros de configuração!");
         FormConnectionConfig form = new FormConnectionConfig();
         form.Show();
         form.Activate();
     }
 }