示例#1
0
        private void button2_Click(object sender, EventArgs e)
        {
            GerarPdf pdf = new GerarPdf();
            int      id  = int.Parse(dataGridView1.CurrentRow.Cells[0].Value.ToString());

            pdf.relatorio(id, festa.pegarFesta(AutenticacaoCliente.pegarId()));
        }
示例#2
0
        public bool CadastraConvidado(String nome, int idade, String sexo)
        {
            try
            {
                this.conn = new NpgsqlConnection(this.connString);

                //Abra a conexão com o PgSQL
                this.conn.Open();

                string cmdInserir = String.Format("Insert Into convidado(nome, idade, sexo, id_usuario) values('{0}',{1},'{2}', {3})", nome, idade,
                                                  sexo, AutenticacaoCliente.pegarId());

                using (NpgsqlCommand pgsqlcommand = new NpgsqlCommand(cmdInserir, this.conn))
                {
                    pgsqlcommand.ExecuteNonQuery();
                    return(true);
                }
            }
            catch (NpgsqlException ex)
            {
                throw ex;
                //return false;
            }
            catch (Exception ex)
            {
                throw ex;
                //return false;
            }
            finally
            {
                this.conn.Close();
            }
        }
示例#3
0
 private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
 {
     if (e.KeyChar == 13)
     {
         usuario.Login(textBox1.Text, textBox2.Text);
         if (AutenticacaoCliente.pegarId() != 0)
         {
             if (AutenticacaoCliente.pegarTipo() == 2)
             {
                 this.Hide();
                 MenuCliente menuCliente = new MenuCliente();
                 menuCliente.Show();
             }
             else if (AutenticacaoCliente.pegarTipo() == 0 || AutenticacaoCliente.pegarTipo() == 1)
             {
                 this.Hide();
                 MenuFornecedor menuFornecedor = new MenuFornecedor();
                 menuFornecedor.Show();
             }
             else if (AutenticacaoCliente.pegarTipo() == 3)
             {
                 this.Hide();
                 ListaMensagem listaMensagem = new ListaMensagem();
                 listaMensagem.Show();
             }
         }
         else if (AutenticacaoCliente.pegarId() == 0)
         {
             MessageBox.Show("Não há usuário com esses dados", "Erro!", MessageBoxButtons.OK);
         }
     }
 }
示例#4
0
        private void Comida_Load(object sender, EventArgs e)
        {
            comboBox1.DataSource    = itens.grupoComidas();
            comboBox1.DisplayMember = "nome";
            comboBox1.ValueMember   = "id";
            comboBox1.Text          = "";
            comboBox2.DataSource    = null;

            dataGridView1.DataSource = itens.comidas(festa.pegarFesta(AutenticacaoCliente.pegarId()));
        }
示例#5
0
 private void button7_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Deseja realmente sair?", "Atenção", MessageBoxButtons.YesNo) == DialogResult.Yes)
     {
         AutenticacaoCliente.Sair();
         this.Hide();
         Login login = new Login();
         login.Show();
     }
 }
示例#6
0
 private void button4_Click(object sender, EventArgs e)
 {
     if (AutenticacaoCliente.pegarTipo() == 0 || AutenticacaoCliente.pegarTipo() == 1)
     {
         this.Hide();
         MenuFornecedor menuFornecedor = new MenuFornecedor();
         menuFornecedor.Show();
     }
     else
     {
         this.Hide();
         MenuCliente menuCliente = new MenuCliente();
         menuCliente.Show();
     }
 }
示例#7
0
        private void button3_Click(object sender, EventArgs e)
        {
            int  idFesta = festa.pegarFesta(AutenticacaoCliente.pegarId());
            int  id      = int.Parse(dataGridView1.CurrentRow.Cells[0].Value.ToString());
            bool sucesso = itens.RemoverUtensilio(id, idFesta);

            if (sucesso)
            {
                dataGridView1.DataSource = itens.utensilios(idFesta);
            }
            else if (!sucesso)
            {
                MessageBox.Show("ERRO!!", "Convidado não foi cadastrado!", MessageBoxButtons.OK);
            }
        }
