private List <ListaCarrinho> carregaCarrinho() { List <ListaCarrinho> lsCarrinho = new List <ListaCarrinho> (); double dSubTotal = 0; Android.Database.ICursor sql_cursor = null; //percorrendo o retorno do select pelo getrecordcursor e retornando um objeto listacategoria sql_cursor = sqldb_carrinho_item.GetRecordCursor("select pi.*, pr.descricao " + " from carrinho_item pi inner join produto pr on (pi._codproduto = pr._codProduto) " + " where pi.enviado = 'N' and pi._codEmpresa = '" + MainActivity.iCodEmpresa + "' and pi._codPedido = '" + MainActivity.iCodPedido + "'"); if (sql_cursor.Count > 0) { sql_cursor.MoveToFirst(); while (sql_cursor.Position < sql_cursor.Count) { lsCarrinho.Add(insCarrinho(sql_cursor.GetInt(0), //codempresa sql_cursor.GetInt(1), //codpedido sql_cursor.GetInt(2), //itempedido sql_cursor.GetInt(3), //codproduto sql_cursor.GetString(10).ToString(), //descricao sql_cursor.GetFloat(4), //quantidade Convert.ToDouble(sql_cursor.GetString(5)), //valorunitario sql_cursor.GetString(6).ToString(), //numero serial sql_cursor.GetString(7).ToString(), //numero serial sql_cursor.GetString(8).ToString())); //lembrete dSubTotal = dSubTotal + (Convert.ToDouble(sql_cursor.GetString(4)) * Convert.ToDouble(sql_cursor.GetString(5))); sql_cursor.MoveToNext(); } } txtSubTotal.Text = String.Format("R$: {0:0.00} ", dSubTotal); sqldb_carrinho.UpdateRecord(MainActivity.iCodEmpresa, MainActivity.iNumMesa, MainActivity.iCodPedido, dSubTotal); return(lsCarrinho); }