Beispiel #1
0
        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();
            }
        }
Beispiel #2
0
        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()}");
                }
            }
        }
Beispiel #3
0
        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;
                }
            }
        }
Beispiel #4
0
        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;
                }
            }
        }
Beispiel #5
0
        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 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;
         }
     }
 }
Beispiel #7
0
        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;
                    }
                }
            }
        }
Beispiel #8
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();
     }
 }
Beispiel #9
0
        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 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 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;
                }
            }
        }
Beispiel #12
0
        private void attbuton_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;
            }


            using (var db = new LanchoneteEntityContainer())
            {
                string             descricao = dataGridView1.CurrentRow.Cells[0].Value.ToString();
                ProdutosFidelidade p         = db.ProdutosFidelidades.FirstOrDefault(u => u.DescricaoProduto == descricao);
                p.DescricaoProduto = descricaoprodutotxt.Text.ToString();
                p.QtdePontos       = Convert.ToInt32(qtdepontostxt.Text);
                try
                {
                    db.SaveChanges();
                    MessageBox.Show("Produto Atualizado com sucesso !");
                    salvarbutton1.Enabled = true;
                    attbuton.Enabled      = false;
                    dataGridView1.Enabled = false;
                    dataGridView1.Enabled = true;
                    populardatagrid();
                    descricaoprodutotxt.Text = "";
                    qtdepontostxt.Text       = "";
                    return;
                }
                catch (Exception)
                {
                    throw;
                }
            }
        }
Beispiel #13
0
        private void salvarbutton_Click(object sender, EventArgs e)
        {
            if (produtosdataGridView2.Rows.Count <= 0)
            {
                MessageBox.Show("Selecione um pedido");
                return;
            }

            using (var db = new LanchoneteEntityContainer())
            {
                int    id      = Convert.ToInt32(idlbtxt.Text.ToString());
                Venda  v       = db.Venda.FirstOrDefault(u => u.Id == id);
                string sitnovo = situacaocbb.Items[situacaocbb.SelectedIndex].ToString();
                v.Situacao = sitnovo;
                db.SaveChanges();
                MessageBox.Show(this, "Pedido Atualizado com Sucesso !", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                limparCampos();
                desabilitarcampos();
                this.Close();
                return;
            }
        }
Beispiel #14
0
        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;
                }


            }
        }
