public override CResultAErreur MajChamps() { CResultAErreur result = base.MajChamps(); if (!result) { return(result); } JoursBinaires jrs = JoursBinaires.Aucun; for (int n = 0; n < 7; n++) { if (m_wndListeJours.Items[n].Checked) { jrs |= CUtilDate.GetJourBinaireForBaseLundi(n); } } CPlanificationTacheFrequente plFreq = (CPlanificationTacheFrequente)Planification; plFreq.JoursExecution = jrs; if (m_wndHeureFin.ValeurHeure == null) { m_wndHeureFin.ValeurHeure = 23; } plFreq.HeureFin = (double)m_wndHeureFin.ValeurHeure; plFreq.Ecart = m_wndEcart.IntValue; plFreq.Unite = (CPlanificationTacheFrequente.EUniteTemps)m_cmbUnite.SelectedValue; return(result); }
public override void InitChamps(CPlanificationTache planification) { base.InitChamps(planification); CPlanificationTacheHebdomadaire plHe = (CPlanificationTacheHebdomadaire)planification; for (int n = 0; n < 7; n++) { if ((plHe.JoursExecution & CUtilDate.GetJourBinaireForBaseLundi(n)) != 0) { m_wndListeJours.Items[n].Checked = true; } else { m_wndListeJours.Items[n].Checked = false; } } }
public override CResultAErreur MajChamps() { CResultAErreur result = base.MajChamps(); if (!result) { return(result); } JoursBinaires jrs = JoursBinaires.Aucun; for (int n = 0; n < 7; n++) { if (m_wndListeJours.Items[n].Checked) { jrs |= CUtilDate.GetJourBinaireForBaseLundi(n); } } ((CPlanificationTacheHebdomadaire)Planification).JoursExecution = jrs; return(result); }
/// /////////////////////////////////////////// protected override string GetMyLibelle() { if (JoursExecution == JoursBinaires.Aucun) { return(I.T("Never|30000")); } string strLib = " Every|30001 "; if (EcartSemaine != 1) { strLib += EcartSemaine + " "; } for (int nTmp = 0; nTmp < 7; nTmp++) { if ((JoursExecution & CUtilDate.GetJourBinaireForBaseLundi(nTmp)) != 0) { strLib += CUtilDate.GetNomJour((DayOfWeek)((nTmp + 8) % 7), true) + ","; } } strLib = strLib.Substring(0, strLib.Length - 1); return(strLib); }
public override void InitChamps(CPlanificationTache planification) { CUtilSurEnum.CCoupleEnumLibelle[] couples = CUtilSurEnum.GetCouplesFromEnum(typeof(CPlanificationTacheFrequente.EUniteTemps)); m_cmbUnite.DataSource = couples; m_cmbUnite.DisplayMember = "Libelle"; m_cmbUnite.ValueMember = "Valeur"; base.InitChamps(planification); CPlanificationTacheFrequente plFreq = (CPlanificationTacheFrequente)planification; for (int n = 0; n < 7; n++) { if ((plFreq.JoursExecution & CUtilDate.GetJourBinaireForBaseLundi(n)) != 0) { m_wndListeJours.Items[n].Checked = true; } else { m_wndListeJours.Items[n].Checked = false; } } int nIndex = 0; foreach (CUtilSurEnum.CCoupleEnumLibelle couple in couples) { if (couple.Valeur == (int)plFreq.Unite) { m_cmbUnite.SelectedIndex = nIndex; } nIndex++; } m_wndHeureFin.ValeurHeure = plFreq.HeureFin; m_wndEcart.DoubleValue = plFreq.Ecart; foreach (ListViewItem item in m_wndListeJours.Items) { item.Text = I.TT(GetType(), item.Text); } }