Ejemplo n.º 1
0
        protected void btnConfirm_Click(object sender, EventArgs e)
        {
            string idPedido = Request.QueryString["idPedido"];
            int    id       = int.Parse(idPedido);

            DadosEntities    context          = new DadosEntities();
            formapagtopedido formapagtopedido = new formapagtopedido()
            {
                fkpedido     = id,
                fkformapagto = TxtFormaPagto.Text,
            };

            // updade na situação do pedido
            DadosEntities p           = new DadosEntities();
            pedido        pedido      = context.pedido.First(c => c.Id == id);
            decimal       newDesconto = 0;

            if (TxtDesconto == null)
            {
                newDesconto = 0;
            }
            else
            {
                newDesconto = decimal.Parse(TxtDesconto.Text);
            }

            pedido.desconto     = newDesconto;
            pedido.totalliquido = pedido.total - pedido.desconto;
            pedido.situacao     = "Pago";

            context.SaveChanges();
            Response.Redirect("ListarPedido.aspx");
        }
        // Altera o pedido para cancelado
        protected void btnConfirmCancela_Click(object sender, EventArgs e)
        {
            int id = int.Parse(lblCancela.Text);

            DadosEntities context = new DadosEntities();
            pedido        pedido  = context.pedido.First(c => c.Id == id);
            string        situa   = string.Format(pedido.situacao);

            pedido.situacao = "Cancelado";
            context.SaveChanges();
            LoadTable();
        }
Ejemplo n.º 3
0
        protected void BtnSalvar_Click(object sender, EventArgs e)
        {
            string IdPedido = Request.QueryString["IdPedido"];

            DadosEntities context = new DadosEntities();
            pedido        pedido  = new pedido()
            {
                obs          = TxtObs.Text,
                total        = 0,
                desconto     = 0,
                totalliquido = 0,
                situacao     = string.Format("Rascunho")
            };

            context.pedido.Add(pedido);
            context.SaveChanges();
            int id = pedido.Id;

            Response.Redirect("PedidoItem.aspx?idPedido=" + id);
        }
Ejemplo n.º 4
0
        protected void btnConfirm_Click(object sender, EventArgs e)
        {
            string descricao = string.Format(lblExcluir.Text);

            DadosEntities context = new DadosEntities();
            item          item    = context.item.First(c => c.descricao == descricao);

            context.item.Remove(item);
            try
            {
                context.SaveChanges();
                lblMSG.Text  = "Item Excluido com sucesso!!";
                MsgErro.Text = "";
            }
            catch (Exception p)
            {
                MsgErro.Text = "Erro ao Excluir Item!!"; // ou "Mensagem que quiser" ;
                lblMSG.Text  = "";
            }
            LoadTable();
        }
        protected void GDVItemPedido_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            string idPedido = Request.QueryString["idPedido"];
            int    line     = int.Parse(e.CommandArgument.ToString());
            int    id       = int.Parse(GVDItemPedido.Rows[line].Cells[0].Text);
            // Excluir item
            DadosEntities context    = new DadosEntities();
            pedidoitem    pedidoitem = context.pedidoitem.First(c => c.Id == id);

            context.pedidoitem.Remove(pedidoitem);

            // Update nos valores do Pedido
            DadosEntities p      = new DadosEntities();
            int           idNew  = int.Parse(idPedido);
            pedido        pedido = context.pedido.First(d => d.Id == idNew);

            pedido.total        = pedido.total - pedidoitem.valor;
            pedido.totalliquido = pedido.total - pedido.desconto;

            context.SaveChanges();
            LoadTable();
        }
        protected void GDVItemSalada_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            string idPedido  = Request.QueryString["idPedido"];
            int    line      = int.Parse(e.CommandArgument.ToString());
            string descricao = string.Format(GDVItemSalada.Rows[line].Cells[0].Text);

            DadosEntities context     = new DadosEntities();
            string        utf8_String = descricao;

            byte[] bytes = Encoding.Default.GetBytes(utf8_String);
            utf8_String = Encoding.UTF8.GetString(bytes);
            item item = context.item.First(c => c.descricao == utf8_String);

            if (e.CommandName == "A")
            {
                // Inseri os itens do pedido da tabela pedidoitem
                DadosEntities c          = new DadosEntities();
                pedidoitem    pedidoitem = new pedidoitem()
                {
                    fkpedido  = int.Parse(idPedido),
                    fkitem    = item.descricao,
                    quatidade = 1,
                    valor     = item.valor,
                    total     = item.valor,
                };
                context.pedidoitem.Add(pedidoitem);

                // Update do valores do Pedido
                DadosEntities p      = new DadosEntities();
                int           idNew  = int.Parse(idPedido);
                pedido        pedido = context.pedido.First(d => d.Id == idNew);
                pedido.total        = pedido.total + item.valor;
                pedido.totalliquido = pedido.total - pedido.desconto;

                // Salva os dados
                context.SaveChanges();
                LoadTable();
            }
        }
Ejemplo n.º 7
0
        protected void BtnSalvar_Click(object sender, EventArgs e)
        {
            string DescricaoItem = Request.QueryString["DescricaoItem"];

            DadosEntities context = new DadosEntities();
            item          item    = new item()
            {
                descricao = TxtDescricao.Text,
                tipo      = TxtTipo.Text,
                valor     = decimal.Parse(TxtValor.Text)
            };

            if (String.IsNullOrEmpty(DescricaoItem))
            {
                context.item.Add(item);
            }
            else
            {
                String DescricaoNew = DescricaoItem;
                item   b            = context.item.First(c => c.descricao == DescricaoNew);
                b.descricao = TxtDescricao.Text;
                b.tipo      = TxtTipo.Text;
                b.valor     = decimal.Parse(TxtValor.Text);
                lblMSG.Text = "Registro Atualizado!";
            }
            try
            {
                context.SaveChanges();
                lblMSG.Text  = "Registro Inserido!";
                MsgErro.Text = "";
            }
            catch (Exception ex)
            {
                lblMSG.Text  = "";
                MsgErro.Text = "Já existe um item cadastrado com essa descrição";//ex.Message; // ou "Mensagem que quiser" ;
            }
        }
        protected void BtnSalvar_Click(object sender, EventArgs e)
        {
            string DescricaoFormaPagto = Request.QueryString["DescricaoFormaPagto"];

            DadosEntities context    = new DadosEntities();
            formapagto    formapagto = new formapagto()
            {
                descricao = TxtDescricao.Text
            };

            if (String.IsNullOrEmpty(DescricaoFormaPagto))
            {
                context.formapagto.Add(formapagto);
                lblMSG.Text = "Registro Inserido!";
            }
            else
            {
                String     DescricaoNew = DescricaoFormaPagto;
                formapagto b            = context.formapagto.First(c => c.descricao == DescricaoNew);
                b.descricao = TxtDescricao.Text;
                lblMSG.Text = "Registro Atualizado!";
            }
            context.SaveChanges();
        }