private void recalcularTiemposVacacion() { if (!esta_recalculando_vacacion) { if (minutosValidos()) { esta_recalculando_vacacion = true; //hora inicial de referencia Hora horaDinamica = new Hora(horaInicial.HoraT, horaInicial.Minutos, horaInicial.Segundos); for (int i = 0; i < dataGridViewHorarioVacacion.Rows.Count - 1; i++) { if ("" + dataGridViewHorarioVacacion.Rows[i].Cells[2].Value == "") { this.dataGridViewHorarioVacacion.Rows[i].Cells[2].Value = "60"; } int minutos = Convert.ToInt32("" + dataGridViewHorarioVacacion.Rows[i].Cells[2].Value); dataGridViewHorarioVacacion.Rows[i].Cells[0].Value = horaDinamica.ToString(); horaDinamica.adelantarMinutos(minutos); dataGridViewHorarioVacacion.Rows[i].Cells[1].Value = horaDinamica.ToString(); pintarCeldasVacacion(i); } esta_recalculando_vacacion = false; } else { MessageBox.Show(Program.str.diccionario["msgLosMinutosDebenSerMayoresA0"]); } } }
public IEnumerator ConectarServicioRoutine(string url) { Debug.Log(url); UnityWebRequest request = UnityWebRequest.Get("http://localhost:3000/times/" + url); yield return(request.SendWebRequest()); if (request.isNetworkError || request.isHttpError || request.isHttpError) { Debug.Log(request.error); ShowHideError(request.error); } else { string jsonResponse = request.downloadHandler.text; Debug.Log(jsonResponse); Hora info = JsonUtility.FromJson <Hora>(jsonResponse); if (info.status.Equals("NOK")) { ShowHideError("Ha habido un error"); } else { Debug.Log(info.ToString()); Debug.Log("info.time = " + info.time); respuestaServicioLabel.text = info.time; } } }
private void TiempoGeneral_Tick(object sender, EventArgs e) { Segundos++; EstadoTb.Text = Estado; string SHoras = Hora.ToString(), SMinutos = Minutos.ToString(), SSegundos = Segundos.ToString(); if (Segundos < 10) { SSegundos = "0" + Segundos; } if (Minutos < 10) { SMinutos = "0" + Minutos; } if (Hora < 10) { SHoras = "0" + Hora; } TiempoTb.Text = SHoras + " : " + SMinutos + " : " + SSegundos; if (Segundos == 60) { Minutos++; Segundos = 0; } if (Minutos == 5) { Hora++; Minutos = 0; } if (Hora % 5 == 0) { PaquetePb.Visible = true; LlegadaPaquete.Start(); } }
private async void Cadastrar() { try { Load = true; //verifica se preencheu os campos corretamente if (string.IsNullOrEmpty(Titulo) || string.IsNullOrEmpty(Descricao)) { await App._alertService.ShowAsync("Atenção", "Informe pelo menos um Título e uma Descrição.", "Ok"); return; } // converto a hora timespam em datetime DateTime HrLimite = Convert.ToDateTime(Hora.ToString()); // Data limite DateTime dataLimite = Convert.ToDateTime(Data.ToString()); // gero a data/hora do lembrete a ser executado DateTime dataHoraLimite = new DateTime(dataLimite.Year, dataLimite.Month, dataLimite.Day, HrLimite.Hour, HrLimite.Minute, 01); int idLembrete = 0; // instancio o realm var realm = Realm.GetInstance(); var myLembreteCount = realm.All <LembreteDAO>(); // esta populada a base de dados if (myLembreteCount.Count() > 0) { var lemb = realm.All <LembreteDAO>().OrderByDescending(l => l.Id).First(); idLembrete = lemb.Id + 1; } else // primeiro cadasatro... { idLembrete = 1; } if (lembreteEditar == null) { // vamos gravar um novo realm.Write(() => { realm.Add(new LembreteDAO { Id = idLembrete, Titulo = Titulo, Descricao = Descricao, DataLimite = dataHoraLimite.ToString(), Cor = "" }); }); } else // vamos editar { LembreteDAO lem = new LembreteDAO { Id = lembreteEditar.Id, Titulo = Titulo, Descricao = Descricao, DataLimite = dataHoraLimite.ToString(), Cor = "" }; // update na base de dados realm.Write(() => realm.Add(lem, update: true)); } // Registra o Lembrete para ser notificado! CrossLocalNotifications.Current.Show(Titulo, Descricao, idLembrete, dataHoraLimite); // agendo um lembrete no operacional conforme a sua plataforma //DependencyService.Get<IReminderService>().Remind(Convert.ToDateTime(lembrete.DataLimite),lembrete.Titulo,lembrete.Descricao); // exibe para a interface Debug.WriteLine("Adicionado um novo lembrete: " + Titulo); await App._alertService.ShowAsync("Informativo", "Lembrete Adicionado com sucesso", "Ok"); } catch (Exception ex) { await App._alertService.ShowAsync("Atenção", "Erro ao gravar o lembrete: " + ex.Message, "Ok"); Debug.WriteLine("Erro ao cadastrar um Lembrete: " + ex.Message); } finally { Load = false; // atualiza a lista de lembretes listaLembretesViewModel.CarregarListaLembretes(); } }
public override string ToString() { return(Hora.ToString().PadLeft(2, '0') + ":" + Min.ToString().PadLeft(2, '0') + ":" + Seg.ToString().PadLeft(2, '0')); }