Beispiel #15
0
        private void salvarbutton_Click(object sender, EventArgs e)
        {
            if (nometxt.Text == "" || nometxt.Text == null)
            {
                MessageBox.Show(this, "Digite algum nome para o Nome do Produto !", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                nometxt.Focus();
                return;
            }

            if (precotxt.Text == "" || precotxt.Text == null)
            {
                MessageBox.Show(this, "Digite um Preço para o Produto !", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                precotxt.Focus();
                return;
            }

            Produto p = new Produto();

            p.NomeProduto   = nometxt.Text.Trim().ToString();
            p.PrecoUnitario = Convert.ToDouble(precotxt.Text.Trim().ToString());

            try
            {
                using (var db = new LanchoneteEntityContainer())
                {
                    db.Produtos.Add(p);
                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show($"Erro: {ex.Message.ToString()}");
                return;
            }
            popularGrid();
        }
        private void salvarbutton1_Click(object sender, EventArgs e)
        {
            if (telefone.Text == "" || telefone.Text == null)
            {
                MessageBox.Show(this, "Digite um Telefone para o Cliente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                telefone.Focus();
                return;
            }

            if (nometxt.Text == "" || nometxt.Text == null)
            {
                MessageBox.Show(this, "Digite um Nome para o Cliente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                nometxt.Focus();
                return;
            }

            if (textBox2.Text == "" || textBox2.Text == null)
            {
                MessageBox.Show(this, "Digite um Endereço para o Cliente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                textBox2.Focus();
                return;
            }

            if (numerotxt.Text == "" || numerotxt.Text == null)
            {
                MessageBox.Show(this, "Digite um Número para o Cliente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                numerotxt.Focus();
                return;
            }

            if (bairrotxt.Text == "" || bairrotxt.Text == null)
            {
                MessageBox.Show(this, "Digite um Bairro para o Cliente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                bairrotxt.Focus();
                return;
            }

            if (municipiotxt.Text == "" || municipiotxt.Text == null)
            {
                MessageBox.Show(this, "Digite um Município para o Cliente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                municipiotxt.Focus();
                return;
            }

            if (txentregatxt.Text == "" || txentregatxt.Text == null)
            {
                MessageBox.Show("Digite um Valor para a Taxa de Entrega !");
                return;
            }
            Cliente c = new Cliente();

            c.Telefone         = Convert.ToInt32(telefone.Text);
            c.NomeCliente      = nometxt.Text.ToString();
            c.Endereco         = textBox2.Text.ToString();
            c.Numero           = Convert.ToInt32(numerotxt.Text);
            c.Bairro           = bairrotxt.Text.ToString();
            c.Municipio        = municipiotxt.Text.ToString();
            c.PontosFidelidade = 0;
            c.TaxaEntrega      = Convert.ToDouble(txentregatxt.Text);
            if (complementotxt.Text == "" || complementotxt.Text == null)
            {
                c.Complemento = "";
            }
            else
            {
                c.Complemento = complementotxt.Text.ToString();
            }
            if (ceptxt.Text == "" || ceptxt.Text == null)
            {
                c.CEP = "";
            }
            else
            {
                c.CEP = ceptxt.Text.ToString();
            }
            if (obstxt.Text == "" || obstxt.Text == null)
            {
                c.Observacao = "";
            }
            else
            {
                c.Observacao = obstxt.Text.ToString();
            }
            if (cpftxt.Text == "" || cpftxt.Text == null)
            {
                c.CPF = "";
            }
            else
            {
                c.CPF = cpftxt.Text.ToString();
            }

            try
            {
                using (var db = new LanchoneteEntityContainer())
                {
                    db.Clientes.Add(c);
                    db.SaveChanges();
                    MessageBox.Show(this, "Cliente Cadastrado com sucesso !", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    salvarbutton1.Enabled = false;
                    attbutton1.Enabled    = true;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show($"Erro: {ex.Message.ToString()}");
                return;
            }
        }
        private void attbutton1_Click(object sender, EventArgs e)
        {
            if (telefone.Text == "" || telefone.Text == null)
            {
                MessageBox.Show(this, "Digite um Telefone para o Cliente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            if (nometxt.Text == "" || nometxt.Text == null)
            {
                MessageBox.Show(this, "Digite um Nome para o Cliente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            if (textBox2.Text == "" || textBox2.Text == null)
            {
                MessageBox.Show(this, "Digite um Endereço para o Cliente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            if (numerotxt.Text == "" || numerotxt.Text == null)
            {
                MessageBox.Show(this, "Digite um Número para o Cliente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            if (bairrotxt.Text == "" || bairrotxt.Text == null)
            {
                MessageBox.Show(this, "Digite um Bairro para o Cliente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            if (municipiotxt.Text == "" || municipiotxt.Text == null)
            {
                MessageBox.Show(this, "Digite um Município para o Cliente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            if (txentregatxt.Text == "" || txentregatxt == null)
            {
                MessageBox.Show(this, "Digite uma taxa de entrega para o Cliente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            using (var db = new LanchoneteEntityContainer())
            {
                int     tel = Convert.ToInt32(telefone.Text);
                Cliente c   = db.Clientes.FirstOrDefault(u => u.Telefone == tel);
                c.Telefone    = Convert.ToInt32(telefone.Text);
                c.NomeCliente = nometxt.Text.ToString();
                c.Endereco    = textBox2.Text.ToString();
                c.Numero      = Convert.ToInt32(numerotxt.Text);
                c.Bairro      = bairrotxt.Text.ToString();
                c.Municipio   = municipiotxt.Text.ToString();
                c.TaxaEntrega = Convert.ToDouble(txentregatxt.Text.Trim());
                if (complementotxt.Text == "" || complementotxt.Text == null)
                {
                    c.Complemento = "";
                }
                else
                {
                    c.Complemento = complementotxt.Text.ToString();
                }
                if (ceptxt.Text == "" || ceptxt.Text == null)
                {
                    c.CEP = "";
                }
                else
                {
                    c.CEP = ceptxt.Text.ToString();
                }
                if (obstxt.Text == "" || obstxt.Text == null)
                {
                    c.Observacao = "";
                }
                else
                {
                    c.Observacao = obstxt.Text.ToString();
                }
                if (cpftxt.Text == "" || cpftxt.Text == null)
                {
                    c.CPF = "";
                }
                else
                {
                    c.CPF = cpftxt.Text.ToString();
                }
                try
                {
                    db.SaveChanges();
                    MessageBox.Show(this, "Usuário Atualizado com sucesso !", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    attbutton1.Enabled = false;
                    return;
                }
                catch (Exception ex)
                {
                    MessageBox.Show($"Erro: {ex.Message}");
                    return;
                }
            }
        }
Beispiel #18
0
        private void salvarbtn_Click(object sender, EventArgs e)
        {
            if (nometextbox1.Text == "" || nometextbox1.Text == null)
            {
                MessageBox.Show("Digite algum nome para o produto !");
                nometextbox1.Focus();
                return;
            }
            if (qtdetextbox.Text == "" || qtdetextbox.Text == null)
            {
                MessageBox.Show($"Digite uma quantiadade para o produto {nometextbox1.Text.ToString()}");
                qtdetextbox.Focus();
                return;
            }

            if (medidacbb.SelectedIndex == -1)
            {
                MessageBox.Show("Escolha uma medida !");
                medidacbb.Focus();
                return;
            }

            if (qtdetextbox.ReadOnly == true)
            {
                using (var db = new LanchoneteEntityContainer())
                {
                    int     id = Convert.ToInt32(produtosestoquesdataGridView1.CurrentRow.Cells[0].Value.ToString());
                    Estoque es = db.Estoques.FirstOrDefault(u => u.Id == id);
                    es.Nome = nometextbox1.Text.ToString();
                    try
                    {
                        db.SaveChanges();
                        MessageBox.Show("Produto Atualizado com sucesso !");
                        limparcampos();
                        return;
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                        return;
                    }
                }
            }
            else
            {
                using (var db = new LanchoneteEntityContainer())
                {
                    Estoque es = new Estoque();
                    es.Nome       = nometextbox1.Text.ToString();
                    es.Medida     = medidacbb.SelectedItem.ToString();
                    es.Quantidade = Convert.ToInt32(qtdetextbox.Text.ToString());
                    try
                    {
                        db.Estoques.Add(es);
                        db.SaveChanges();
                        MessageBox.Show("Produto do Estoque cadastrado com sucesso !");
                        populardatagrid();
                        limparcampos();
                        return;
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                        return;
                    }
                }
            }
        }
Beispiel #19
0
        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 !");
                }
            }
        }