示例#8
0
 private void ListaMensagem_Load(object sender, EventArgs e)
 {
     if (AutenticacaoCliente.pegarTipo() == 3)
     {
         button3.Visible = true;
         button7.Visible = true;
         BD_OPINIAO opiniao = new BD_OPINIAO();
         dataGridView1.DataSource = opiniao.ListaOpinioesAdministrador();
     }
     else
     {
         button2.Visible = true;
         BD_OPINIAO opiniao = new BD_OPINIAO();
         dataGridView1.DataSource = opiniao.ListaOpinioes();
     }
 }
        private void CadastroFornecedor_Load(object sender, EventArgs e)
        {
            int tipo = AutenticacaoCliente.pegarTipo();

            if (tipo == 1 || tipo == 0)
            {
                button4.Visible = true;
                conecta.PegarFornecedor();
                textBox1.Text = AutenticacaoCliente.pegarCnpj();
                textBox2.Text = AutenticacaoCliente.pegarNome();
                textBox3.Text = AutenticacaoCliente.pegarNomeUsuario();
                textBox4.Text = AutenticacaoCliente.pegarEndereco();
                textBox5.Text = AutenticacaoCliente.pegarTelefone();
                textBox6.Text = AutenticacaoCliente.pegarEmail();
            }
        }
示例#10
0
        private void button1_Click(object sender, EventArgs e)
        {
            int tipo = AutenticacaoCliente.pegarTipo();

            if (tipo == 1 || tipo == 0)
            {
                this.Hide();
                MinhaConta minhaConta = new MinhaConta();
                minhaConta.Show();
            }
            else
            {
                this.Hide();
                FornecedorCliente fc = new FornecedorCliente();
                fc.Show();
            }
        }
示例#11
0
        public void PegarFornecedor()
        {
            DataSet ds = new DataSet();

            try
            {
                this.conn = new NpgsqlConnection(this.connString);

                //Abra a conexão com o PgSQL
                this.conn.Open();

                string buscar = String.Format("Select id, cnpj, nome, nome_usuario, endereco, telefone, email, senha from usuario where id = {0}", AutenticacaoCliente.pegarId());

                using (NpgsqlCommand pgsqlcommand = new NpgsqlCommand(buscar, this.conn))
                {
                    //pgsqlcommand.Fill(dt);
                    NpgsqlDataReader dr = pgsqlcommand.ExecuteReader();

                    if (dr.HasRows)
                    {
                        if (dr.Read())
                        {
                            AutenticacaoCliente.Fornecedor(dr.GetInt32(0), dr.GetInt64(1).ToString(), dr.GetString(2), dr.GetString(3), dr.GetString(4), dr.GetString(5), dr.GetString(6), dr.GetString(7));
                        }
                    }
                    else
                    {
                        Console.WriteLine("Não funcionou!");
                    }
                }
            }
            catch (NpgsqlException ex)
            {
                throw ex;
                //return dt.ToString();
            }
            catch (Exception ex)
            {
                throw ex;
                //return dt.ToString();
            }
            finally
            {
                this.conn.Close();
            }
        }
示例#12
0
        private void button1_Click(object sender, EventArgs e)
        {
            int tipo = AutenticacaoCliente.pegarTipo();

            if (tipo == 2)
            {
                this.Hide();
                Cadastro cadastro = new Cadastro();
                cadastro.Show();
            }
            else if (tipo == 1 || tipo == 0)
            {
                this.Hide();
                CadastroFornecedor cadastroFornecedor = new CadastroFornecedor();
                cadastroFornecedor.Show();
            }
        }
示例#13
0
 private void button3_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Deseja realmente excluir a sua conta?", "Atenção", MessageBoxButtons.YesNo) == DialogResult.Yes)
     {
         bool excluido = usuario.ExcluirUsuario();
         if (excluido)
         {
             AutenticacaoCliente.Sair();
             this.Hide();
             Login login = new Login();
             login.Show();
         }
         else
         {
             MessageBox.Show("Erro ao excluir sua conta", "Erro!", MessageBoxButtons.OK);
         }
     }
 }
示例#14
0
        public void Login(string nomeUsuario, string senha)
        {
            //DataSet ds = new DataSet();

            try
            {
                this.conn = new NpgsqlConnection(this.connString);

                //Abra a conexão com o PgSQL
                this.conn.Open();

                string buscar = String.Format("Select id, coalesce(tipo ,2)  from usuario where nome_usuario = '{0}' and senha = '{1}'", nomeUsuario, senha);

                using (NpgsqlCommand pgsqlcommand = new NpgsqlCommand(buscar, this.conn))
                {
                    NpgsqlDataReader dr = pgsqlcommand.ExecuteReader();

                    if (dr.HasRows)
                    {
                        if (dr.Read())
                        {
                            AutenticacaoCliente.login(dr.GetInt32(0), dr.GetInt32(1));
                        }
                    }
                    else
                    {
                        Console.WriteLine("Não funcionou!");
                    }
                }
            }
            catch (NpgsqlException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                this.conn.Close();
            }
        }
