示例#1
0
        /// <summary>
        /// Evento para adicionar itens a lista de Ciclos toda a vez
        /// que a seleção de itens do grid mudar
        /// </summary>
        /// <param name="sender">object</param>
        /// <param name="e">EventArgs</param>
        public void CicloDesenvolvimentoViewController_SelectionChanged(object sender, EventArgs e)
        {
            if (((ListView)View).SelectedObjects.Count == 1)
            {
                CicloDesenv ciclo = ((ListView)View).SelectedObjects[0] as CicloDesenv;

                if (ciclo != null)
                {
                    Ciclo     = ciclo;
                    CanCancel = ciclo.RnCancelamentoSituacaoNaoIniciado();
                }
            }
        }
示例#2
0
        /// <summary>
        /// método Criar
        /// </summary>
        /// <param name="session">session</param>
        /// <param name="ciclo">Ciclo</param>
        /// <param name="estoria">Estoria</param>
        /// <param name="save">bool</param>
        /// <returns>cicloDesenv</returns>
        public static CicloDesenvEstoria Criar(Session session, CicloDesenv ciclo, Estoria estoria, bool save = false)
        {
            CicloDesenvEstoria cicloDesenv = new CicloDesenvEstoria(session);

            cicloDesenv.Ciclo   = ciclo;
            cicloDesenv.Estoria = estoria;

            if (save)
            {
                cicloDesenv.Save();
            }

            return(cicloDesenv);
        }
示例#3
0
        /// <summary>
        /// Evento para chamar o popup de Decisão de Ciclo
        /// </summary>
        /// <param name="sender">object</param>
        /// <param name="e">CancelEventArgs</param>
        public void SaveAction_Executing(object sender, CancelEventArgs e)
        {
            CicloDesenv ciclo = (CicloDesenv)View.CurrentObject;

            if (ciclo.CsSituacaoCiclo == CsSituacaoCicloDomain.Cancelado)
            {
                CallPopUp(1, ciclo);
                e.Cancel = FormCancelamentoCiclo == null ? false : FormCancelamentoCiclo.IsCancel;
            }
            else
            {
                CallPopUp(0, ciclo);
                e.Cancel = FormDecisaoCiclo == null ? false : FormDecisaoCiclo.IsCancel;
            }
        }
示例#4
0
        internal static CicloDesenvEstoria Criar(Session session, CicloDesenv ciclo, Estoria est, string situacaoEstoria, bool save)
        {
            CicloDesenvEstoria cicloDesenv = new CicloDesenvEstoria(session)
            {
                Ciclo      = ciclo, Estoria = est,
                CsSituacao = StepCiclo.SituacaoEstoriaCicloByText(situacaoEstoria)
            };

            if (save)
            {
                cicloDesenv.Save();
            }

            return(cicloDesenv);
        }
示例#5
0
        /// <summary>
        /// Chama os popups de Decisão de Destino ou Cancelamento de Ciclo
        /// 0 -> Decisão de Destino
        /// 1 -> Cancelamento de Ciclo
        /// </summary>
        /// <param name="popup">index do popup</param>
        /// <param name="ciclos">lista dos ciclos para os popups</param>
        private void CallPopUp(int popup, CicloDesenv ciclo)
        {
            switch (popup)
            {
            case 0: if (ciclo.IsExibirJanelaDestinoItensPendentes())
                {
                    FormDecisaoCiclo = new CicloDecisaoEstoriasPendentesForm(ciclo); FormDecisaoCiclo.ShowDialog();
                }
                break;

            case 1:

                FormCancelamentoCiclo = new CancelamentoCicloForm(ciclo);
                FormCancelamentoCiclo.ShowDialog();

                break;
            }
        }
示例#6
0
        /// <summary>
        /// método Criar
        /// </summary>
        /// <param name="session">session</param>
        /// <param name="ciclo">Ciclo</param>
        /// <param name="estoria">Estoria</param>
        /// <param name="save">bool</param>
        /// <returns>cicloDesenv</returns>
        public static CicloDesenvEstoria CriarComMeta(Session session, CicloDesenv ciclo, Estoria estoria, string meta, bool save = false)
        {
            CicloDesenvEstoria cicloDesenv = new CicloDesenvEstoria(session);

            cicloDesenv.Ciclo   = ciclo;
            cicloDesenv.Estoria = estoria;
            if (meta.ToLower().Equals("sim"))
            {
                cicloDesenv.Meta = true;
            }
            else
            {
                cicloDesenv.Meta = false;
            }
            if (save)
            {
                cicloDesenv.Save();
            }

            return(cicloDesenv);
        }