private void button1_Click(object sender, EventArgs e) { //Desconecta antes if (_Balanca != null) { if (_Balanca.IsConectada) { _Balanca.Dispose(); } _Balanca = null; } _Balanca = new Balanca() { NomePorta = comboBox1.Text, Modelo = (ModeloBalanca)Convert.ToInt32(comboBox2.SelectedValue), BaudRate = (int)numericUpDown1.Value, Timeout = (int)numericUpDown2.Value, IsMonitorar = checkBox1.Checked, DelayMonitoramento = (int)numericUpDown3.Value }; _Balanca.AoLerPeso += _Balanca_AoLerPeso; _Balanca.Conectar(); }
private void AtualizarBalanca() { try { var balanca = new Balanca(); if (balanca.TemCadastrado()) { balanca = balanca.PegaDadosBalanca(); CarregarDadosDoForm(balanca); balanca.AtualizaBalanca(balanca); MessageBox.Show("Balanca atualizada com sucesso!"); this.Close(); } else { CarregarDadosDoForm(balanca); balanca.CadastradaBalanca(balanca); MessageBox.Show("Balanca atualizada com sucesso!"); } } catch (Exception ex) { MessageBox.Show("Erro - " + ex.Message, "Messagem", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
// GET: Balancas/Lista/5 public ActionResult ListaArtigosBalanca(int id, int?page, string PLU, string Nome) { ViewData["CurrentFilter"] = PLU; ViewData["CurrentFilter2"] = Nome; FT_RetailContext context = HttpContext.RequestServices.GetService(typeof(FT_Retail.Models.FT_RetailContext)) as FT_RetailContext; int pageSize = 100; var pageNumber = page ?? 1; if (PLU == null) { PLU = ""; } if (Nome == null) { Nome = ""; } Balanca balanca = context.ObterBalanca(id); ViewData["Nome_Balanca"] = balanca.NomeBalanca; ViewData["Dados_Balanca"] = balanca.Dir_IP + " - " + balanca.PortaTX; var LstArtigos = context.ObterListaArtigosBalanca(id, Nome, PLU).ToPagedList(pageNumber, pageSize); return(View(LstArtigos)); }
private void button3_Click(object sender, EventArgs e) { if (_Balanca != null) { if (_Balanca.IsConectada) { _Balanca.Dispose(); } _Balanca = null; } }
public void CarregarForm() { Balanca balanca = new Balanca().PegaDadosBalanca(); chkHabilitar.Checked = balanca.Ativo; txt_digito_inicial.Text = balanca.DigitoInicial.ToString(); txt_tamanho_total.Text = balanca.Tamanho.ToString(); txt_inicio_codigo.Text = balanca.InicioCodigo.ToString(); txt_fim_codigo.Text = balanca.FimCodigo.ToString(); txt_inicio_peso_ou_valor.Text = balanca.InicioValor.ToString(); txt_fim_peso_ou_valor.Text = balanca.FimValor.ToString(); }
public void CarregarDadosDoForm(Balanca balanca) { if (string.IsNullOrWhiteSpace(txt_digito_inicial.Text)) { throw new ArgumentException("Digito Inicial é obrigatório"); } if (string.IsNullOrWhiteSpace(txt_tamanho_total.Text)) { throw new ArgumentException("Tamanho total é obrigatório"); } if (string.IsNullOrWhiteSpace(txt_inicio_codigo.Text)) { throw new ArgumentException("Inicio do código é obrigatório"); } if (string.IsNullOrWhiteSpace(txt_fim_codigo.Text)) { throw new ArgumentException("Fim do código é obrigatório"); } if (string.IsNullOrWhiteSpace(txt_inicio_peso_ou_valor.Text)) { throw new ArgumentException("Inicio do peso é obrigatório"); } if (string.IsNullOrWhiteSpace(txt_fim_peso_ou_valor.Text)) { throw new ArgumentException("Fim do peso ou valor é obrigatório"); } balanca.Ativo = chkHabilitar.Checked; balanca.DigitoInicial = int.Parse(txt_digito_inicial.Text); balanca.Tamanho = int.Parse(txt_tamanho_total.Text); balanca.InicioCodigo = int.Parse(txt_inicio_codigo.Text); balanca.FimCodigo = int.Parse(txt_fim_codigo.Text); balanca.InicioValor = int.Parse(txt_inicio_peso_ou_valor.Text); balanca.FimValor = int.Parse(txt_fim_peso_ou_valor.Text); }
private void InserirProdutoCarrinho(string codigo) { try { lb_nome_produto.Text = ""; var Produto = new Produto(); Balanca balanca = new Balanca().PegaDadosBalanca(); int DigitoInicial = balanca.DigitoInicial; int InicioValor = balanca.InicioValor; int FimValor = balanca.FimValor; int InicioCodigo = balanca.InicioCodigo; int FimCodigo = balanca.FimCodigo; int TamanhoValor = (FimValor - InicioValor) + 1; int TamanhoCodigo = (FimCodigo - InicioCodigo) + 1; if (int.Parse(codigo.Substring(0, 1)) == DigitoInicial && codigo.Length == balanca.Tamanho) { if (balanca.Ativo == true) { string ValorOuPreco = codigo.Substring(InicioValor, TamanhoValor); string CodigoProduto = codigo.Substring(InicioCodigo, TamanhoCodigo); // Caso nao tenha codigo de produto define sendo 1 // if (int.Parse(CodigoProduto) <= 0) // CodigoProduto = "1"; ValorOuPreco = ValorOuPreco.Insert(TamanhoValor - 2, ","); // eliminando terceiro digito do codigo se for 0 if (CodigoProduto.Length > 2 && CodigoProduto.Substring(0, 1) == "0") { CodigoProduto = CodigoProduto.Substring(1, 2); } //MessageBox.Show("Valor " + ValorOuPreco + " Codigo " + CodigoProduto); codigo = ValorOuPreco + "*" + CodigoProduto; } else { throw new Exception("O Sistema não esta configurado para ler codigos de balança"); } } if (Produto.VerificaSeProdutoJaCadastrado(PegaCodigo(codigo))) { Produto = Produto.PesquisaProdutoPorCodigo(PegaCodigo(codigo)); var Carrinho = new Carrinho(); Carrinho.ProdutoId = Produto.Id; Carrinho.ValorUnitario = Produto.PrecoVenda; Carrinho.Quantidade = PegaQuantidade(codigo); Carrinho.SubTotal = Produto.PrecoVenda * PegaQuantidade(codigo); Carrinho.NumeroItem = Carrinho.NumeroItenASerCadastrado(); Carrinho.UsuarioId = Usuario.Id; Carrinho.InsereProdutoNoCarrinho(Carrinho); lb_nome_produto.Text = Produto.NomeProduto; txt_preco_unitario.Text = Produto.PrecoVenda.ToString("C"); txt_qdt_produtos.Text = PegaQuantidade(codigo).ToString(); txt_sub_total.Text = (Produto.PrecoVenda * PegaQuantidade(codigo)).ToString("C"); ListaProdutosCarrinho(); } else { LimparTextbox(this); lb_nome_produto.Text = "Produto não cadastrado"; AbrirFormProdutoNaoCadastrado(); } } catch (Exception ex) { MessageBox.Show("Houve uma falha ao inserir o produto na compra \n" + ex.Message, "Messagem", MessageBoxButtons.OK, MessageBoxIcon.Error); LimparTextbox(this); } }
private void Form1_Load(object sender, EventArgs e) { comboBox1.DataSource = Balanca.ListarPortas(); comboBox2.DataSource = Enum.GetValues(typeof(ModeloBalanca)); }