示例#15
0
        private void button2_Click(object sender, EventArgs e)
        {
            BD_FESTA festa = new BD_FESTA();

            if (Festa.pegarId() == 0)
            {
                Festa.CadastrarFesta(textBox2.Text, int.Parse(label1.Text), dateTimePicker1.Text, textBox1.Text);
                bool sucesso = festa.CadastrarFesta();
                Festa.setarId(festa.pegarFesta(AutenticacaoCliente.pegarId()));
                if (sucesso)
                {
                    if (dataGridView1.DataSource != null && dataGridView1.CurrentRow.Cells[0].Value.ToString() != "")
                    {
                        int  id     = int.Parse(dataGridView1.CurrentRow.Cells[0].Value.ToString());
                        bool criado = aluguel.CadastraAlguel(id);
                        if (!criado)
                        {
                            MessageBox.Show("ERRO!!", "Convidado não foi cadastrado!", MessageBoxButtons.OK);
                        }
                    }
                    this.Hide();
                    Comida comida = new Comida();
                    comida.Show();
                }
            }
            else if (Festa.pegarId() != 0)
            {
                Festa.setarId(festa.pegarFesta(AutenticacaoCliente.pegarId()));
                Festa.CadastrarFesta(textBox2.Text, int.Parse(label1.Text), dateTimePicker1.Text, textBox1.Text);
                bool sucesso = festa.AtualizarFesta();
                if (sucesso)
                {
                    this.Hide();
                    Comida comida = new Comida();
                    comida.Show();
                }
                else if (!sucesso)
                {
                    MessageBox.Show("ERRO!!", "Convidado não foi cadastrado!", MessageBoxButtons.OK);
                }
            }
        }
示例#16
0
        private void button3_Click(object sender, EventArgs e)
        {
            int  total   = 0;
            int  idFesta = festa.pegarFesta(AutenticacaoCliente.pegarId());
            int  id      = int.Parse(dataGridView1.CurrentRow.Cells[0].Value.ToString());
            bool sucesso = itens.RemoverComida(id, idFesta);

            String grupo = dataGridView1.CurrentRow.Cells[1].Value.ToString();

            if (grupo == "CHURRASCO")
            {
                //Calculo CARNES HOMENS
                long quantidade = itens.quantidadeCarne();
                quantidade  = 600 / quantidade;
                quantidade *= convidados.TotalHomens();
                total       = int.Parse(quantidade.ToString());

                //Calculo CARNES MULHERES
                quantidade  = itens.quantidadeCarne();
                quantidade  = 400 / quantidade;
                quantidade *= convidados.TotalMulheres();
                total      += int.Parse(quantidade.ToString());

                //Calculo CARNES CRIANÇAS
                quantidade  = itens.quantidadeCarne();
                quantidade  = 200 / quantidade;
                quantidade *= convidados.TotalMulheres();
                total      += int.Parse(quantidade.ToString());

                itens.AtualizarCarnes(total.ToString());
            }

            if (sucesso)
            {
                dataGridView1.DataSource = itens.comidas(idFesta);
            }
            else if (!sucesso)
            {
                MessageBox.Show("ERRO!!", "Convidado não foi cadastrado!", MessageBoxButtons.OK);
            }
        }
示例#17
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (textBox1.Text == "")
     {
         label1.Visible = true;
     }
     if (textBox2.Text == "")
     {
         label2.Visible = true;
     }
     else
     {
         usuario.Login(textBox1.Text, textBox2.Text);
         if (AutenticacaoCliente.pegarId() != 0)
         {
             if (AutenticacaoCliente.pegarTipo() == 2)
             {
                 this.Hide();
                 MenuCliente menuCliente = new MenuCliente();
                 menuCliente.Show();
             }
             else if (AutenticacaoCliente.pegarTipo() == 0 || AutenticacaoCliente.pegarTipo() == 1)
             {
                 this.Hide();
                 MenuFornecedor menuFornecedor = new MenuFornecedor();
                 menuFornecedor.Show();
             }
             else if (AutenticacaoCliente.pegarTipo() == 3)
             {
                 this.Hide();
                 ListaMensagem listaMensagem = new ListaMensagem();
                 listaMensagem.Show();
             }
         }
         else if (AutenticacaoCliente.pegarId() == 0)
         {
             MessageBox.Show("Não há usuário com esses dados", "Erro!", MessageBoxButtons.OK);
         }
     }
 }
示例#18
0
        public bool CadastraProduto(String tipo, String observacao, String cidade)
        {
            try
            {
                this.conn = new NpgsqlConnection(this.connString);

                //Abra a conexão com o PgSQL
                this.conn.Open();

                string cmdInserir = String.Format("Insert Into produto(id_fornecedor, tipo, observacao, cidade) values({0},'{1}', '{2}', '{3}')", AutenticacaoCliente.pegarId(), tipo, observacao, cidade);

                using (NpgsqlCommand pgsqlcommand = new NpgsqlCommand(cmdInserir, this.conn))
                {
                    pgsqlcommand.ExecuteNonQuery();
                    return(true);
                }
            }
            catch (NpgsqlException ex)
            {
                throw ex;
                //return false;
            }
            catch (Exception ex)
            {
                throw ex;
                //return false;
            }
            finally
            {
                this.conn.Close();
            }
        }
