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 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 Login_Button_Click(object sender, RoutedEventArgs e) { SqlDataReader dataReader = InterfaceBD.GetDatareader("SELECT * FROM Login"); bool founduser = false; bool found = false; while (dataReader.Read()) { string user = Convert.ToString(dataReader["User"]); user = user.Trim(); if (Login_TextBox.Text == user) { founduser = true; string password = Convert.ToString(dataReader["Password"]); password = password.Trim(); if (Senha_TextBox.Password == password) { found = true; mainWindow.LoginGerente = Convert.ToBoolean(dataReader["IsAdmin"]); mainWindow.NavigateToMenu(); } } } if (!founduser) { MessageBox.Show("Usuario nao encontrado"); } if (founduser && !found) { MessageBox.Show("Senha invalida"); } dataReader.Close(); }