Пример #1
0
        /// <summary>
        /// Constrói um novo horário.
        /// </summary>
        private void ControleHorário_MouseClick(object sender, MouseEventArgs e)
        {
            if (!DesignMode)
            {
                ushort iniHora;
                ushort iniMin;
                double pph = CalcularPPH();
                Horário horário;

                iniHora = (ushort)(e.Y / pph + this.horaInicial);
                iniMin = (ushort)(((int)(e.Y / pph * 60)) % 60);
                horário = new Horário(pph, iniHora, iniMin, (ushort)(6 + iniHora), 0);

                Adicionar(horário);

                horário.Focus();
            }
        }
Пример #2
0
        /// <summary>
        /// Posiciona horário no controle.
        /// </summary>
        /// <param name="horário">Horário a ser posicionado.</param>
        private void Posicionar(Horário horário)
        {
            double pph = CalcularPPH();

            if (horário.PPH != pph)
                horário.PPH = pph;
        }
Пример #3
0
        /// <summary>
        /// Adiciona um novo horário.
        /// </summary>
        /// <param name="horário">Horário a ser adicionado.</param>
        private void Adicionar(Horário horário)
        {
            // Configurar controle.
            horário.Visible = true;
            Posicionar(horário);
            horário.Width = ClientRectangle.Width;
            horário.Anchor = AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top;

            // Adicionar controle.
            horários.Add(horário);
            Controls.Add(horário);

            // Observar controle.
            horário.Resize += aoAlterarHorário;
            horário.Move += aoAlterarHorário;
        }
Пример #4
0
        /// <summary>
        /// Remove um horário da lista.
        /// </summary>
        /// <param name="horário">Horário a ser removido.</param>
        internal void Remover(Horário horário)
        {
            if (!DesignMode)
            {
                Controls.Remove(horário);
                horários.Remove(horário);

                horário.Resize -= aoAlterarHorário;
                horário.Move -= aoAlterarHorário;
            }
        }
Пример #5
0
        /// <summary>
        /// Adiciona um novo horário.
        /// </summary>
        public void Adicionar(ushort iniHora, ushort iniMin, ushort fimHora, ushort fimMin)
        {
            Horário horário;

            horário = new Horário(CalcularPPH(), iniHora, iniMin, fimHora, fimMin);

            Adicionar(horário);
        }