示例#19
0
        public DataTable ListaAlugueis()
        {
            BD_FESTA  festa = new BD_FESTA();
            DataTable dt    = new DataTable();

            try
            {
                this.conn = new NpgsqlConnection(this.connString);

                //Abra a conexão com o PgSQL
                this.conn.Open();

                string convidados = String.Format("select a.id, p.tipo, p.observacao, p.cidade from aluguel a INNER JOIN produto p ON a.id_produto = p.id where a.id_festa = {0}", festa.pegarFesta(AutenticacaoCliente.pegarId()));

                using (NpgsqlDataAdapter pgsqlcommand = new NpgsqlDataAdapter(convidados, this.conn))
                {
                    pgsqlcommand.Fill(dt);
                }
            }
            catch (NpgsqlException ex)
            {
                //throw ex;
            }
            catch (Exception ex)
            {
                //throw ex;
            }
            finally
            {
                this.conn.Close();
            }
            return(dt);
        }
示例#20
0
        public DataTable ListaConvidados()
        {
            DataTable dt = new DataTable();

            try
            {
                this.conn = new NpgsqlConnection(this.connString);

                //Abra a conexão com o PgSQL
                this.conn.Open();

                string convidados = String.Format("Select id,nome,sexo,idade from convidado where id_usuario = '{0}'", AutenticacaoCliente.pegarId());

                using (NpgsqlDataAdapter pgsqlcommand = new NpgsqlDataAdapter(convidados, this.conn))
                {
                    pgsqlcommand.Fill(dt);
                }
            }
            catch (NpgsqlException ex)
            {
                //throw ex;
            }
            catch (Exception ex)
            {
                //throw ex;
            }
            finally
            {
                this.conn.Close();
            }
            return(dt);
        }
示例#21
0
        public DataTable PegarProdServ()
        {
            DataTable dt = new DataTable();

            try
            {
                this.conn = new NpgsqlConnection(this.connString);

                //Abra a conexão com o PgSQL
                this.conn.Open();

                string buscar = String.Format("select id, tipo, observacao, cidade from produto where id_fornecedor = {0} order by id ASC;", AutenticacaoCliente.pegarId());

                using (NpgsqlDataAdapter pgsqlcommand = new NpgsqlDataAdapter(buscar, this.conn))
                {
                    pgsqlcommand.Fill(dt);
                }
            }
            catch (NpgsqlException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                this.conn.Close();
            }
            return(dt);
        }
示例#22
0
        public long TotalMulheres()
        {
            try
            {
                this.conn = new NpgsqlConnection(this.connString);

                //Abra a conexão com o PgSQL
                this.conn.Open();

                string totalConvidados = String.Format("select count(*) from convidado where idade > 15 and sexo = 'Feminino' and id_usuario = '{0}'", AutenticacaoCliente.pegarId());

                using (NpgsqlCommand pgsqlcommand = new NpgsqlCommand(totalConvidados, this.conn))
                {
                    NpgsqlDataReader dr = pgsqlcommand.ExecuteReader();

                    if (dr.HasRows)
                    {
                        if (dr.Read())
                        {
                            return(dr.GetInt64(0));
                        }
                    }
                    else
                    {
                        Console.WriteLine("Não funcionou!");
                    }
                }
            }
            catch (NpgsqlException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                this.conn.Close();
            }
            return(0);
        }
