Ir para conteúdo

Elnata COsta

Members
  • Total de itens

    122
  • Registro em

  • Última visita

Reputação

2 Comum

2 Seguidores

Sobre Elnata COsta

  • Data de Nascimento 09/09/1996

Informações Pessoais

  • Sexo
    Masculino

Contato

  1. Elnata COsta

    Como pegar o último valor do foreach [C#]

    Funcionou ficou assim meu código: var queryCountHours = conn.Table<RelatorioDB.RelatorioTableCreate>(); string resultHours = String.Empty; if (queryCountHours != null) { foreach (var item in queryCountHours) { var ts = TimeSpan.FromSeconds(Convert.ToDouble(item.Horas)); string hourConverted = string.Format("{0}:{1}:{2}", ts.Hours, ts.Minutes, ts.Seconds); TimeSpan tsSun = TimeSpan.Parse(hourConverted); TimeSpan totalHoras = totalHoras + tsSun; //Debug.WriteLine(totalHoras); resultHours = totalHoras.ToString(); } } Debug.WriteLine(resultHours);
  2. Elnata COsta

    Como pegar o último valor do foreach [C#]

    Olá a todos, eu gostaria de saber como eu posso pegar o último valor de um foreach tenho o seguinte código: var queryCountHours = conn.Table<RelatorioDB.RelatorioTableCreate>(); string resultHours = String.Empty; if (queryCountHours != null) { foreach (var item in queryCountHours) { var ts = TimeSpan.FromSeconds(Convert.ToDouble(item.Horas)); string hourConverted = string.Format("{0}:{1}:{2}", ts.Hours, ts.Minutes, ts.Seconds); TimeSpan tsSun = TimeSpan.Parse(hourConverted); TimeSpan totalHoras = totalHoras + tsSun; Debug.WriteLine(totalHoras); //A saída é a soma dos valores cada vez que passa pelo laço } } Cada vez que eu somo a variável totalHoras ele exibe em uma linha diferente a soma anterior no Debug, mas eu gostaria de pegar apenas a última linha que é a soma total dos valores. Como eu poderia fazer isso, pegar ou exibir apenas a última linha?? :(
  3. Elnata COsta

    Somar valores do TimeSpan no Foreach [C#]

    Obrigado também : KhaosDoctor Realmente eu não estava convertendo. Vlw pela luz..
  4. Elnata COsta

    Somar valores do TimeSpan no Foreach [C#]

    srsrs Realmente seu código funcionou. Eu estava errando em não passar os valores formatados pra somar, agora deu certinho. :D :D :D :D Vou abrir um novo tópico com outra dúvida do mesmo assunto.
  5. Elnata COsta

    Somar valores do TimeSpan no Foreach [C#]

    Sim, está tudo certinho, quando eu passo pelo foreach os valores com o código abaixo ele me retorna as horas corretamente: var queryCountHours = conn.Table<RelatorioDB.RelatorioTableCreate>(); if(queryCountHours != null) { foreach (var item in queryCountHours) { var ts = TimeSpan.FromSeconds(Convert.ToDouble(item.Horas)); string hourConverted = string.Format("H: {0} M:{1} S:{2}", ts.Hours, ts.Minutes, ts.Seconds); Debug.WriteLine(hourConverted); //A saída dele é normal. Converte os segundos para Horas } } Porém eu não consigo utilizar isso fora do foreach. Nem consigo somar as horas que o foreach me retorna do SQLite. Nem mesmo usando o Comando SQLite funciona: SELECT SUM([Horas]) AS TOTAL FROM RelatorioTableCreate Que creio eu que pra recuperar o valor com o código acima não seria necessário passar por um foreach. Mas nada [do que eu tento] funciona :(
  6. Elnata COsta

    Somar valores do TimeSpan no Foreach [C#]

    O seu código me retornou o seguinte: :( 13200.00:00:00 28950.00:00:00 46930.00:00:00 Vou dar uma olhada, mas você sabe dizer por que o código não me retorna o valor do SQLite??
  7. Elnata COsta

    Somar valores do TimeSpan no Foreach [C#]

    Não funcionou muito bem. :( mas eu estou tentando outra solução, ao salvar no SQLite eu converto as horas em segundos: string hoursFormated = this.StopwatchText.Text = string.Format("{0}:{1}:{2}", hours, minutes, seconds).ToString(); string hoursToSecondsFormated = hoursFormated.ToString(); double hoursInSeconds = TimeSpan.Parse(hoursToSecondsFormated).TotalSeconds; string hoursInSecondsDoubleToString = hoursInSeconds.ToString(); //Com isso o meu timer irá salvar no SQLite em segundos Debug.WriteLine(hoursInSecondsDoubleToString); Após salvar no SQLite em segundos eu uso o código abaixo pra retornar o valor em segundos, porém somados: public RelatorioTableCreate SomaHoras() { var sqlPath = System.IO.Path.Combine(Windows.Storage.ApplicationData.Current.LocalFolder.Path, "dbRelatorio.sqlite"); using (SQLite.Net.SQLiteConnection conn = new SQLite.Net.SQLiteConnection(new SQLite.Net.Platform.WinRT.SQLitePlatformWinRT(), sqlPath)) { var somaDasHoras = conn.Query<RelatorioTableCreate>("SELECT sum(Horas) FROM RelatorioTableCreate").FirstOrDefault(); return somaDasHoras; } } Mas quando eu uso o código abaixo pra retornar esse valor: RelatorioDB relDB = new RelatorioDB(); Debug.WriteLine(relDB.SomaHoras().ToString()); Ele me retorna o seguinte: My_App.Models.RelatorioDB+RelatorioTableCreate E não me retorna o resultado, o código do RelatorioTableCreate é: public class RelatorioTableCreate { [PrimaryKey, AutoIncrement] public int Id { get; set; } public string Horas { get; set; } public RelatorioTableCreate() { } public RelatorioTableCreate(string horas) { Horas = horas; } } A classe RelatorioTableCreate fica dentro da Classe RelatorioDB
  8. Elnata COsta

    Somar valores do TimeSpan no Foreach [C#]

    Olá pessoal, estou pegando os valores do meu SQLite [Que estão no formato string (No banco de dados) e estou convertendo eles em TimeSpan com C#] meu objetivo é somar as horas. Tenho o seguinte código: var queryCountHours = conn.Table<RelatorioDB.RelatorioTableCreate>(); string resultHours = String.Empty; if(queryCountHours != null) { foreach (var item in queryCountHours) { resultHours = String.Format("{0}", item.Horas); TimeSpan tsSun = TimeSpan.Parse(item.Horas); //Aqui eu consigo obter todas as linhas do SQLite na coluna 'Horas', //porém não consigo somar as horas, elas aparecem da seguinte maneira: //1:20:00 //1:40:00 //Eu quero somar os valores acima Debug.WriteLine(tsSun); //Saída do Debug: //1:20:00 //1:40:00 } } E o fato de estar em um foreach eu não consigo somar as linhas do SQLite. Já tente usar o comando SUM do SQLite porém não funciona, pois está no formato de string no Banco de Dados. Então como eu posso somar esses valores dentro do foreach?? :( :(
  9. Elnata COsta

    Desenvolvimento de App

    Melhor -> Vai depender da sua necessidade, eu acho o Java, pelo fato de o mercado ser maior. Mais Fácil -> Vai de Android Studio Quais lugares consigo artigos, tutoriais, apostilas que podem me da norte? -> Google, Youtube, Faculdades
  10. Elnata COsta

    Aplicativo com muito Texto

    Usa SQLite, ou hospeda em algum host da Web
  11. Elnata COsta

    Exibir a foto padrao quando não tiver foto no banco

    Tenta substituir: <img src="img/loja/fotologo.png" class="img-circle"> por: <img src="<?=URL?>/img/loja/fotologo.png" class="img-circle">
  12. Elnata COsta

    Layout Para Projetos Android

    Olá, pessoal há algum site em que eu posso baixar layout para os meu projetos Android, ou que dê tutoriais que ensinam como fazer layouts como estes abaixo?
  13. Elnata COsta

    Executar script várias vezes sem while

    Realmente, esqueci do $i++ :D
  14. Elnata COsta

    Executar script várias vezes sem while

    Bom pessoal, eu tenho o seguinte código que insere dados aleatórios no banco de dados (MySql). Este Script deve inserir vários dados aleatórios, então eu optei pela função while, porém demora muito, têm algum alternativo de como eu posso fazer isso de maneira rápida e sem travar? Desde já agradeço :) Segue o meu código: <?php function randquote() { $quotes= array( "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "AB", "BC", "CD", "DE", "EF", "FG", "GH", "HI", "IJ", "JK", "KL", "LM", "MN", "NO", "OP", "PQ", "QR", "RS", "ST", "TU", "UV", "VW", "WX", "XY", "YZ", "ZA", ); return $quotes[rand(0, count($quotes)-1)]; } function flLevel() { $flLevel = array( "FL030", "FL025", "FL017", "FL033", ); return $flLevel[rand(0, count($flLevel)-1)]; } function flightType() { $flightType = array( "P", "A", "K", ); return $flightType[rand(0, count($flLevel)-1)]; } function deptime() { $deptime = array( "00:00", "01:00", "02:00", "03:00", "04:00", "05:00", "06:00", "07:00", "08:00", "09:00", "10:00", "11:00", "12:00", "13:00", "14:00", "15:00", "16:00", "17:00", "18:00", "19:00", "20:00", "21:00", "22:00", "23:00", ); return $deptime[rand(0, count($deptime)-1)]; } function float_min($num) { $num = number_format($num,2); $num_temp = explode('.', $num); $num_temp[1] = $num-(number_format($num_temp[0],2)); $saida = number_format(((($num_temp[1]) * 60 / 100)+$num_temp[0]),2); $saida = strtr($saida,'.',':'); return $saida; } $i = 1; while( $i <= 3 ){ $numAleat = rand(2, 7); srand((float) microtime() * 10000000); $input = array("1", "2", "3", "4", "5", "6", "7",); $rand_keys = array_rand($input, $numAleat); $flDaysOfweek = $input[$rand_keys[0]]; $flDaysOfweek .= $input[$rand_keys[1]]; $flDaysOfweek .= $input[$rand_keys[2]]; $flDaysOfweek .= $input[$rand_keys[3]]; $flDaysOfweek .= $input[$rand_keys[4]]; $flDaysOfweek .= $input[$rand_keys[5]]; $flDaysOfweek .= $input[$rand_keys[6]]; //Executa a consulta $sql = "SELECT * FROM phpvms_airports ORDER BY RAND() LIMIT 1"; $res = mysql_query($sql); //Exibe as linhas encontradas na consulta while ($row = mysql_fetch_array($res)) { $fldepicao = $row['icao']; } //Executa a consulta $sql = "SELECT * FROM phpvms_airports ORDER BY RAND() LIMIT 1"; $res = mysql_query($sql); //Exibe as linhas encontradas na consulta while ($row = mysql_fetch_array($res)) { $flarriacao = $row['icao']; } //Executa a consulta $sql = "SELECT * FROM phpvms_aircraft ORDER BY RAND() LIMIT 1"; $res = mysql_query($sql); //Exibe as linhas encontradas na consulta while ($row = mysql_fetch_array($res)) { $flaircraft = $row['id']; } $pricedist = OperationsData::getAirportDistance($flarriacao, $flaircraft); $price = number_format($pricedist/100 * 10); $code = "MLA"; $flightnum .= randquote(); $flightnum = rand(3,9999); $distdepicao = $fldepicao; $distarriacao = $flarriacao; $route = "DCT"; $routedetails = ""; $dpicao = $fldepicao; $arricao = $flarriacao; $aircraft = $flaircraft; $fllevel = flLevel(); $distance = OperationsData::getAirportDistance($distdepicao, $distarriacao); $deptime = deptime(); $arrtime = $flarrtime; $flightTime = $flFlightTime; $daysofweek = $flDaysOfweek; $price = $price; $flighttype = flightType(); $intn = '500'; $fltime = $distance/$intn; $total = $deptime + $fltime; $result = $total; $totalTime = $total; $h24 = '24'; $enabled = '1'; if($result >= $h24) { $result2 = $result - $h24; $result3 = float_min($result2); }else{ $result3 = float_min($result); } mysql_query("INSERT INTO `phpvms_schedules`( `id`, `code`, `flightnum`, `depicao`, `arricao`, `route`, `route_details`, `aircraft`, `flightlevel`, `distance`, `deptime`, `arrtime`, `flighttime`, `daysofweek`, `price`, `flighttype`, `timesflown`, `notes`, `enabled`, `bidid`, `week1`, `week2`, `week3`, `week4`, `payforflight` ) VALUES ( '', '$code', '$flightnum', '$distdepicao', '$distarriacao', '$route', 'a:0:{}', '$aircraft', '$fllevel', '$distance', '$deptime', '$result3', '$fltime', '$daysofweek', '$price', '$flighttype', '', '', '$enabled', '0', '', '', '', '', '$price' )" ); }
  15. Elnata COsta

    Polyline no Google Maps com Array Json

    kkkkkkkk sinceramente não sei oq acontece, já coloquei tanto em localhost como no servidor e não funciona, olha aí o link do site http://voemercosul.com/acars.php, apareceu um tanto de coisa agora no console!! kkkkkk
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.