예제 #1
0
 internal UTarefa AdicionaTarefa(Tarefa tarefa)
 {
     var utarefa = new UTarefa(tarefa, this, NotificaAlteracao);
     utarefa.NotificaAlteracao += NotificaAlteracao;
     this.flowLayoutPanel.Controls.Add(utarefa);
     return utarefa;
 }
예제 #2
0
        public void Setup(Tarefa tarefa, UEstadoTarefa uEstado)
        {
            this.UEstado = uEstado;
            this.Tarefa = tarefa;

            uEditorQuem.Setup("Quem", tarefa);
            uEditorVerificador.Setup("Verificador", tarefa);
            uEditorHoras.Setup("HorasAlocadas", tarefa);
            lblHistoria.Text =  tarefa.Historia.Nome;
            lblNome.Text = tarefa.Historia.Codigo + ", " + tarefa.Nome;
        }
예제 #3
0
        public UTarefa(Tarefa tarefa, UEstadoTarefa uEstado, Action notificacao)
            : this()
        {
            Setup(tarefa, uEstado);

            this.NotificaAlteracao = notificacao;
            uEditorQuem.NotificaAlteracao += notificacao;
            uEditorVerificador.NotificaAlteracao += notificacao;
            uEditorHoras.NotificaAlteracao += notificacao;
            if (!string.IsNullOrEmpty (tarefa.Desc))
                toolTip.SetToolTip(lblNome, tarefa.Desc.Trim());
            AjustaTamanho();
        }