示例#23
0
        private void button2_Click(object sender, EventArgs e)
        {
            double total    = 0;
            String grandeza = null;

            int verifica = itens.verificaBebida(festa.pegarFesta(AutenticacaoCliente.pegarId()), comboBox2.Text);

            if (comboBox1.Text == "ALCOOLICAS" && comboBox2.SelectedIndex == 0)
            {
                total    = int.Parse(convidados.TotalHomens().ToString()) * 1000;
                grandeza = "ml";
            }
            else if (comboBox1.Text == "ALCOOLICAS" && (comboBox2.SelectedIndex == 1 || comboBox2.SelectedIndex == 2))
            {
                total    = int.Parse(convidados.TotalConvidados().ToString()) / 20.0;
                total   *= 1000;
                grandeza = "ml";
            }

            if (comboBox1.Text == "REFRIGERANTES")
            {
                total    = int.Parse(convidados.TotalConvidados().ToString()) * 500;
                grandeza = "ml";
            }

            if (comboBox1.Text == "SUCOS")
            {
                total    = (int.Parse(convidados.TotalConvidados().ToString()) - int.Parse(convidados.TotalCriancas().ToString())) * 500;
                total   += int.Parse(convidados.TotalCriancas().ToString()) * 300;
                grandeza = "ml";
            }

            if (comboBox1.Text == "AGUAS" && comboBox2.SelectedIndex == 0)
            {
                total    = int.Parse(convidados.TotalConvidados().ToString()) * 100;
                grandeza = "ml";
            }
            else if (comboBox1.Text == "AGUAS" && comboBox2.SelectedIndex == 1)
            {
                total    = int.Parse(convidados.TotalConvidados().ToString()) * 300;
                grandeza = "ml";
            }

            if (comboBox1.Text == "COFFEE BREAK" && (comboBox2.SelectedIndex == 0 || comboBox2.SelectedIndex == 2))
            {
                total    = int.Parse(convidados.TotalCriancas().ToString()) * 200;
                grandeza = "ml";
            }
            else if (comboBox1.Text == "COFFEE BREAK" && (comboBox2.SelectedIndex == 1 || comboBox2.SelectedIndex == 3))
            {
                total    = int.Parse(convidados.TotalCriancas().ToString()) * 100;
                grandeza = "ml";
            }

            total = Math.Ceiling(total);
            if (verifica == 0)
            {
                bool sucesso = itens.CadastraBebida(comboBox2.Text, total.ToString() + grandeza);
                if (sucesso)
                {
                    dataGridView1.DataSource = itens.bebidas(festa.pegarFesta(AutenticacaoCliente.pegarId()));
                }
                else if (!sucesso)
                {
                    MessageBox.Show("ERRO!!", "Convidado não foi cadastrado!", MessageBoxButtons.OK);
                }
            }
        }
示例#24
0
        private void button2_Click(object sender, EventArgs e)
        {
            double total    = 0;
            String grandeza = null;

            int verifica = itens.verificaUtensilio(festa.pegarFesta(AutenticacaoCliente.pegarId()), comboBox2.Text);

            if (comboBox1.Text == "COPOS" && (comboBox2.SelectedIndex >= 0 && comboBox2.SelectedIndex <= 4))
            {
                total    = int.Parse(convidados.TotalConvidados().ToString()) * 5;
                grandeza = " unidade(s)";
            }
            else if (comboBox1.Text == "COPOS" && (comboBox2.SelectedIndex >= 5 && comboBox2.SelectedIndex <= 9))
            {
                total    = int.Parse(convidados.TotalConvidados().ToString()) * 5;
                grandeza = " unidade(s)";
            }

            if (comboBox1.Text == "GARFOS" || comboBox1.Text == "FACAS" || comboBox1.Text == "COLHERES" || comboBox1.Text == "PRATOS")
            {
                total    = int.Parse(convidados.TotalConvidados().ToString());
                total   += (total / 100) * 0.2;
                grandeza = " unidade(s)";
            }

            if (comboBox1.Text == "PAPEL")
            {
                total    = int.Parse(convidados.TotalConvidados().ToString()) * 8;
                grandeza = " unidade(s)";
            }

            if (comboBox1.Text == "PALITOS" && comboBox2.SelectedIndex == 0) //PALITO DE DENTE
            {
                total    = int.Parse(convidados.TotalConvidados().ToString());
                grandeza = " unidade(s)";
            }
            else if (comboBox1.Text == "PALITOS" && comboBox2.SelectedIndex == 1) //PALITO DE CHURRASCO
            {
                total    = int.Parse(convidados.TotalConvidados().ToString()) / 3.0;
                grandeza = " unidade(s)";
            }

            if (comboBox1.Text == "PRATOS" && comboBox2.SelectedIndex == 2)
            {
                total    = int.Parse(convidados.TotalConvidados().ToString());
                grandeza = " unidade(s)";
            }

            if (comboBox1.Text == "CADEIRAS")
            {
                total    = int.Parse(convidados.TotalConvidados().ToString());
                grandeza = " unidade(s)";
            }

            if (comboBox1.Text == "MESAS")
            {
                total    = int.Parse(convidados.TotalConvidados().ToString()) / 4.0;
                grandeza = " unidade(s)";
            }

            total = Math.Ceiling(total);
            if (verifica == 0)
            {
                bool sucesso = itens.CadastrarUtensilio(comboBox1.Text, comboBox2.Text, total.ToString() + grandeza);
                if (sucesso)
                {
                    dataGridView1.DataSource = itens.utensilios(festa.pegarFesta(AutenticacaoCliente.pegarId()));
                }
                else if (!sucesso)
                {
                    MessageBox.Show("ERRO!!", "Convidado não foi cadastrado!", MessageBoxButtons.OK);
                }
            }
        }
