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 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 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}"; situacaocbb.SelectedIndex = 0; } }
private void localizarbutton1_Click(object sender, EventArgs e) { if (dateTimePicker1.Checked == false) { MessageBox.Show("Selecione uma data"); return; } if (operadorcomboBox1.SelectedIndex == -1) { MessageBox.Show("Selecione um Usuário"); return; } string data1 = dateTimePicker1.Value.ToShortDateString().ToString(); int idusu = Convert.ToInt32(operadorcomboBox1.SelectedValue.ToString()); using (var db = new LanchoneteEntityContainer()) { OperadorCaixa op = db.OperadorCaixas.FirstOrDefault(u => u.DataCaixa == data1 && u.UsuarioId == idusu); if (op == null) { MessageBox.Show("Não existe operador de Caixa Para o Usuário Selecionado e a Data Selecionada !"); return; } if (op.Id == OperadorCache.Operador) { nomeusuariolabel2.Text = OperadorCache.Nome.ToString(); valoroperadorlabel4.Text = $"R$: {OperadorCache.Venda.ToString()}"; dataoperadorlabel6.Text = OperadorCache.DataCaixa.ToString(); imprimirbutton2.Enabled = true; } else { nomeusuariolabel2.Text = op.Nome.ToString(); valoroperadorlabel4.Text = $"R$: {op.Venda.ToString()}"; dataoperadorlabel6.Text = op.DataCaixa.ToString(); imprimirbutton2.Enabled = true; } } }
private void salvarbutton_Click(object sender, EventArgs e) { int id = Convert.ToInt32(idlbtxt.Text.ToString()); using (var db = new LanchoneteEntityContainer()) { Venda v = db.Venda.FirstOrDefault(u => u.Id == id); Cliente c = db.Clientes.FirstOrDefault(u => u.Id == v.ClienteId); OperadorCaixa op = db.OperadorCaixas.FirstOrDefault(u => u.Id == v.OperadorCaixaId); if (OperadorCache.Operador == op.Id) { OperadorCache.Venda = OperadorCache.Venda - v.Total; } else { op.Venda -= v.Total; } c.PontosFidelidade--; v.Status = "Devolvida"; double devol = v.Total; try { db.SaveChanges(); MessageBox.Show($"Venda Devolvida com sucesso !"); OperadorCache.Venda = OperadorCache.Venda - devol; popularpedidodatagrid(); desabilitarcampos(); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); return; } } }
private void verificarOperador(string nome, string data) { string horacomp = DateTime.Now.ToShortTimeString().ToString(); string sohora = horacomp.Substring(0, 2); int hora = Convert.ToInt32(sohora); DateTime date = DateTime.Now; DateTime date2 = date.AddDays(-1); string dataanterior = date2.ToShortDateString().ToString(); using (var db = new LanchoneteEntityContainer()) { Usuario usu = db.Usuarios.FirstOrDefault(u => u.Login == nome); OperadorCaixa op = db.OperadorCaixas.FirstOrDefault(u => u.Nome == nome && u.DataCaixa == data); OperadorCaixa op1 = db.OperadorCaixas.FirstOrDefault(u => u.Nome == nome && u.DataCaixa == dataanterior); if (op == null && hora > 3) { OperadorCaixa operador = new OperadorCaixa(); operador.Nome = usuariotxt.Text.ToString(); operador.UsuarioId = usu.Id; operador.Venda = 0; operador.DataCaixa = DateTime.Now.ToShortDateString().ToString(); db.OperadorCaixas.Add(operador); db.SaveChanges(); OperadorCaixa oper = db.OperadorCaixas.FirstOrDefault(u => u.Nome == operador.Nome); OperadorCache.Operador = oper.Id; OperadorCache.Nome = oper.Nome; OperadorCache.UsuarioId = oper.UsuarioId; OperadorCache.Venda = oper.Venda; OperadorCache.DataCaixa = oper.DataCaixa; MessageBox.Show("Operador para venda aberto com sucesso !"); } else if (hora <= 3) { if (op1 == null) { OperadorCaixa operador = new OperadorCaixa(); operador.Nome = usuariotxt.Text.ToString(); operador.UsuarioId = usu.Id; operador.Venda = 0; operador.DataCaixa = dataanterior; db.OperadorCaixas.Add(operador); db.SaveChanges(); OperadorCaixa oper = db.OperadorCaixas.FirstOrDefault(u => u.Nome == operador.Nome); OperadorCache.Operador = oper.Id; OperadorCache.Nome = oper.Nome; OperadorCache.UsuarioId = oper.UsuarioId; OperadorCache.Venda = oper.Venda; OperadorCache.DataCaixa = oper.DataCaixa; MessageBox.Show("Operador para venda aberto com sucesso com a Data do dia Anterior !"); } else { OperadorCache.Operador = op1.Id; OperadorCache.Nome = op1.Nome; OperadorCache.UsuarioId = op1.UsuarioId; OperadorCache.Venda = op1.Venda; OperadorCache.DataCaixa = op1.DataCaixa; MessageBox.Show("Operador para venda já foi aberto com a Data do dia Anterior !"); } } else { OperadorCache.Operador = op.Id; OperadorCache.Nome = op.Nome; OperadorCache.UsuarioId = op.UsuarioId; OperadorCache.Venda = op.Venda; OperadorCache.DataCaixa = op.DataCaixa; MessageBox.Show("Operador já foi aberto hoje !"); } } }