예제 #1
0
        private void LeerArchivoExcel(IWorkbook archivoExcel)
        {
            ISheet objHoja = archivoExcel.GetSheetAt(0);

            if (objHoja == null)
            {
                return;
            }

            int intUltimaFila = objHoja.LastRowNum;

            if (intUltimaFila.Equals(0))
            {
                return;
            }

            Entidades.CargasMasivas.Registro objRegistro = null;

            for (int intIndice = 1; intIndice <= intUltimaFila; intIndice++)
            {
                objRegistro = LeerRegistroDesdeFila(objHoja.GetRow(intIndice));
                if (objRegistro == null)
                {
                    break;
                }
                Registros.Add(objRegistro);
            }
        }
예제 #2
0
		private void MostrarTodosRegistros()
		{
			Registros.Clear();
			var pessoas = db.GetItems<Pessoa>();

			foreach (var pessoa in pessoas)
				Registros.Add(pessoa.ToString());
		}
예제 #3
0
		private void FiltroPorSexo(object obj)
		{
			var sexo = (string)obj == "Feminino" ? Sexo.Feminino : Sexo.Masculino;
			var resultado = db.Query<Pessoa>("SELECT * FROM Pessoa WHERE Sexo = ?", new object[] { sexo });

			Registros.Clear();

			foreach (var pessoa in resultado)
				Registros.Add(pessoa.ToString());
		}
예제 #4
0
		private void FiltroPorIdade(object obj)
		{
			int idade;
			if (int.TryParse((string)obj, out idade))
			{
				var resultado = db.Query<Pessoa>("SELECT * FROM Pessoa WHERE Idade > ?", new object[] { idade });
				Registros.Clear();

				foreach (var pessoa in resultado)
					Registros.Add(pessoa.ToString());
			}
		}
예제 #5
0
		private void Adicionar()
		{
			int idade;
			if (int.TryParse(Idade, out idade))
			{
				var registro = new Pessoa(Nome, SobreNome, idade, SexoIndex == 0 ? Sexo.Feminino : Sexo.Masculino);

				db.SaveItem(registro);
				Registros.Add(registro.ToString());
				RaisePropertyChanged(nameof(Registros));
			}
		}
예제 #6
0
        protected override void Agregar(RegistroInLineTO registro)
        {
            if (Tipo == null)
            {
                Tipo = Tipo.Entity;
            }

            if (Tipo == Tipo.Entity)
            {
                Salida += Formatear(registro) + "\r\n";
            }
            else if (Tipo == Tipo.Entity)
            {
                Registros.Add(registro);
            }
        }
        public override void Registrar(int id, Caixa registro)
        {
            Caixa caixa    = null;
            Caixa caixaAux = null;

            caixaAux = registro;

            if (id == 0)
            {
                caixa = new Caixa();
            }

            caixa.cor      = caixaAux.cor;
            caixa.etiqueta = caixaAux.etiqueta;

            Registros.Add(caixa);
        }
예제 #8
0
        public override void Registrar(int id, Emprestimo registro)
        {
            Emprestimo emprestimo    = null;
            Emprestimo emprestimoAux = null;

            emprestimoAux = registro;
            if (id == 0)
            {
                emprestimo = new Emprestimo();
            }

            emprestimo.Amiguinho      = emprestimoAux.Amiguinho;
            emprestimo.Revista        = emprestimoAux.Revista;
            emprestimo.DataEmprestimo = emprestimoAux.DataEmprestimo;
            emprestimo.DataDevolucao  = emprestimoAux.DataDevolucao;

            Registros.Add(emprestimo);
        }
        public override void Registrar(int id, Amiguinho registro)
        {
            Amiguinho amiguinho    = null;
            Amiguinho amiguinhoAux = null;

            amiguinhoAux = registro;

            if (id == 0)
            {
                amiguinho = new Amiguinho();
            }

            amiguinho.nome            = amiguinhoAux.nome;
            amiguinho.nomeResponsavel = amiguinhoAux.nomeResponsavel;
            amiguinho.numero          = amiguinhoAux.numero;
            amiguinho.localizacao     = amiguinhoAux.localizacao;

            Registros.Add(amiguinho);
        }
        public override void Registrar(int id, Revista registro)
        {
            Revista revista    = null;
            Revista revistaAux = null;

            revistaAux = registro;

            if (id == 0)
            {
                revista = new Revista();
            }

            revista.NomeRevista  = revistaAux.NomeRevista;
            revista.NumeroEdicao = revistaAux.NumeroEdicao;
            revista.Ano          = revistaAux.Ano;
            revista.Caixa        = revistaAux.Caixa;

            Registros.Add(revista);
        }
예제 #11
0
        /// <summary>
        /// Realiza a união da tabela passada com a tabela atual, depois realiza distinct com o resultado.
        /// Os campos devem ser iguais, senão lança exceção.
        /// </summary>
        /// <param name="outraTabela"></param>
        public void uniaoDistinct(TabelaSelect outraTabela)
        {
            if (!isIgual(this.campos, outraTabela.Campos))
            {
                throw new SGDBException("Para união de 2 tabelas, os campos devem ser iguais");
            }

            foreach (string[] outroR in outraTabela.Registros)
            {
                if (registros.Count > Base.getInstance().qtd_max_registros)
                {
                    break;
                }
                bool igual = false;
                foreach (string[] r in Registros)
                {
                    igual = isIgual(r, outroR);
                }
                if (!igual)
                {
                    Registros.Add(outroR);
                }
            }
        }
예제 #12
0
 public ArquivoDadosCadastrais(IStoreModel22 parametro)
     : base("ArquivoDadosCadastrais", "D")
 {
     Registros.Add(new RegistroDadosCadastrais(parametro));
 }
예제 #13
0
 protected T AddRegistro <T>(T registro) where T : IRegistro
 {
     Registros.Add(registro);
     return(registro);
 }
예제 #14
0
 public ArquivoItem(IStoreModel22 parametro)
     : base("ArquivoItem", "I")
 {
     Registros.Add(new RegistroItem(parametro));
 }
 public ArquivoInformacaoControle(IStoreModel22 parametro, IHashDosArquivos hashDosArquivos, string fullPath)
     : base("ArquivoInformacaoControle", "C")
 {
     Registros.Add(new RegistroInformacaoControle(parametro, hashDosArquivos, fullPath));
 }
예제 #16
0
 public ArquivoMestre(IStoreModel22 parametro)
     : base("ArquivoMestre", "M")
 {
     Registros.Add(new RegistroMestre(parametro));
 }