示例#25
0
        public bool CadastraAlguel(int tipo)
        {
            try
            {
                BD_FESTA festa = new BD_FESTA();
                this.conn = new NpgsqlConnection(this.connString);

                //Abra a conexão com o PgSQL
                this.conn.Open();

                string cmdInserir = String.Format("Insert Into aluguel(id_festa, id_produto) values({0},{1})", festa.pegarFesta(AutenticacaoCliente.pegarId()), tipo);

                using (NpgsqlCommand pgsqlcommand = new NpgsqlCommand(cmdInserir, this.conn))
                {
                    pgsqlcommand.ExecuteNonQuery();
                    return(true);
                }
            }
            catch (NpgsqlException ex)
            {
                throw ex;
                //return false;
            }
            catch (Exception ex)
            {
                throw ex;
                //return false;
            }
            finally
            {
                this.conn.Close();
            }
        }
示例#26
0
        private void button2_Click(object sender, EventArgs e)
        {
            double total    = 0;
            String grandeza = null;

            int verifica = itens.verificaComida(festa.pegarFesta(AutenticacaoCliente.pegarId()), comboBox2.Text);

            if (comboBox1.Text == "CHURRASCO" && (comboBox2.SelectedIndex >= 0 && comboBox2.SelectedIndex <= 4))
            {
                //Calculo CARNES HOMENS
                long quantidade = itens.quantidadeCarne() + 1;
                quantidade  = 600 / quantidade;
                quantidade *= convidados.TotalHomens();
                total       = int.Parse(quantidade.ToString());

                //Calculo CARNES MULHERES
                quantidade  = itens.quantidadeCarne() + 1;
                quantidade  = 400 / quantidade;
                quantidade *= convidados.TotalMulheres();
                total      += int.Parse(quantidade.ToString());

                //Calculo CARNES CRIANÇAS
                quantidade  = itens.quantidadeCarne() + 1;
                quantidade  = 200 / quantidade;
                quantidade *= convidados.TotalMulheres();
                total      += int.Parse(quantidade.ToString());

                itens.AtualizarCarnes(total.ToString());
                grandeza = "g";
            }
            else if (comboBox1.Text == "CHURRASCO" && comboBox2.SelectedIndex == 5) //QUEIJO COALHO
            {
                total    = int.Parse(convidados.TotalConvidados().ToString()) / 5.0;
                grandeza = " pct";
            }
            else if (comboBox1.Text == "CHURRASCO" && comboBox2.SelectedIndex == 6) //PÃO DE ALHO
            {
                total    = int.Parse(convidados.TotalConvidados().ToString()) / 10.0;
                grandeza = " pct";
            }
            else if (comboBox1.Text == "CHURRASCO" && comboBox2.SelectedIndex == 7) // MAIONESE
            {
                total    = int.Parse(convidados.TotalConvidados().ToString()) / 10.0;
                total   *= 500;
                grandeza = "g";
            }
            else if (comboBox1.Text == "CHURRASCO" && comboBox2.SelectedIndex == 8) //ARROZ
            {
                total    = int.Parse(convidados.TotalConvidados().ToString()) / 6.0;
                grandeza = "kg";
            }
            else if (comboBox1.Text == "CHURRASCO" && comboBox2.SelectedIndex == 11) //FAROFA
            {
                total    = int.Parse(convidados.TotalConvidados().ToString()) / 10.0;
                grandeza = " pct";
            }
            else if (comboBox1.Text == "CHURRASCO" && comboBox2.SelectedIndex == 12) //PÃO FRANCÊS
            {
                total    = int.Parse(convidados.TotalConvidados().ToString()) * 2;
                grandeza = " unidade(s)";
            }
            else if (comboBox1.Text == "CHURRASCO" && (comboBox2.SelectedIndex == 9 || comboBox2.SelectedIndex == 10)) //SALADA
            {
                total    = int.Parse(convidados.TotalConvidados().ToString()) * 150;
                grandeza = "g";
            }

            if (comboBox1.Text == "FINGER FOODS" && (comboBox2.SelectedIndex >= 0 && comboBox2.SelectedIndex <= 10))  // SALGADINHOS
            {
                if (int.Parse(itens.totalComidas().ToString()) == 0)
                {
                    total = int.Parse(convidados.TotalConvidados().ToString()) * 15;
                }
                else
                {
                    total = (int.Parse(convidados.TotalConvidados().ToString()) * 8) / (int)itens.totalComidas();
                    itens.AtualizarSalgadinhos(total.ToString());
                }
                grandeza = " unidade(s)";
            }
            else if (comboBox1.Text == "FINGER FOODS" && (comboBox2.SelectedIndex >= 11 && comboBox2.SelectedIndex <= 13))  //PASTEL
            {
                if (int.Parse(itens.totalComidas().ToString()) == 0)
                {
                    total = int.Parse(convidados.TotalConvidados().ToString()) * 10;
                }
                else
                {
                    total = (int.Parse(convidados.TotalConvidados().ToString()) * 2) / (int)itens.totalComidas();
                    itens.AtualizarPasteis(total.ToString());
                }
                grandeza = " unidade(s)";
            }

            if (comboBox1.Text == "DOCE" && (comboBox2.SelectedIndex >= 0 && comboBox2.SelectedIndex <= 6))
            {
                total    = (int.Parse(convidados.TotalConvidados().ToString()) * 6);
                grandeza = " unidade(s)";
            }
            else if (comboBox1.Text == "DOCE" && comboBox2.SelectedIndex == 7) // BOLO FESTA
            {
                total    = (int.Parse(convidados.TotalConvidados().ToString()) * 150);
                grandeza = "g";
            }
            else if (comboBox1.Text == "DOCE" && comboBox2.SelectedIndex == 8) // BOLO SIMPLES
            {
                total    = (int.Parse(convidados.TotalConvidados().ToString()) * 200);
                grandeza = "g";
            }

            if (comboBox1.Text == "FRIOS" && comboBox2.SelectedIndex == 0) //MUSSARELA
            {
                total    = (int.Parse(convidados.TotalConvidados().ToString()) * 75);
                grandeza = "g";
            }
            else if (comboBox1.Text == "FRIOS" && comboBox2.SelectedIndex == 1) // PRESUNTO
            {
                total    = (int.Parse(convidados.TotalConvidados().ToString()) * 50);
                grandeza = "g";
            }
            else if (comboBox1.Text == "FRIOS" && (comboBox2.SelectedIndex >= 2 && comboBox2.SelectedIndex <= 4)) //SALAME, MORTADELA, COPA
            {
                total    = (int.Parse(convidados.TotalConvidados().ToString()) * 25);
                grandeza = "g";
            }

            if (comboBox1.Text == "COFFEE BREAK" && comboBox2.SelectedIndex == 0) //PÃO
            {
                total    = (int.Parse(convidados.TotalConvidados().ToString()) * 3);
                grandeza = " unidade(s)";
            }
            else if (comboBox1.Text == "COFFEE BREAK" && comboBox2.SelectedIndex == 1) //TORRADA
            {
                total    = (int.Parse(convidados.TotalConvidados().ToString()) * 2);
                grandeza = " unidade(s)";
            }
            else if (comboBox1.Text == "COFFEE BREAK" && comboBox2.SelectedIndex == 2) //BOLACHA RECHEADA
            {
                total    = (int.Parse(convidados.TotalConvidados().ToString()) / 5.0);
                grandeza = " pct";
            }
            else if (comboBox1.Text == "COFFEE BREAK" && comboBox2.SelectedIndex == 3) //BISCOITO
            {
                total    = (int.Parse(convidados.TotalConvidados().ToString()) * 150);
                grandeza = "g";
            }
            else if (comboBox1.Text == "COFFEE BREAK" && comboBox2.SelectedIndex == 4) //PÃO DE QUEIJO
            {
                total    = (int.Parse(convidados.TotalConvidados().ToString()) * 5);
                grandeza = " unidade(s)";
            }
            else if (comboBox1.Text == "COFFEE BREAK" && comboBox2.SelectedIndex == 5) // REQUEIJÃO
            {
                total    = (int.Parse(convidados.TotalConvidados().ToString()) / 8.0);
                grandeza = " pote";
            }
            else if (comboBox1.Text == "COFFEE BREAK" && comboBox2.SelectedIndex == 6) // CREPIOCA
            {
                total    = int.Parse(convidados.TotalConvidados().ToString());
                grandeza = " unidade(s)";
            }

            if (comboBox1.Text == "VEGETARIANA" && comboBox2.SelectedIndex == 0) //TORTA DE LEGUMES
            {
                total    = (int.Parse(convidados.TotalConvidados().ToString()) / 6.0);
                grandeza = "kg";
            }
            else if (comboBox1.Text == "VEGETARIANA" && (comboBox2.SelectedIndex == 0 || comboBox2.SelectedIndex == 1)) //SALGADO, PÃO DE QUEIJO
            {
                total    = (int.Parse(convidados.TotalConvidados().ToString()) / 5.0);
                grandeza = " unidade(s)";
            }
            else if (comboBox1.Text == "VEGETARIANA" && comboBox2.SelectedIndex == 3) //SALADA
            {
                total    = int.Parse(convidados.TotalConvidados().ToString()) * 150;
                grandeza = "g";
            }

            if (comboBox1.Text == "BOTECO" && (comboBox2.SelectedIndex == 0 || comboBox2.SelectedIndex == 1)) //POLENTA, MANDIOCA
            {
                total    = int.Parse(convidados.TotalConvidados().ToString()) / 6.0;
                grandeza = "kg";
            }
            else if (comboBox1.Text == "BOTECO" && comboBox2.SelectedIndex == 0) //AMENDOIM
            {
                total    = int.Parse(convidados.TotalConvidados().ToString()) * 100;
                grandeza = "g";
            }
            else if (comboBox1.Text == "BOTECO" && comboBox2.SelectedIndex == 0) //TORRESMO
            {
                total    = int.Parse(convidados.TotalConvidados().ToString()) / 8.0;
                grandeza = "kg";
            }

            total = Math.Ceiling(total);
            if (verifica == 0)
            {
                bool sucesso = itens.CadastraComida(comboBox1.Text, comboBox2.Text, total.ToString() + grandeza);
                if (sucesso)
                {
                    dataGridView1.DataSource = itens.comidas(festa.pegarFesta(AutenticacaoCliente.pegarId()));
                }
                else if (!sucesso)
                {
                    MessageBox.Show("ERRO!!", "Convidado não foi cadastrado!", MessageBoxButtons.OK);
                }
            }
        }
