Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

edersonsergiocoelho

Problema com Arrays com Action Script 3

Recommended Posts

private function dgSpedECF_M030VOListaSpedECF_M305_CriaNovoRegistroVO():Object {
		
			var modeloVO:SpedECF_M305 = new SpedECF_M305();
			modeloVO.cdPessoaEmp = dpgCdPessoaEmp.selectedItem as Empresa;
			modeloVO.cdPessoaUsr = controlador.perfilLogin.usuario;
			modeloVO.anoMes = txtSpedECF_M300AnoMes.anoMesValue;
			modeloVO.dtCad = new SMKData();
			
			return modeloVO;
        
        }/* -] */

private function dgListaSpedECF_M030VO_AbreReg(event:ToolBarEvent):void {
	 			
	 	dgListaSpedECF_M030VO_CriaNovoRegistroVO();
	 			
	 	var registro:SpedECF_M030VO = SpedECF_M030VO(event.item);
                
                //Posiciona o dg
                var listaSpedECF_M305 :ArrayCollection = registro.listaSpedECF_M305;
                var listaSpedECF_M310 :ArrayCollection = registro.listaSpedECF_M310;
                var listaSpedECF_M312 :ArrayCollection = registro.listaSpedECF_M312;
                var listaSpedECF_M315 :ArrayCollection = registro.listaSpedECF_M315;
                
                if (listaSpedECF_M305 == null) {
                    listaSpedECF_M305 = new ArrayCollection();
                }
                
                if (listaSpedECF_M310 == null) {
                    listaSpedECF_M310 = new ArrayCollection();
                }
                
                if (listaSpedECF_M312 == null) {
                    listaSpedECF_M312 = new ArrayCollection();
                }
                
                if (listaSpedECF_M315 == null) {
                    listaSpedECF_M315 = new ArrayCollection();
                }
                
                controlador.dpDpgListaSpedECF_M305Man = listaSpedECF_M305;
                controlador.dpDpgListaSpedECF_M310Man = listaSpedECF_M310;
                controlador.dpDpgListaSpedECF_M312Man = listaSpedECF_M312;
                controlador.dpDpgListaSpedECF_M315Man = listaSpedECF_M315;
                
	 		}/* -] */
private function dgListaSpedECF_M030VO_CriaNovoRegistroVO():Object {
		
			var modeloVO:SpedECF_M030VO = new SpedECF_M030VO();
			
			modeloVO.listaSpedECF_M305 = new ArrayCollection();
			modeloVO.listaSpedECF_M310 = new ArrayCollection();
			modeloVO.listaSpedECF_M312 = new ArrayCollection();
			modeloVO.listaSpedECF_M315 = new ArrayCollection();
			
			controlador.dpDpgListaSpedECF_M305Man = modeloVO.listaSpedECF_M305;
			controlador.dpDpgListaSpedECF_M310Man = modeloVO.listaSpedECF_M310;
			controlador.dpDpgListaSpedECF_M312Man = modeloVO.listaSpedECF_M312;
			controlador.dpDpgListaSpedECF_M315Man = modeloVO.listaSpedECF_M315;
			
			return modeloVO;
        
        }/* -] */

Imagem do programa:

 

https://drive.google.com/file/d/0B152K1IQMPtXb3k3elhrby1VS3c/view?usp=sharing

 

Bom é o seguinte galera tem esta GRID com nome Períodos, essa GRID é como se fosse a capa que tem 4 filhas e a intenção é fazer quando eu clicar no Período naquele botão de editar ele vai abrir os registros da filha e quando eu informar alguma coisa e não salvar teoricamente era pra ficar em tempo de execução na memória o primeiro problema é que quando eu clico em outro Período ele apaga tudo que já tem, não to entendendo o porque será alguém pode me ajudar a entender está acontecendo, é questão de trabalho, não é nada pra faculdade. Os códigos acima são de quando eu clico no botão novo para criar um novo registro na GRID e o outro é quando eu clico no botão editar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.