private void Gravar_banco(object sender, EventArgs e) { txt_qtde.IsEnabled = true; bt_gravarbanco.IsEnabled = true; int quant = 0; Produto nota = new Produto(); nota.Nome = codigo_barra; nota.Setor = "teste"; nota.Quantidade = Int32.Parse(txt_qtde.Text); ServicesDBProduto dBNotas = new ServicesDBProduto(App.DbPath); /////////////////////////////////////////////////////////// lista_produtos = dBNotas.Localizar(nota.Nome); foreach (var prod in lista_produtos) { nota.Id = prod.Id; nota.Setor = prod.Setor; } quant = dBNotas.Atualizar_Quantidade(nota.Nome); nota.Quantidade = quant + Int32.Parse(txt_qtde.Text); dBNotas.Alterar(nota); ///////////////////////////////////////////////////////////////// //dBNotas.Inserir(nota); DependencyService.Get <IMessage>().ShortAlert("Código: " + codigo_barra + " \n Quantidade adicionada: " + txt_qtde.Text); txt_qtde.Text = ""; txt_qtde.IsEnabled = false; bt_gravarbanco.IsEnabled = false; txt_qtde.IsVisible = false; }
private async void bt_Excluir_Clicked(object sender, EventArgs e) { var resp = await DisplayAlert("Excluir Registro?", "Deseja Excluir a Nota?", "Sim", "Não"); if (resp == true) { ServicesDBProduto dBNotas = new ServicesDBProduto(App.DbPath); int id = Convert.ToInt32(txt_Codigo.Text); dBNotas.Excluir(id); await DisplayAlert("Resultado da Operação: ", dBNotas.StatusMessage, "OK"); //MasterDetailPage p = (MasterDetailPage)Application.Current.MainPage; //p.Detail = new NavigationPage(new PageHome()); await Navigation.PushModalAsync(new PageHome()); } }
private async void bt_FecharContagem(object sender, EventArgs e) { try { List <Produto> lista_produtos = new List <Produto>(); Produto produto = new Produto(); MovimentoProduto mv_produto; List <MovimentoProduto> lista_mv = new List <MovimentoProduto>(); ServicesDBProduto dBProdutos = new ServicesDBProduto(App.DbPath); lista_produtos = dBProdutos.Listar(); foreach (var item in lista_produtos) { //movimento produto mv_produto = new MovimentoProduto(); mv_produto.mp_inventario = Globais.Codigo_Inventario; mv_produto.mp_produto = item.Nome; mv_produto.mp_quant = item.Quantidade; lista_mv.Add(mv_produto); //Coloca Zero nas quantidades de produtos e inativa item.Quantidade = 0; item.Inativo = true; dBProdutos.Alterar(item); } //await DisplayAlert("Atualizado no Servidor: ", lista_produtos.Count.ToString() + " Produtos", "ok"); await dataServiceMovimentoProduto.SalvarMovimentoProduto(lista_mv); await DisplayAlert("Aviso!", "Contagem Fechada!", "ok"); Desabilitar_Botoes(); List <Configuracao> conf = new List <Configuracao>(); conf = dBConfiguracao.Buscar(); foreach (var i in conf) { i.contagem_ativa = false; dBConfiguracao.Alterar(i); } Globais.contagem_ativa = false; } catch (Exception ex) { await DisplayAlert("Atualizar", "Erro ao atualizar produtos", "ok"); await DisplayAlert("Atualizar", DataServiceProduto.messagem, "ok"); } }
public void Atualizalista() { String nome = ""; if (txt_Nota.Text != null) { nome = txt_Nota.Text; } swFavorito.IsToggled = true; ServicesDBProduto dBNotas = new ServicesDBProduto(App.DbPath); if (swFavorito.IsToggled) { ListaNotas.ItemsSource = dBNotas.Localizar(nome, false); } else { ListaNotas.ItemsSource = dBNotas.Localizar(nome); } }
private void Ler_CSV(object sender, EventArgs e) { ListaSetores.IsVisible = true; ServicesDBProduto dBNotas = new ServicesDBProduto(App.DbPath); ListaSetores.ItemsSource = dBNotas.LocalizarSetores(); var logFilePath = Path.Combine(DependencyService.Get <IPathService>().PrivateExternalFolder, "produtos.csv"); if (System.IO.File.Exists(logFilePath)) { string[] lines = System.IO.File.ReadAllLines(logFilePath); foreach (string line in lines) { //DisplayAlert("Ler Arquivo","\t" + line,"ok"); } //DisplayAlert("Ler Arquivo", "Quantidade de Setores Encontrados: " + lines.Length.ToString(), "ok"); bt_confirmar_setor.IsVisible = true; } else { DisplayAlert("Ler Arquivo", "Arquivo não Encontrado!", "ok"); bt_setor_padrao.IsEnabled = true; } }
private async void bt_ScannerManual(object sender, EventArgs e) { await ScannerManual(); ServicesDBProduto dBNotas = new ServicesDBProduto(App.DbPath); lista_produtos = dBNotas.Localizar(codigo_barra); if (lista_produtos.Count == 0) { await DisplayAlert("Aviso!", "Produto não encontrado no Banco de Dados", "ok"); return; } List <Produto> lista = new List <Produto>(); //bt_focus.Clicked += bt_focus_Clicked; this.Appearing += MainPage_Appearing; SoftKeyboard.Current.VisibilityChanged += Current_VisibilityChanged; txt_qtde.Focus(); txt_qtde.IsEnabled = true; ServicesDBProduto dBNotas1 = new ServicesDBProduto(App.DbPath); lista = dBNotas1.Localizar(codigo_barra); if (lista == null) { await DisplayAlert("Aviso!", "Produto não encontrado no Banco de Dados", "ok"); return; } string setor = ""; foreach (var i in lista) { setor = i.Setor; } if (!string.IsNullOrEmpty(setor)) { //if(Globais.Setores.IndexOf(setor) == -1) //{ foreach (var set in Globais.Setores) { if (set.ToString() != setor) { await DisplayAlert("Aviso!", "Sem permissão para contar esse produto", "ok"); txt_qtde.IsVisible = false; return; } } //} base.OnAppearing(); this.Appearing += MainPage_Appearing; this.Disappearing += MainPage_Disappearing; bt_gravarbanco.IsVisible = true; txt_qtde.Focus(); txt_qtde.IsEnabled = true; bt_gravarbanco.IsEnabled = true; this.Appearing += MainPage_Appearing; SoftKeyboard.Current.VisibilityChanged += Current_VisibilityChanged; txt_qtde.Focus(); //bt_focus.Clicked += bt_focus_Clicked; } this.Appearing += MainPage_Appearing; SoftKeyboard.Current.VisibilityChanged += Current_VisibilityChanged; txt_qtde.IsVisible = true; txt_qtde.Focus(); //bt_focus.Clicked += bt_focus_Clicked; }
async private void bt_Iniciar_Contagem(object sender, EventArgs e) { codigo = await dataServiceInventario.BuscarInventarioAberto(); if (codigo == 0) { await DisplayAlert("Aviso", "Não há Contagens aberta no Servidor", "ok"); return; } else { Globais.Codigo_Inventario = codigo; Codigo_Inventario.Text = codigo.ToString(); } List <Produto> produtos = new List <Produto>(); produtos = await DataServiceProduto.GetTodosProdutos(); if (produtos.Count == 0) { await DisplayAlert("Aviso", "Não há produtos no Servidor a ser contado", "ok"); return; } ServicesDBProduto dBProdutos = new ServicesDBProduto(App.DbPath); foreach (var item in produtos) { if (dBProdutos.BuscarProdutoPorCodigo(item.Id) != 0) { Produto produto = new Produto(); produto.Id = item.Id; produto.Nome = item.Nome; produto.Setor = item.Setor; produto.Quantidade = 0; produto.Inativo = false; produto.setor_id = item.setor_id; dBProdutos.Alterar(produto); } else { Produto produto = new Produto(); produto.Id = item.Id; produto.Nome = item.Nome; produto.Setor = item.Setor; produto.Quantidade = 0; produto.Inativo = false; produto.setor_id = item.setor_id; dBProdutos.Inserir(produto); } } await DisplayAlert("Importação", "Produto(s) Atualizado(s): " + produtos.Count.ToString(), "ok"); Habilitar_Botoes(); Detail = new NavigationPage(new PageHome()); IsPresented = false; List <Configuracao> conf = new List <Configuracao>(); conf = dBConfiguracao.Buscar(); foreach (var i in conf) { i.contagem_ativa = true; dBConfiguracao.Alterar(i); } Globais.contagem_ativa = true; }