Esempio n. 1
0
        private void Cadastrar_Button_Click(object sender, RoutedEventArgs e)
        {
            string nome     = Nome_TextBox.Text;
            string RG       = RG_TextBox.Text;
            string CPF      = CPF_TextBox.Text;
            string Telefone = Telefone_TextBox.Text;

            if (nome == "")
            {
                MessageBox.Show("campo nome invalido");
            }
            else if (RG == "")
            {
                MessageBox.Show("campo RG invalido");
            }
            else if (CPF == "")
            {
                MessageBox.Show("campo CPF invalido");
            }
            else if (Telefone == "")
            {
                MessageBox.Show("campo telefone invalido");
            }
            else
            {
                InterfaceBD.SqlRunCommand($"INSERT INTO Clientes (Nome, RG, CPF, Telefone) VALUES ('{nome}','{RG}','{CPF}','{Telefone}')");
                MessageBox.Show($"Cliente \"{nome}\" cadastrado");
                mainWindow.Navigate(new MenuVender(mainWindow));
            }
        }
        private void Requisitar_Button_Click(object sender, RoutedEventArgs e)
        {
            SqlDataReader dataReader = InterfaceBD.GetDatareader($"SELECT * FROM Fornecedor WHERE Nome='{Produto_TextBox.Text}'");

            if (dataReader.Read())
            {
                int    Id    = Convert.ToInt32(dataReader["Id"]);
                string Nome  = Convert.ToString(dataReader["Nome"]);
                double Preco = Convert.ToDouble(dataReader["Preco"]);
                dataReader.Close();
                SqlDataReader dataReader2 = InterfaceBD.GetDatareader($"SELECT * FROM Estoque WHERE Nome='{Produto_TextBox.Text}'");
                if (dataReader2.Read())
                {
                    dataReader2.Close();
                    InterfaceBD.SqlRunCommand($"UPDATE Estoque SET Quantidade=(Quantidade+{Convert.ToInt32(Quantidade_TextBox.Text)}) WHERE Nome='{Produto_TextBox.Text}'");
                }
                else
                {
                    dataReader2.Close();
                    InterfaceBD.SqlRunCommand($"INSERT INTO Estoque (Id, Nome, Preco, Quantidade) VALUES ('{Id}','{Nome}', '{Preco}', '{Quantidade_TextBox.Text}' )");
                }
                MessageBox.Show("Pedido efetuado com sucesso");
            }
            else
            {
                MessageBox.Show("Produto nao disponivel pelo fornecedor");
                mainWindow.Navigate(new MenuCadastro(mainWindow));
                dataReader.Close();
            }
        }
        private void Excluir_Button_Click(object sender, RoutedEventArgs e)
        {
            int sucess = Convert.ToInt32(InterfaceBD.SqlRunCommand($"DELETE FROM Estoque WHERE Nome='{Produto_TextBox.Text}'"));

            if (sucess > 0)
            {
                MessageBox.Show($"Produto \"{Produto_TextBox.Text}\" excluido com sucesso");
            }
            else
            {
                MessageBox.Show($"Produto \"{Produto_TextBox.Text}\" nao encontrado");
            }
        }
        private void Vender_Button_Click(object sender, RoutedEventArgs e)
        {
            string        cliente    = "";
            SqlDataReader dataReader = InterfaceBD.GetDatareader("SELECT * FROM Clientes");
            bool          found      = false;

            while (dataReader.Read())
            {
                cliente = Convert.ToString(dataReader["CPF"]).Trim();
                if (Cliente_TextBox.Text == cliente)
                {
                    found = true;
                }
            }

            dataReader.Close();
            if (!found)
            {
                MessageBox.Show("Cliente nao cadastrado");
            }
            else
            {
                if (Quantidade_TextBox.Text != "" && Convert.ToInt32(Quantidade_TextBox.Text) != 0)
                {
                    int sucess = InterfaceBD.SqlRunCommand($"UPDATE Estoque SET Quantidade=(Quantidade-{Convert.ToInt32(Quantidade_TextBox.Text)}) WHERE Nome='{Produto_TextBox.Text}'");
                    if (sucess > 0)
                    {
                        MessageBox.Show("Venda concluida com sucesso");
                        update_table();
                        dataReader = InterfaceBD.GetDatareader($"SELECT * FROM Estoque WHERE Nome='{Produto_TextBox.Text}'");
                        dataReader.Read();
                        int    Id    = Convert.ToInt32(dataReader["Id"]);
                        string Nome  = Convert.ToString(dataReader["Nome"]);
                        double Preco = Convert.ToDouble(dataReader["Preco"]);
                        dataReader.Close();

                        InterfaceBD.SqlRunCommand($"INSERT INTO Historico (Id, Produto, Quantidade, Preco, CPF_Cliente) VALUES ('{Id}','{Nome}','{Quantidade_TextBox.Text}','{Preco}','{cliente}')");
                    }
                    else
                    {
                        MessageBox.Show("produto nao encontrado");
                    }
                }
                else
                {
                    MessageBox.Show("quantidade invalida");
                }
            }
        }
Esempio n. 5
0
 private void Cadastrar_Button_Click(object sender, RoutedEventArgs e)
 {
     InterfaceBD.SqlRunCommand($"INSERT INTO Estoque (Id, Nome, Preco, Quantidade) VALUES ('{Id_TextBox.Text}','{Nome_TextBox.Text}','{Preco_TextBox.Text}','{Quantidade_TextBox.Text}')");
     MessageBox.Show($"Produto \"{Nome_TextBox.Text}\" cadastrado");
 }