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"); } } }
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"); }