private void EliminarProduto(int id_produto) { Cl_gestor.EXE_NON_QUERY("DELETE FROM produtos WHERE id_produto = " + id_produto); //atualiza a lista de cliente do banco ConstroiListaProdutos(); }
private void EliminarCliente(int id_cliente) { Cl_gestor.EXE_NON_QUERY("DELETE FROM clientes WHERE id_cliente = " + id_cliente); //atualiza a lista de cliente do banco ConstroiListaClientes(); }
private void Cmd_venda_gravar_Click(object sender, EventArgs e) { //gravar a venda no banco if (combo_clientes.SelectedItemPosition == -1 || combo_produtos.SelectedItemPosition == -1 || text_quantidade.Text == "") { AlertDialog.Builder caixa = new AlertDialog.Builder(this); caixa.SetTitle("ERRO!"); caixa.SetMessage("Preencha todos os dados da venda!"); caixa.Show(); return; } int id_cliente = CLIENTES[combo_clientes.SelectedItemPosition].id_cliente; int id_produto = PRODUTOS[combo_produtos.SelectedItemPosition].id_produto; int quantidade = int.Parse(text_quantidade.Text); int id_venda = Cl_gestor.ID_DISPONIVEL("vendas", "id_venda"); List <SQLparametro> parameter = new List <SQLparametro>() { new SQLparametro("@id_venda", id_venda), new SQLparametro("@id_cliente", id_cliente), new SQLparametro("@id_produto", id_produto), new SQLparametro("@quantidade", quantidade), new SQLparametro("@atualizacao", DateTime.Now) }; Cl_gestor.EXE_NON_QUERY("INSERT INTO vendas VALUES(" + "@id_venda, " + "@id_cliente, " + "@id_produto, " + "@quantidade, " + "@atualizacao)", parameter); text_quantidade.Text = ""; AlertDialog.Builder caixa2 = new AlertDialog.Builder(this); caixa2.SetMessage("Venda registrada com sucesso!"); caixa2.Show(); }
private void Botao_gravar_produto_Click(object sender, EventArgs e) { //edita ou grava dados de um produto //verificar se os campos estão preenchidos if (edit_nome_produto.Text == "" || edit_preco_produto.Text == "") { AlertDialog.Builder caixa = new AlertDialog.Builder(this); caixa.SetTitle("ERRO!"); caixa.SetMessage("Preencha todos os campos!"); caixa.SetPositiveButton("OK", delegate { }); caixa.Show(); return; } //parametros List <SQLparametro> parameter = new List <SQLparametro>(); if (!editar) { parameter.Add(new SQLparametro("@id_produto", Cl_gestor.ID_DISPONIVEL("produtos", "id_produto"))); } else { parameter.Add(new SQLparametro("@id_produto", id_produto)); } parameter.Add(new SQLparametro("@nm_produto", edit_nome_produto.Text)); parameter.Add(new SQLparametro("@preco_produto", edit_preco_produto.Text)); parameter.Add(new SQLparametro("@atualizacao", DateTime.Now)); if (!editar) { //gravar novo produto DataTable dados = Cl_gestor.EXE_QUERY("SELECT nm_produto FROM produtos WHERE nm_produto = @nm_produto", parameter); if (dados.Rows.Count != 0) { //verifica se foi encontrado um produto com o mesmo nome AlertDialog.Builder caixa = new AlertDialog.Builder(this); caixa.SetTitle("ERRO!"); caixa.SetMessage("Já existe um produto com o mesmo nome!"); caixa.SetPositiveButton("OK", delegate { }); caixa.Show(); return; } Cl_gestor.EXE_NON_QUERY( "INSERT INTO produtos VALUES(" + "@id_produto, " + "@nm_produto, " + "@preco_produto, " + "@atualizacao)", parameter); //encerrar atividade Intent i = this.Intent; SetResult(Result.Ok, i); Finish(); } else { //verifica se existe um produto com o mesmo nome DataTable dados = Cl_gestor.EXE_QUERY("SELECT nm_produto FROM produtos WHERE nm_produto = @nm_produto AND id_produto <> @id_produto", parameter); if (dados.Rows.Count != 0) { //foi encontrado um produto com o mesmo nome AlertDialog.Builder caixa = new AlertDialog.Builder(this); caixa.SetTitle("ERRO!"); caixa.SetMessage("Já existe um produto com o mesmo nome!"); caixa.SetPositiveButton("OK", delegate { }); caixa.Show(); return; } Cl_gestor.EXE_NON_QUERY( "UPDATE produtos SET " + "nm_produto = @nm_produto, " + "preco_produto = @preco_produto, " + "atualizacao = @atualizacao " + "WHERE id_produto = @id_produto ", parameter); //encerrar atividade Intent i = this.Intent; SetResult(Result.Ok, i); Finish(); } }