public async void ActualizarNewSms(Esms esms) { var result = await esms.Enviar(); Mensaje = string.Empty; if (result.ErrorCode == "null") { esms.image = SMSImageInfo.ic_check_ok_18pt_3x.ToString(); await _Global.CurrentAccount.MakeTransaction_Manualcharge(esms.monto, "sms a " + esms.NumeroTelefono); } else { esms.image = SMSImageInfo.ic_error_outline_red_18pt_3x.ToString(); } var grupo = ItemsGrouped.First(x => x.First().NumeroTelefono == esms.NumeroTelefono); grupo.Remove(esms); _Global.GrupoSMS.ListaSMS.Remove(esms); esms.isSend = true; _Global.GrupoSMS.ListaSMS.Add(esms); grupo.Add(esms); esms.Ingresar(); ActualizarLista(); }
public async void EnviarExecute(object parameter) { var date = DateTime.Now; var fecha = date.Month + "/" + date.Day + "/" + date.Year; var hora = DateTime.Now.ToString("hh:mm tt").Replace(".", "").ToUpper(); var id = 1; try { id = _Global.GrupoSMS.sms.Id; } catch { } var newSms = new Esms { Id = id + 1, Fecha = fecha, Hora = hora, // IsNew = false, isSend = false, Firma = "", NumeroTelefono = _Global.GrupoSMS.numero, NombreContacto = _Global.GrupoSMS.nombreContacto, monto = monto, Mensaje = Mensaje, i_account = _Global.CurrentAccount.i_account, Phone1 = _Global.CurrentAccount.phone1, Token = "AFAfytf56AR56AY67T76g67guysdf67", ItemHeight = ItemHeight }; newsms = newSms; if (newSms.monto > _Global.CurrentAccount.balance) { CurrentPage.DisplayAlert("TeleYuma", "No tiene sufuciente balance para mandar este mensaje", "ok"); return; } _Global.GrupoSMS.ListaSMS.Add(newSms); ActualizarNewSms(newSms); try { ItemsGrouped.First(x => x.First().NumeroTelefono == newsms.NumeroTelefono).Add(newsms); } catch { ActualizarLista(); } ListView.ScrollTo(newSms, ScrollToPosition.MakeVisible, false); Mensaje = string.Empty; }
public void EliminarExecute(object parameter) { //var result = await CurrentPage.DisplayAlert("TeleYuma", "Está seguro que desea eliminar la conversación", "Eliminar", "Cancelar"); //if (result) //{ popupOpcionesVisible = false; ItemsGrouped.First(x => x.First().NumeroTelefono == LongPressSelected.NumeroTelefono).Remove(LongPressSelected); LongPressSelected.Delete(); _Global.GrupoSMS.ListaSMS.Remove(LongPressSelected); ActualizarLista(); //} }