示例#27
0
        public bool CadastrarUtensilio(String grupo, String tipo, String quantidade)
        {
            try
            {
                BD_FESTA festa = new BD_FESTA();
                this.conn = new NpgsqlConnection(this.connString);

                //Abra a conexão com o PgSQL
                this.conn.Open();

                string cmdInserir = String.Format("Insert Into utensilio(tipo, id_festa, grupo, quantidade) values('{0}',{1}, '{2}', '{3}')", tipo, festa.pegarFesta(AutenticacaoCliente.pegarId()), grupo, quantidade);

                using (NpgsqlCommand pgsqlcommand = new NpgsqlCommand(cmdInserir, this.conn))
                {
                    pgsqlcommand.ExecuteNonQuery();
                    return(true);
                }
            }
            catch (NpgsqlException ex)
            {
                throw ex;
                //return false;
            }
            catch (Exception ex)
            {
                throw ex;
                //return false;
            }
            finally
            {
                this.conn.Close();
            }
        }
示例#28
0
        public void AtualizarPasteis(String quantidade)
        {
            try
            {
                BD_FESTA festa = new BD_FESTA();
                this.conn = new NpgsqlConnection(this.connString);

                //Abra a conexão com o PgSQL
                this.conn.Open();

                string atualizar = String.Format("UPDATE comida SET quantidade = '{0}' where id_festa = {1}  and (grupo = 'FINGER FOODS' and tipo like '%PASTEL%')", quantidade, festa.pegarFesta(AutenticacaoCliente.pegarId()));
                Console.WriteLine(atualizar);
                using (NpgsqlCommand pgsqlcommand = new NpgsqlCommand(atualizar, this.conn))
                {
                    pgsqlcommand.ExecuteNonQuery();
                }
            }
            catch (NpgsqlException ex)
            {
                //throw ex;
            }
            catch (Exception ex)
            {
                //throw ex;
            }
            finally
            {
                this.conn.Close();
            }
        }
