Пример #1
0
        private void ItemLongClicked(object sender, AdapterView.ItemLongClickEventArgs args)
        {
            var contact = contacts[args.Position];

            var alert = new AlertDialog.Builder(this).Create();

            alert.SetTitle("Delete");
            alert.SetMessage(string.Format("Are you sure to delete {0}?", contact.Name));

            alert.SetButton("Yes", delegate
            {
                contacts.Remove(contact);
                adapter.NotifyDataSetChanged();
            });
            alert.SetButton2("No", delegate
            {
            });

            alert.Show();
        }
Пример #2
0
        private void dialogImpressaoGPOS(String texto, int size)
        {
            Console.WriteLine("Texto: " + texto.IndexOf("\n"));
            AlertDialog   alertDialog = new AlertDialog.Builder(this).Create();
            StringBuilder cupom       = new StringBuilder();

            cupom.Append("Deseja realizar a impressão pela aplicação?");
            alertDialog.SetTitle("Realizar Impressão");
            alertDialog.SetMessage(cupom.ToString());
            alertDialog.SetButton("Sim", OkAction);
            alertDialog.SetButton2("Não", CancelAction);
            alertDialog.Show();

            void OkAction(object sender, DialogClickEventArgs e)
            {
                String textoEstabelecimento = "";
                String textoCliente         = "";

                configPrint.Alinhamento = ("LEFT");
                configPrint.Fonte       = ("MONOSPACE");
                configPrint.Tamanho     = (size);
                configPrint.Negrito     = (true);
                configPrint.Italico     = (false);
                configPrint.SubLinhado  = (false);
                try
                {
                    printer.getStatusImpressora();
                    if (printer.IsImpressoraOK())
                    {
                        printer.setConfigImpressao(configPrint);
                        Console.WriteLine("GertecPrinter" + printer);
                        if (rbGer7.Checked)
                        {
                            textoEstabelecimento = texto.Substring(0, texto.IndexOf("\f"));
                            Console.WriteLine("Aqui " + texto.Substring(0, texto.IndexOf("\f")));
                            textoCliente = texto.Substring(texto.IndexOf("\f"));

                            //printer.ImprimeTexto(textoEstabelecimento);
                            ImprimaGer7(textoEstabelecimento);
                            printer.AvancaLinha(100);
                            ImprimaGer7(textoCliente);
                            //printer.ImprimeTexto(textoCliente);
                        }
                        else
                        {
                            printer.ImprimeTexto(texto);
                        }
                        printer.AvancaLinha(150);
                    }
                    printer.ImpressoraOutput();
                }
                catch (System.Exception)
                {
                    Console.WriteLine(System.Environment.StackTrace);
                }
            }

            void CancelAction(object sender, DialogClickEventArgs e)
            {
                //não faz nada
                Console.WriteLine("Não faz nada aqui");
            }
        }