/// <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(); } } }
/// <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); }
/// <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; } }
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); }
/// <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; } }
/// <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); }