示例#29
0
        public long totalComidas()
        {
            try
            {
                BD_FESTA festa = new BD_FESTA();
                this.conn = new NpgsqlConnection(this.connString);

                //Abra a conexão com o PgSQL
                this.conn.Open();

                string verificaComida = String.Format("select count(*) from comida where id_festa = {0}", festa.pegarFesta(AutenticacaoCliente.pegarId()));
                using (NpgsqlCommand pgsqlcommand = new NpgsqlCommand(verificaComida, this.conn))
                {
                    NpgsqlDataReader dr = pgsqlcommand.ExecuteReader();

                    if (dr.HasRows)
                    {
                        if (dr.Read())
                        {
                            return(dr.GetInt64(0));
                        }
                    }
                    else
                    {
                        Console.WriteLine("Não funcionou!");
                    }
                }
            }
            catch (NpgsqlException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                this.conn.Close();
            }
            return(0);
        }
示例#30
0
        public DataTable PegarAgenda()
        {
            DataTable dt = new DataTable();

            try
            {
                this.conn = new NpgsqlConnection(this.connString);

                //Abra a conexão com o PgSQL
                this.conn.Open();

                string buscar = String.Format("select f.nome_festa, f.data, f.local, f.convidados, p.tipo, p.cidade from festa f, produto p, aluguel a where f.id = a.id_festa and p.id = a.id_produto and p.id_fornecedor = {0}", AutenticacaoCliente.pegarId());

                using (NpgsqlDataAdapter pgsqlcommand = new NpgsqlDataAdapter(buscar, this.conn))
                {
                    pgsqlcommand.Fill(dt);
                }
            }
            catch (NpgsqlException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                this.conn.Close();
            }
            return(dt);
        }