private void corrigirvendas() { using (var db = new LanchoneteEntityContainer()) { IEnumerable <Cliente> lista = from u in db.Clientes select u; int tamanholista = lista.Count(); foreach (var item in lista) { if (item.TotalGasto == null) { total = 0; contador = 0; IEnumerable <Venda> lista2 = db.Venda.Where(u => u.ClienteId == item.Id); foreach (var item2 in lista2) { total += item2.Total; contador++; } string nome = item.NomeCliente.ToString(); item.ContadorVendas = contador; item.TotalGasto = total; } // item.TotalGasto = null; // item.ContadorVendas = null; } db.SaveChanges(); } }
private void localizarbutton_Click(object sender, EventArgs e) { reportViewer1.Enabled = true; if (datainiciodtp.Value > datafinaldtp.Value) { MessageBox.Show("Escollha um intervalo de data válido !"); return; } DateTime d1 = datainiciodtp.Value.Date; DateTime d2 = datafinaldtp.Value.Date; d2 = d2.AddHours(23.59); double total = 0; using (var db = new LanchoneteEntityContainer()) { IEnumerable <Venda> lista = db.Venda.Where(u => u.DataComparadora >= d1 && u.DataComparadora <= d2 && u.Status == "Finalizada"); foreach (var item in lista) { total += item.Total; } } // TODO: esta linha de código carrega dados na tabela 'MataFomeDataSet4.DataTable1'. Você pode movê-la ou removê-la conforme necessário. this.DataTable1TableAdapter.Fill(this.MataFomeDataSet4.DataTable1, d1, d2, "Finalizada"); this.reportViewer1.LocalReport.SetParameters(new Microsoft.Reporting.WinForms.ReportParameter("Total", total.ToString())); this.reportViewer1.RefreshReport(); }
private void Trocarbutton_Click(object sender, EventArgs e) { using (var db = new LanchoneteEntityContainer()) { Cliente c = db.Clientes.First(u => u.NomeCliente == nomeclientetxt.Text.ToString()); int id = Convert.ToInt32(produtofidelidadecbb.SelectedValue); ProdutosFidelidade pf = db.ProdutosFidelidades.First(u => u.Id == id); FidelidadeCliente fc = new FidelidadeCliente(); fc.ClienteId = c.Id; fc.ProdutosFidelidadeId = pf.Id; fc.Quantidade = 1; c.PontosFidelidade = c.PontosFidelidade - pf.QtdePontos; try { db.FidelidadeClienteSet.Add(fc); db.SaveChanges(); MessageBox.Show($"Produto trocado com sucesso !, Cliente {c.NomeCliente} agora possui {c.PontosFidelidade} pontos!"); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); throw; } } }
private void procurarVenda(int id) { using (var db = new LanchoneteEntityContainer()) { Venda v = db.Venda.FirstOrDefault(u => u.Id == id); idlbtxt.Text = v.Id.ToString(); Cliente c = db.Clientes.FirstOrDefault(u => u.Id == v.ClienteId); clientelbtxt.Text = c.NomeCliente.ToString(); FormaPagamento fp = db.FormaPagamentos.FirstOrDefault(u => u.Id == v.FormaPagamentoId); formapaglbtxt.Text = fp.Descricao.ToString(); OperadorCaixa op = db.OperadorCaixas.FirstOrDefault(u => u.Id == v.OperadorCaixaId); operadorlbtxt.Text = op.Nome.ToString(); obslbtxt.Text = v.ObservacaoVenda.ToString(); label8.Text = $"R$: {v.Total}"; bairrolb.Text = c.Bairro.ToString(); Motoqueiros m = db.Motoqueiros.FirstOrDefault(u => u.Id == v.MotoqueiroId); if (m != null) { MessageBox.Show("Esse pedido já possui um motoqueiro !"); motolb.Text = m.Nome.ToString(); } else { motolb.Text = "-"; } } }
private void attbutton1_Click(object sender, EventArgs e) { if (nometxt.Text == "" || nometxt.Text == null) { MessageBox.Show(this, "Digite um nome para o Produto !", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (precotxt.Text == "" || precotxt.Text == null) { MessageBox.Show(this, "Digite um preço para o Produto !", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } using (var db = new LanchoneteEntityContainer()) { int nId = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value.ToString()); Produto p = db.Produtos.FirstOrDefault(u => u.Id == nId); p.NomeProduto = nometxt.Text.Trim().ToString(); p.PrecoUnitario = Convert.ToDouble(precotxt.Text.ToString().Trim()); try { db.SaveChanges(); popularGrid(); } catch (Exception ex) { MessageBox.Show($"Erro: {ex.Message.ToString()}"); return; } limparCampos(); } }
private void salvarbutton1_Click(object sender, EventArgs e) { if (nomeformatextBox1.Text == "" || nomeformatextBox1 == null) { MessageBox.Show(this, "Digite algum nome para a Forma de Pagamento", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); nomeformatextBox1.Focus(); return; } FormaPagamento f = new FormaPagamento(); f.Descricao = nomeformatextBox1.Text.Trim().ToLower().ToString(); using (var db = new LanchoneteEntityContainer()) { try { db.FormaPagamentos.Add(f); db.SaveChanges(); nomeformatextBox1.Clear(); popularGrid(); MessageBox.Show("Forma de Pagamento cadastrada com sucesso !"); } catch (Exception ex) { MessageBox.Show($"Erro: {ex.Message.ToString()}"); } } }
private void telefonetxt_KeyPress(object sender, KeyPressEventArgs e) { if (!char.IsDigit(e.KeyChar) && e.KeyChar != 08) { //Atribui True no Handled para cancelar o evento e.Handled = true; } if (e.KeyChar == 13) { int tel = Convert.ToInt32(telefonetxt.Text.ToString()); using (var db = new LanchoneteEntityContainer()) { Motoqueiros m = db.Motoqueiros.FirstOrDefault(u => u.Telefone == tel); if (m != null) { nometxt.Text = m.Nome.ToString(); entregatxt.Text = m.ValorEntrega.ToString(); totalrecebidolb.Text = $"R$: {m.ValorTotalRecebido.ToString()}"; telefonetxt.ReadOnly = true; atualizarbtn.Enabled = true; nometxt.Enabled = true; entregatxt.Enabled = true; nometxt.Focus(); } else { dataGridView1.Enabled = false; nometxt.Enabled = true; entregatxt.Enabled = true; salvarbtn.Enabled = true; nometxt.Focus(); } } } }
private void attbutton2_Click(object sender, EventArgs e) { if (nomeformatextBox1.Text == "" || nomeformatextBox1 == null) { MessageBox.Show(this, "Digite algum nome para a Forma de Pagamento", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); nomeformatextBox1.Focus(); return; } using (var db = new LanchoneteEntityContainer()) { int nId = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value.ToString()); FormaPagamento p = db.FormaPagamentos.FirstOrDefault(u => u.Id == nId); p.Descricao = nomeformatextBox1.Text.Trim().ToString().ToLower(); try { db.SaveChanges(); popularGrid(); nomeformatextBox1.Clear(); MessageBox.Show("Forma de Pagamento atualizada com sucesso !"); popularGrid(); attbutton2.Enabled = false; salvarbutton1.Enabled = true; } catch (Exception ex) { MessageBox.Show($"Erro: {ex.Message.ToString()}"); return; } } }
private void button1_Click(object sender, EventArgs e) { if (descricaoprodutotxt.Text == "" || descricaoprodutotxt.Text == null) { MessageBox.Show("Digite uma descrição para o Produto !"); return; } if (qtdepontostxt.Text == "" || qtdepontostxt.Text == null) { MessageBox.Show("Digite uma quantidade para o Produto !"); return; } ProdutosFidelidade p = new ProdutosFidelidade(); p.DescricaoProduto = descricaoprodutotxt.Text.ToString(); p.QtdePontos = Convert.ToInt32(qtdepontostxt.Text.ToString()); using (var db = new LanchoneteEntityContainer()) { try { db.ProdutosFidelidades.Add(p); db.SaveChanges(); MessageBox.Show("Produto Cadastrado com sucesso !"); populardatagrid(); qtdepontostxt.Text = ""; descricaoprodutotxt.Text = ""; return; } catch (Exception) { throw; } } }
private void localizarbutton_Click(object sender, EventArgs e) { double total = 0; DateTime d1 = datainiciodtp.Value.Date; DateTime d2 = datafinaldtp.Value.Date; d2 = d2.AddHours(23.59); if (d1 > d2) { MessageBox.Show("Escolha um intervalo de datas válido !"); return; } using (var db = new LanchoneteEntityContainer()) { IEnumerable <Saidas> lista = db.Saidas.Where(u => u.Datasaida >= d1 && u.Datasaida <= d2); foreach (var item in lista) { total += item.Valor; } } this.reportViewer1.LocalReport.SetParameters(new Microsoft.Reporting.WinForms.ReportParameter("Total", "R$:" + total.ToString())); this.Saidas1TableAdapter.Fill(this.MataFomeDataSet7att.Saidas1, d1, d2); this.reportViewer1.RefreshReport(); }
private void popularcliente() { using (var db = new LanchoneteEntityContainer()) { IEnumerable <Cliente> lista = db.Clientes.OrderByDescending(u => u.ContadorVendas); clientesdgv.DataSource = lista.ToList(); } }
private void procuraforma(int id) { using (var db = new LanchoneteEntityContainer()) { FormaPagamento p = db.FormaPagamentos.FirstOrDefault(u => u.Id == id); nomeformatextBox1.Text = p.Descricao.ToString(); } }
private void populardatagrid() { using (var db = new LanchoneteEntityContainer()) { IEnumerable <Estoque> lista = db.Estoques.OrderBy(u => u.Nome); produtosestoquesdataGridView1.DataSource = lista.ToList(); } }
private void popularGrid() { using (var db = new LanchoneteEntityContainer()) { IEnumerable <FormaPagamento> lista = from u in db.FormaPagamentos select u; dataGridView1.DataSource = lista.ToList(); } }
private void popularmotocbb() { using (var db = new LanchoneteEntityContainer()) { IEnumerable <Motoqueiros> lista = from u in db.Motoqueiros select u; motoqueiroscbb.DataSource = lista.ToList(); motoqueiroscbb.Refresh(); } }
private void procuraproduto(int id) { using (var db = new LanchoneteEntityContainer()) { Produto p = db.Produtos.FirstOrDefault(u => u.Id == id); nometxt.Text = p.NomeProduto.ToString(); precotxt.Text = p.PrecoUnitario.ToString(); } }
private void loginButton1_Click(object sender, EventArgs e) { if (usuariotxt.Text == "" || usuariotxt.Text == null) { MessageBox.Show("Digite um usuário !"); usuariotxt.Focus(); return; } if (senhatxt.Text == "" || senhatxt.Text == null) { MessageBox.Show($"Digite uma senha para o Usuário: {usuariotxt.Text.ToString()} "); senhatxt.Focus(); return; } try { Usuario u = new Usuario(); u.Login = usuariotxt.Text.ToString().ToLower(); u.Senha = senhatxt.Text.ToString(); if (usucon.Login(u) != null) { MessageBox.Show($"BEM VINDO - {u.Login.ToUpper()}"); Form1 tela = new Form1(); using (var db = new LanchoneteEntityContainer()) { Usuario usuario = db.Usuarios.FirstOrDefault(p => p.Login == u.Login); UsuarioCache.Login = usuario.Login.ToString(); UsuarioCache.NivelUsuario = Convert.ToInt32(usuario.NivelAcesso.ToString()); UsuarioCache.UsuarioId = Convert.ToInt32(usuario.Id.ToString()); } tela.Show(); this.Hide(); string data = DateTime.Now.ToShortDateString().ToString(); verificarOperador(u.Login, data); } else { MessageBox.Show("Usuário Incorreto, Digte o Usuário novamente. "); usuariotxt.Focus(); tentativa++; if (tentativa == 3) { MessageBox.Show("Excesso de tentativas, Adeus !"); Application.Exit(); } } } catch (Exception) { throw; } }
private void procuraproduto(int id) { using (var db = new LanchoneteEntityContainer()) { Estoque es = db.Estoques.FirstOrDefault(u => u.Id == id); nometextbox1.Text = es.Nome.ToString(); qtdetextbox.Text = es.Quantidade.ToString(); qtdetextbox.ReadOnly = true; medidacbb.SelectedItem = es.Medida.ToString(); } }
private void populardatagrid() { var grade = dataGridView1; grade.Columns[0].Width = 212; using (var db = new LanchoneteEntityContainer()) { IEnumerable <ProdutosFidelidade> lista = db.ProdutosFidelidades.OrderBy(u => u.QtdePontos); dataGridView1.DataSource = lista.ToList(); } }
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { using (var db = new LanchoneteEntityContainer()) { string descricao = dataGridView1.CurrentRow.Cells[0].Value.ToString(); ProdutosFidelidade p = db.ProdutosFidelidades.FirstOrDefault(u => u.DescricaoProduto == descricao); descricaoprodutotxt.Text = p.DescricaoProduto.ToString(); qtdepontostxt.Text = p.QtdePontos.ToString(); salvarbutton1.Enabled = false; attbuton.Enabled = true; } }
private void Form1_FormClosed(object sender, FormClosedEventArgs e) { using (var db = new LanchoneteEntityContainer()) { OperadorCaixa op = db.OperadorCaixas.FirstOrDefault(u => u.Id == OperadorCache.Operador); op.Venda = OperadorCache.Venda; db.SaveChanges(); } MessageBox.Show("Adeus !"); Application.Exit(); }
private void procurarmotoqueiro() { int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value.ToString()); using (var db = new LanchoneteEntityContainer()) { Motoqueiros m = db.Motoqueiros.FirstOrDefault(u => u.Id == id); telefonetxt.Text = m.Telefone.ToString(); nometxt.Text = m.Nome.ToString(); entregatxt.Text = m.ValorEntrega.ToString(); totalrecebidolb.Text = $"R$: {m.ValorTotalRecebido.ToString()}"; } }
private void telefone_KeyPress(object sender, KeyPressEventArgs e) { if (!char.IsDigit(e.KeyChar) && e.KeyChar != 08) { //Atribui True no Handled para cancelar o evento e.Handled = true; } if (e.KeyChar == 13) { Cliente cli = new Cliente(); int tel = Convert.ToInt32(telefone.Text); cli.Telefone = tel; if (clicon.procurarCliente(tel) == true) { MessageBox.Show("Telefone já cadastrado !"); habilitarcampos(); salvarbutton1.Enabled = false; attbutton1.Enabled = true; using (var db = new LanchoneteEntityContainer()) { Cliente c = db.Clientes.FirstOrDefault(u => u.Telefone == tel); nometxt.Text = c.NomeCliente.ToString(); textBox2.Text = c.Endereco.ToString(); cpftxt.Text = c.CPF.ToString(); bairrotxt.Text = c.Bairro.ToString(); municipiotxt.Text = c.Municipio.ToString(); ceptxt.Text = c.CEP.ToString(); numerotxt.Text = c.Numero.ToString(); txentregatxt.Text = c.TaxaEntrega.ToString(); pontosfidtxt.Enabled = true; pontosfidtxt.ReadOnly = true; pontosfidtxt.Text = $"{c.PontosFidelidade.ToString()} pontos"; if (c.Observacao == null) { obstxt.Text = ""; } else { obstxt.Text = c.Observacao.ToString(); } } } else { habilitarcampos(); salvarbutton1.Enabled = true; attbutton1.Enabled = false; } } }
private void popularpedidodatagrid() { if (ontemnaocheckBox2.Checked == true) { if (naopedidomotocbx.Checked == true) { string data = DateTime.Now.ToShortDateString().ToString(); using (var db = new LanchoneteEntityContainer()) { IEnumerable <Venda> lista = from u in db.Venda where u.DataVenda == data select u; pedidosdataGridView1.DataSource = lista.ToList(); } } else { string data = DateTime.Now.ToShortDateString().ToString(); using (var db = new LanchoneteEntityContainer()) { IEnumerable <Venda> lista = from u in db.Venda where u.DataVenda == data && u.MotoqueiroId == null select u; pedidosdataGridView1.DataSource = lista.ToList(); } } } else { if (naopedidomotocbx.Checked == true) { DateTime date = DateTime.Now; DateTime date2 = date.AddDays(-1); string dataanterior = date2.ToShortDateString().ToString(); using (var db = new LanchoneteEntityContainer()) { IEnumerable <Venda> lista = from u in db.Venda where u.DataVenda == dataanterior select u; pedidosdataGridView1.DataSource = lista.ToList(); } } else { DateTime date = DateTime.Now; DateTime date2 = date.AddDays(-1); string dataanterior = date2.ToShortDateString().ToString(); using (var db = new LanchoneteEntityContainer()) { IEnumerable <Venda> lista = from u in db.Venda where u.DataVenda == dataanterior && u.MotoqueiroId == null select u; pedidosdataGridView1.DataSource = lista.ToList(); } } } }
private void salvarbtn_Click(object sender, EventArgs e) { if (nometxt.Text == "" || nometxt.Text == null) { MessageBox.Show("Digite um nome para o Motoqueiro !"); nometxt.Focus(); return; } if (telefonetxt.Text == "" || telefonetxt.Text == null) { MessageBox.Show("Digite um telefone para o Motoqueiro !"); telefonetxt.Focus(); return; } if (entregatxt.Text == "" || telefonetxt.Text == null) { MessageBox.Show("Digite um valor de Entrega para o Motoqueiro !"); entregatxt.Focus(); return; } if (telefonetxt.Text.Length < 7) { MessageBox.Show("Digite um telefone válido !"); telefonetxt.Focus(); return; } Motoqueiros m = new Motoqueiros(); m.Nome = nometxt.Text.ToString().Trim(); m.Telefone = Convert.ToInt32(telefonetxt.Text); m.ValorEntrega = Convert.ToDouble(entregatxt.Text); m.ValorTotalRecebido = 0; using (var db = new LanchoneteEntityContainer()) { try { db.Motoqueiros.Add(m); db.SaveChanges(); MessageBox.Show("Motoqueiro Cadastrado com Sucesso !"); inicio(); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); throw; } } }
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value.ToString()); using (var db = new LanchoneteEntityContainer()) { Saidas s = db.Saidas.FirstOrDefault(u => u.Id == id); descricaotxt.Text = s.Descricao.ToString(); datasaidalb.Text = s.Datasaida.ToShortDateString(); idsaidalb.Text = s.Id.ToString(); valortxt.Text = s.Valor.ToString(); descricaotxt.Focus(); } salvarbtn.Enabled = true; }
private void salvarbutton_Click(object sender, EventArgs e) { using (var db = new LanchoneteEntityContainer()) { int id = Convert.ToInt32(idlbtxt.Text.ToString()); Venda v = db.Venda.FirstOrDefault(u => u.Id == id); int idmoto = Convert.ToInt32(motoqueiroscbb.SelectedValue.ToString()); v.MotoqueiroId = idmoto; if (motolb.Text != "-") { Motoqueiros m2 = db.Motoqueiros.FirstOrDefault(u => u.Nome == motolb.Text.ToString()); m2.ValorTotalRecebido -= m2.ValorEntrega; Motoqueiros m = db.Motoqueiros.FirstOrDefault(u => u.Id == idmoto); m.ValorTotalRecebido += m.ValorEntrega; try { db.SaveChanges(); MessageBox.Show("Venda Atualizada com sucesso !"); MessageBox.Show($"Foi retirado o valor da entrega {v.Id.ToString()} do motoqueiro(a) {m2.Nome.ToString()}, valor de : R$ {m2.ValorEntrega.ToString("C", CultureInfo.CurrentCulture)}" + $" - Valor total Recebido atualizado: R$ {m2.ValorTotalRecebido.ToString("C", CultureInfo.CurrentCulture)}"); MessageBox.Show($"Total de valor já recebido pelo motoqueiro(a) {m.Nome.ToString().ToUpper()} : R$ {m.ValorTotalRecebido.ToString("C", CultureInfo.CurrentCulture)}"); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); return; } } else { Motoqueiros m = db.Motoqueiros.FirstOrDefault(u => u.Id == idmoto); m.ValorTotalRecebido += m.ValorEntrega; try { db.SaveChanges(); MessageBox.Show("Venda Atualizada com sucesso !"); MessageBox.Show($"Total de valor já recebido pelo {m.Nome.ToString().ToUpper()} : R$ {m.ValorTotalRecebido.ToString("C", CultureInfo.CurrentCulture)}"); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); return; } } inicio(); } }
private void salvarbtn_Click(object sender, EventArgs e) { double valor = Convert.ToDouble(valortxt.Text.ToString()); using (var db = new LanchoneteEntityContainer()) { if (idsaidalb.Text == "-") { Saidas s = new Saidas(); s.Datasaida = DateTime.Now; s.Descricao = descricaotxt.Text.ToString(); s.Valor = valor; try { db.Saidas.Add(s); db.SaveChanges(); MessageBox.Show("Saída cadastrada com sucesso !"); inicio(); return; } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); return; } } else { int id = Convert.ToInt32(idsaidalb.Text.ToString()); Saidas s = db.Saidas.FirstOrDefault(u => u.Id == id); s.Descricao = descricaotxt.Text.ToString(); s.Valor = valor; try { db.SaveChanges(); MessageBox.Show("Saída Atualizada com sucesso !"); inicio(); return; } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); return; } } } }