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 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)); } }
public MainWindow() { InitializeComponent(); InterfaceBD.inicializar(); LoginGerente = false; MainFrame.NavigationService.Navigate(new MenuLogin(this)); }
private void ProcurarNome_Button_Click(object sender, RoutedEventArgs e) { DataTable dataTable = new DataTable("Estoque"); SqlDataAdapter dataAdapter = InterfaceBD.GetDataAdapter($"SELECT * FROM Estoque WHERE Nome LIKE '%{Name_TextBox.Text}%'"); dataAdapter.Fill(dataTable); Produto_DataGrid.ItemsSource = dataTable.DefaultView; }
private void update_table() { DataTable dataTable = new DataTable("Estoque"); SqlDataAdapter dataAdapter = InterfaceBD.GetDataAdapter("SELECT * FROM Estoque"); dataAdapter.Fill(dataTable); Produto_DataGrid.ItemsSource = dataTable.DefaultView; }
public MenuHistorico(MainWindow window) { InitializeComponent(); mainWindow = window; DataTable dataTable = new DataTable("Estoque"); SqlDataAdapter dataAdapter = InterfaceBD.GetDataAdapter($"SELECT * FROM Historico"); dataAdapter.Fill(dataTable); Produto_DataGrid.ItemsSource = dataTable.DefaultView; }
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 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(); }
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"); }