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();
             }
         }
     }
 }
Esempio n. 2
0
 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;
                }
            }
        }
Esempio n. 5
0
 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;
                }
            }
        }
Esempio n. 7
0
        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();
            }
        }