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 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 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 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 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 atualizarbtn_Click(object sender, EventArgs e) { using (var db = new LanchoneteEntityContainer()) { 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; } int tel = Convert.ToInt32(telefonetxt.Text.ToString()); Motoqueiros m = db.Motoqueiros.FirstOrDefault(u => u.Telefone == tel); m.Nome = nometxt.Text.ToString(); m.ValorEntrega = Convert.ToDouble(entregatxt.Text.ToString()); try { db.SaveChanges(); MessageBox.Show("Cliente Atualizado com sucesso !"); inicio(); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); throw; } } }
private void localizarbtn_Click(object sender, EventArgs e) { reportViewer1.Enabled = true; if (datainiciodtp.Value > datafimdtp.Value) { MessageBox.Show("Escolha um intervalo de data válido !"); return; } DateTime d1 = datainiciodtp.Value.Date; DateTime d2 = datafimdtp.Value.Date; d2 = d2.AddHours(23.59); double total = 0; using (var db = new LanchoneteEntityContainer()) { int id = Convert.ToInt32(motocbb.SelectedValue.ToString()); Motoqueiros m = db.Motoqueiros.FirstOrDefault(u => u.Id == id); IEnumerable <Venda> lista = db.Venda.Where(u => u.DataComparadora >= d1 && u.DataComparadora <= d2 && u.MotoqueiroId == m.Id); foreach (var item in lista) { total += item.Total; } int qtd = lista.Count(); double totalmoto = 0; double comissao = Convert.ToDouble(m.ValorEntrega.ToString()); for (int i = 0; i < qtd; i++) { totalmoto += comissao; } this.DataTable1TableAdapter.Fill(this.MataFomeDataSet6Att.DataTable1, id, d1, d2); this.reportViewer1.LocalReport.SetParameters(new Microsoft.Reporting.WinForms.ReportParameter("TotalVenda", total.ToString("C", CultureInfo.CurrentCulture))); this.reportViewer1.LocalReport.SetParameters(new Microsoft.Reporting.WinForms.ReportParameter("Totalmoto", totalmoto.ToString("C", CultureInfo.CurrentCulture))); this.reportViewer1.RefreshReport(); } }