Example #1
0
        public override async void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            // Create your fragment here
            itens = await Iten.GetItens();

            promotions = await Promotion.GetPromotions();

            ListAdapter = new ItenAdapter(Activity, itens, promotions);
        }
Example #2
0
 private void UpdateItem(Iten item, PictureBox pb, Label name, Label desc)
 {
     try
     {
         pb.ImageLocation = item.Item.URL;
         name.Text        = item.Item.Nome;
         desc.Text        = $"Preço: {item.Item.price} Breads\nDescrição: {item.Item.Description}";
     }
     catch { }
 }
Example #3
0
        public bool Btn_Click(Button sender, EventArgs e)
        {
            Iten i = Itens.Find(x => x.btn_less_id == sender.Id);

            if (i.Id == 0)
            {
                i = Itens.FirstOrDefault(x => x.btn_plus_id == sender.Id);
                i.Quantidade--;
                if (i.Quantidade < 0)
                {
                    i.Quantidade = 0;
                }
                return(true);
            }
            if (i.Id != 0)
            {
                i.Quantidade++;
                return(true);
            }
            return(false);
        }
Example #4
0
 public void cadastrar(Iten item)
 {
     banco.cadastrar <Iten>(item);
 }
    protected void botaoContratar_Click(object sender, EventArgs e)
    {
        if (TabelaFesta.SelectedIndex > -1 && valorTotal != null)
        {
            List <Alimento> listaAlimentos = new List <Alimento>();
            List <Bebida>   listaBebidas   = new List <Bebida>();

            DadosFestasController controller = new DadosFestasController();

            foreach (Control ctr in DataList1.Controls)
            {
                CheckBox ch = (CheckBox)ctr.FindControl("CheckBox1");



                if (ch != null)
                {
                    if (ch.Checked)
                    {
                        Label    id       = (Label)ctr.FindControl("idAlimento");
                        Alimento alimento = controller.pesquisarAlimento(Int32.Parse(id.Text));
                        listaAlimentos.Add(alimento);
                    }
                }
            }

            List <int> quant = new List <int>();

            foreach (Control ctr in DataList2.Controls)
            {
                CheckBox ch = (CheckBox)ctr.FindControl("CheckBox2");

                if (ch != null)
                {
                    if (ch.Checked)
                    {
                        Label   id         = (Label)ctr.FindControl("idBebida");
                        TextBox quantidade = (TextBox)ctr.FindControl("campoQuantidade");
                        quant.Add(Int32.Parse(quantidade.Text));
                        Bebida bebida = controller.pesquisarBebida(Int32.Parse(id.Text));
                        listaBebidas.Add(bebida);
                    }
                }
            }

            int i = 0;
            foreach (Bebida bebida in listaBebidas)
            {
                Iten item = new Iten();

                item.idBebidas  = bebida.bebida_id;
                item.idFesta    = Int32.Parse(TabelaFesta.SelectedRow.Cells[0].Text);
                item.quantidade = quant[i];

                controller.cadastrar(item);

                i++;
            }
            foreach (Alimento alimento in listaAlimentos)
            {
                Iten item = new Iten();

                item.idAlimentos = alimento.alimento_id;
                item.idFesta     = Int32.Parse(TabelaFesta.SelectedRow.Cells[0].Text);

                controller.cadastrar(item);
            }

            Festa festa = new Festa();

            festa.festa_id           = Int32.Parse(TabelaFesta.SelectedRow.Cells[0].Text);
            festa.tipoFesta          = Server.HtmlDecode(TabelaFesta.SelectedRow.Cells[1].Text);
            festa.numeroConvidados   = Int32.Parse(TabelaFesta.SelectedRow.Cells[2].Text);
            festa.quantidadeCadeiras = Int32.Parse(TabelaFesta.SelectedRow.Cells[3].Text);
            festa.quantidadeMesas    = Int32.Parse(TabelaFesta.SelectedRow.Cells[4].Text);
            festa.local  = Server.HtmlDecode(TabelaFesta.SelectedRow.Cells[5].Text);
            festa.data   = TabelaFesta.SelectedRow.Cells[6].Text;
            festa.status = Server.HtmlDecode(TabelaFesta.SelectedRow.Cells[7].Text);

            festa.idCliente = Convert.ToInt32(Session["usuario"].ToString());



            string valor = TabelaFesta.SelectedRow.Cells[8].Text;

            if (valor.Equals("&nbsp;"))
            {
                festa.valorTotal = Decimal.Parse(valorTotal.Text);
            }
            else
            {
                festa.valorTotal = Decimal.Parse(TabelaFesta.SelectedRow.Cells[8].Text) + Decimal.Parse(valorTotal.Text);
            }

            controller.alterar(festa);

            Response.Write("<script language='javascript'> alert('Intes Cadastrados com Sucesso!'); window.location=('dadosfestas.aspx'); </script>");
        }
        else
        {
            Response.Write("<script language='javascript'> alert('Erro: Selecione uma linha da tabela ou Calcule o Valor!'); window.location=('dadosfestas.aspx'); </script>");
        }
    }
