예제 #1
0
파일: Projeto.cs 프로젝트: pepipe/ISEL
        public Projeto(long estadoID)
        {
            switch (estadoID)
            {
                case 1:
                    m_estado = new CandidaturaEstado(this, null);
                    break;
                case 2:
                    m_estado = new SuspensoEstado(this, null);
                    break;
                case 3:
                    m_estado = new RejeitadoEstado(this, null);
                    break;
                case 4:
                    m_estado = new Pagamento(this, null);
                    break;
                case 5:
                    m_estado = new FechadoEstado(this, null);
                    break;
                case 6:
                    m_estado = new AtivoEstado(this, null);
                    break;
                case 7:
                    m_estado = new ArquivadoEstado(this, null);
                    break;
                case 8:
                    m_estado = new AnaliseTecnica(this, null);
                    break;
                case 9:
                    m_estado = new AgDespFinanciamento(this, null);
                    break;
                case 10:
                    m_estado = new AgDespAbertura(this, null);
                    break;

            }
        }
예제 #2
0
 public ArquivadoEstado(Prototipo.Projeto.Projeto projeto, ProjetoEstado estadoAnterior)
     : base(projeto, estadoAnterior)
 {
     EstadoID = 7;
 }
예제 #3
0
파일: Projeto.cs 프로젝트: pepipe/ISEL
 public Projeto()
 {
     m_estado = new CandidaturaEstado(this, null);
 }
예제 #4
0
 public AnaliseTecnica(Prototipo.Projeto.Projeto projeto, ProjetoEstado estadoAnterior)
     : base(projeto, estadoAnterior)
 {
     EstadoID = 8;
 }
예제 #5
0
 public AgDespAbertura(Prototipo.Projeto.Projeto projeto, ProjetoEstado estadoAnterior)
     : base(projeto, estadoAnterior)
 {
     EstadoID = 10;
 }
예제 #6
0
 public ProjetoEstado( Projeto projeto, ProjetoEstado estadoAnterior )
 {
     this.m_projeto = projeto;
     this.m_estadoAnterior = estadoAnterior;
 }
예제 #7
0
 public ProjetoEstado( Projeto projeto )
 {
     this.m_projeto = projeto;
     this.m_estadoAnterior = null;
 }