public static Projeto CriarProjetoRitmo(WexDb contexto, int nbTamanhoTotal = 0, String txNome = "", int totalCiclos = 1, int ritmo = 1) { Projeto projeto = new Projeto() { TxNome = txNome, EmpresaInstituicao = EmpresaInstituiçãoFactoryEntity.Criar(contexto).Oid, NbTamanhoTotal = nbTamanhoTotal, NbRitmoTime = ritmo, NbCicloTotalPlan = totalCiclos }; ProjetoUltimoFiltro projUltimoFiltro = new ProjetoUltimoFiltro() { Projeto = projeto.Oid }; contexto.Projetos.Add(projeto); contexto.ProjetoUltimoFiltroes.Add(projUltimoFiltro); for (int i = 0; i < projeto.NbCicloTotalPlan; i++) { CicloFactoryEntity.Criar(contexto, projeto, i.ToString()); } return(projeto); }
public void EntaoAlgumCampoNoCancelamentoDoCicloDeveEstarComAlgumMotivo(string campo, string ciclo, string motivo) { if (campo.Equals("motivo")) { Assert.AreEqual(CsSituacaoCicloDomain.Cancelado, ciclosDic[ciclo].CsSituacaoCiclo); Assert.AreEqual(ProjetoUltimoFiltro.GetUltimoFiltroByProject(SessionTest, ciclosDic[ciclo].Projeto).MotivoCancelamentoCiclo.TxDescricao, motivo); } }
public static Projeto Criar(WexDb contexto, UInt32 nbTamanhoTotal = 0, String txNome = "") { Projeto projeto = new Projeto() { EmpresaInstituicao = EmpresaInstituiçãoFactoryEntity.Criar(contexto, "EmpInst").Oid, NbTamanhoTotal = Convert.ToInt32(nbTamanhoTotal), }; ProjetoUltimoFiltro projUltimoFiltro = new ProjetoUltimoFiltro() { Projeto = projeto.Oid }; ProjetoDao.Instancia.SalvarProjeto(contexto, projeto); return(projeto); }
/// <summary> /// Salvamento do Cancelamento do Ciclo /// </summary> /// <param name="sender">Objeto</param> /// <param name="e">Evento</param> private void ButtonOK_Click(object sender, EventArgs e) { if (lookUpEditMotivo.EditValue != null) { ProjetoUltimoFiltro.RnSetUltimoMotivoCancelamento(Session, Ciclo.Projeto, (MotivoCancelamento)lookUpEditMotivo.EditValue); } else { XtraMessageBox.Show(CicloDesenv.RnValidarMotivoCancelamento(null), "Erro", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error, System.Windows.Forms.MessageBoxDefaultButton.Button1); return; } DateTime data = DateTime.MinValue; string erro; if (DtInicioProxCiclo.Visible && DtInicioProxCiclo.Enabled) { data = DtInicioProxCiclo.DateTime; erro = Ciclo.RnDataProximoCiclo(data); if (!string.IsNullOrEmpty(erro)) { XtraMessageBox.Show(erro, "Erro", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error, System.Windows.Forms.MessageBoxDefaultButton.Button1); return; } } Ciclo.CsSituacaoCiclo = CsSituacaoCicloDomain.Cancelado; IsCancel = false; // Indica que não foi cancelado Ciclo.RnCancelarCiclo(lookUpEditMotivo.EditValue as MotivoCancelamento, data); Close(); }