Example #6
0
        private PlugNotasApi Initialize(Invoice invoice)
        {
            var plugNotas = new PlugNotasApi();

            var address = invoice.Order.Customer.Adresses.Where(a => a.Type == AddressType.Billing).FirstOrDefault();

            plugNotas.IdIntegracao    = invoice.Id.ToString();
            plugNotas.Presencial      = true;
            plugNotas.ConsumidorFinal = true;
            plugNotas.Natureza        = invoice.OriginOperation;

            var issuer = new Emitente();

            issuer.CpfCnpj = _configuration["IssuerCnpj"];

            plugNotas.Emitente = issuer;

            var receiver = new Destinatario();

            receiver.CpfCnpj     = invoice.Order.Customer.Cnpj;
            receiver.RazaoSocial = invoice.Order.Customer.CompanyName;
            receiver.Email       = invoice.Order.Customer.Email;

            var receiverAddress = new Endereco();

            receiverAddress.Logradouro      = address.Street;
            receiverAddress.Numero          = address.Number.ToString();
            receiverAddress.Bairro          = address.Neighborhood;
            receiverAddress.CodigoCidade    = address.CodeCity;
            receiverAddress.DescricaoCidade = address.City;
            receiverAddress.Estado          = address.State;
            receiverAddress.Cep             = address.ZipCode;

            receiver.Endereco = receiverAddress;

            plugNotas.Destinatario = receiver;

            var itemsPlugNotas = new List <Iten>();

            foreach (var item in invoice.InvoiceLines)
            {
                var itemPlugNotas = new Iten();

                itemPlugNotas.Codigo    = item.ItemName;
                itemPlugNotas.Descricao = item.ItemName;
                itemPlugNotas.Ncm       = item.NcmCode;
                itemPlugNotas.Cfop      = "5101";

                var unitaryValue = new ValorUnitario();
                unitaryValue.Comercial      = (double)item.UnitaryPrice;
                unitaryValue.Tributavel     = (double)item.UnitaryPrice;
                itemPlugNotas.ValorUnitario = unitaryValue;

                var quantity = new Quantidade();
                quantity.Comercial       = item.Quantity;
                quantity.Tributavel      = item.Quantity;
                itemPlugNotas.Quantidade = quantity;

                var taxes = new Tributos();

                var icms = new Icms();
                icms.Origem = item.OriginIcms;
                icms.Cst    = item.CstIcms;
                var baseCalcIcms = new BaseCalculo();
                baseCalcIcms.ModalidadeDeterminacao = item.DeterminationMode;
                baseCalcIcms.Valor = (double)item.ValueBaseCalcIcms;
                icms.BaseCalculo   = baseCalcIcms;
                icms.Aliquota      = item.AliquotIcms;
                icms.Valor         = (double)item.ValueIcms;
                taxes.Icms         = icms;

                var pis = new Pis();
                pis.Cst = item.CstPis;
                var baseCalcPis = new BaseCalculo();
                baseCalcPis.Valor = (double)item.ValueBaseCalcPis;
                pis.BaseCalculo   = baseCalcPis;
                pis.Aliquota      = item.AliquotPis;
                pis.Valor         = (double)item.ValuePis;
                taxes.Pis         = pis;

                var cofins = new Cofins();
                cofins.Cst = item.CstCofins;
                var baseCalcCofins = new BaseCalculo();
                baseCalcCofins.Valor = (double)item.ValueBaseCalcCofins;
                cofins.BaseCalculo   = baseCalcCofins;
                cofins.Aliquota      = item.AliquotCofins;
                cofins.Valor         = (double)item.ValueCofins;
                taxes.Cofins         = cofins;

                itemPlugNotas.Tributos = taxes;

                itemsPlugNotas.Add(itemPlugNotas);
            }

            plugNotas.Itens = itemsPlugNotas;

            var payments = new List <Pagamento>();

            var payment = new Pagamento();

            payment.AVista = true;
            payment.Meio   = "18";
            payments.Add(payment);

            plugNotas.Pagamentos = payments;

            return(plugNotas);
        }