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(); }
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"); } }