Пример #1
0
        private static Homenageado GerarEntidadeHomenageado(IDataRecord reader)
        {
            var homenageado = new Homenageado()
            {
                id = Convert.ToInt32(reader["id"]),
                nome = reader["nome"].ToString(),
                cpf = reader["cpf"].ToString(),
                rg = reader["rg"].ToString(),
                grauParentesco = char.Parse(reader["grauParentesco"].ToString()),
                numeroRegistoObito = reader["numeroRegistoObito"].ToString(),
                dataObito = (DateTime)reader["dataObito"],
                nascimento = (DateTime)reader["nascimento"],
                religiao = reader["religiao"].ToString(),
                profissao = reader["profissao"].ToString(),
                nomePai = reader["nomePai"].ToString(),
                nomeMae = reader["nomeMae"].ToString(),
                filhos = reader["filhos"].ToString(),
                estadoCivil = reader["estadoCivil"].ToString(),
                conjuge = reader["conjuge"].ToString(),
                sepultamento = reader["sepultamento"].ToString(),
                biografia = reader["biografia"].ToString(),
                foto = reader["foto"].ToString(),
                usuarioId = Convert.ToInt32(reader["usuarioId"].ToString())
            };

            return homenageado;
        }
Пример #2
0
        internal bool AtualizarHomenageado(Homenageado homenageado)
        {
            var acesso = new Acesso();

            int rowAffect;
            try
            {
                //Abrir conexão
                var conn = acesso.AbrirConexao();

                acesso.parameters.Add(new SqlParameter("@nome", homenageado.nome));
                acesso.parameters.Add(new SqlParameter("@cpf", homenageado.cpf));
                acesso.parameters.Add(new SqlParameter("@rg", homenageado.rg));
                acesso.parameters.Add(new SqlParameter("@grauParentesco", homenageado.grauParentesco));
                acesso.parameters.Add(new SqlParameter("@numeroRegistoObito", homenageado.numeroRegistoObito));
                acesso.parameters.Add(new SqlParameter("@dataObito", homenageado.dataObito));
                acesso.parameters.Add(new SqlParameter("@nascimento", homenageado.nascimento));
                acesso.parameters.Add(new SqlParameter("@religiao", homenageado.religiao));
                acesso.parameters.Add(new SqlParameter("@profissao", homenageado.profissao));
                acesso.parameters.Add(new SqlParameter("@nomePai", homenageado.nomePai));
                acesso.parameters.Add(new SqlParameter("@nomeMae", homenageado.nomeMae));
                acesso.parameters.Add(new SqlParameter("@filhos", homenageado.filhos));
                acesso.parameters.Add(new SqlParameter("@estadoCivil", homenageado.estadoCivil));
                acesso.parameters.Add(new SqlParameter("@conjuge", homenageado.conjuge));
                acesso.parameters.Add(new SqlParameter("@sepultamento", homenageado.sepultamento));
                acesso.parameters.Add(new SqlParameter("@biografia", homenageado.biografia));
                acesso.parameters.Add(new SqlParameter("@foto", homenageado.foto));
                acesso.parameters.Add(new SqlParameter("@usuarioId", homenageado.usuarioId));
                acesso.parameters.Add(new SqlParameter("@id", homenageado.id));

                rowAffect = Convert.ToInt32(
                    acesso.ExecutaScalar(
            @"
            UPDATE Homenageado
            SET
            nome = @nome
            ,cpf = @cpf
            ,rg = @rg
            ,grauParentesco = @grauParentesco
            ,numeroRegistoObito = @numeroRegistoObito
            ,dataObito = @dataObito
            ,nascimento = @nascimento
            ,religiao = @religiao
            ,natural = @natural
            ,nomePai = @nomePai
            ,nomeMae = @nomeMae
            ,filhos = @filhos
            ,estadoCivil = @estadoCivil
            ,conjuge = @conjuge
            ,sepultamento = @sepultamento
            ,biografia = @biografia
            ,foto = @foto
            WHERE id = @id AND usuarioId = @usuarioId;
            ", conn));
            }
            catch (Exception)
            {
                throw new Exception("Ocorreu algum problema ao efetuar o atualização.");
            }
            finally
            {
                //Fechando a conexão
                acesso.FecharConexao();
            }

            var status = rowAffect == 1;
            return status;
        }
Пример #3
0
        internal bool InserirHomenageado(Homenageado homenageado)
        {
            var acesso = new Acesso();

            int id;
            try
            {
                //Abrir conexão
                var conn = acesso.AbrirConexao();

                if (homenageado.nome == null)
                {

                }

                acesso.parameters.AddListNotNull(new SqlParameter("@nome", homenageado.nome));
                acesso.parameters.AddListNotNull(new SqlParameter("@cpf", homenageado.cpf));
                acesso.parameters.AddListNotNull(new SqlParameter("@rg", homenageado.rg));
                acesso.parameters.AddListNotNull(new SqlParameter("@grauParentesco", homenageado.grauParentesco));
                acesso.parameters.AddListNotNull(new SqlParameter("@numeroRegistoObito", homenageado.numeroRegistoObito));
                acesso.parameters.AddListNotNull(new SqlParameter("@dataObito", homenageado.dataObito));
                acesso.parameters.AddListNotNull(new SqlParameter("@nascimento", homenageado.nascimento));
                acesso.parameters.AddListNotNull(new SqlParameter("@religiao", homenageado.religiao));
                acesso.parameters.AddListNotNull(new SqlParameter("@profissao", homenageado.profissao));
                acesso.parameters.AddListNotNull(new SqlParameter("@nomePai", homenageado.nomePai));
                acesso.parameters.AddListNotNull(new SqlParameter("@nomeMae", homenageado.nomeMae));
                acesso.parameters.AddListNotNull(new SqlParameter("@filhos", homenageado.filhos));
                acesso.parameters.AddListNotNull(new SqlParameter("@estadoCivil", homenageado.estadoCivil));
                acesso.parameters.AddListNotNull(new SqlParameter("@conjuge", homenageado.conjuge));
                acesso.parameters.AddListNotNull(new SqlParameter("@sepultamento", homenageado.sepultamento));
                acesso.parameters.AddListNotNull(new SqlParameter("@biografia", homenageado.biografia));
                acesso.parameters.AddListNotNull(new SqlParameter("@foto", homenageado.foto));
                acesso.parameters.AddListNotNull(new SqlParameter("@usuarioId", homenageado.usuarioId));

                var valuesAdd = string.Join(",", acesso.parameters).Replace("@", "");
                var parametersAdd = string.Join(",", acesso.parameters);

                var query = string.Format(@"INSERT INTO Homenageado ({0}) values ({1}); Select @@IDENTITY;", valuesAdd, parametersAdd);

                id = Convert.ToInt32(acesso.ExecutaScalar(query, conn));
            }
            catch (Exception ex)
            {
                throw new Exception("Ocorreu algum problema ao efetuar o cadastro.");
            }
            finally
            {
                //Fechando a conexão
                acesso.FecharConexao();
            }

            var status = id > 0;
            return status;
        }
Пример #4
0
        public static bool Cadastrar(Homenageado homenageado)
        {
            var status = HomenageadoADO.InserirHomenageado(homenageado);

            return status;
        }
Пример #5
0
        public static bool Atualizar(Homenageado homenageado)
        {
            var status = HomenageadoADO.AtualizarHomenageado(homenageado);

            return status;
        }
Пример #6
0
 public static void Cadastrar(Homenageado homenageado)
 {
     HomenagedoBO.Cadastrar(homenageado);
 }
Пример #7
0
 public static void Atualizar(Homenageado homenageado)
 {
     HomenagedoBO.Atualizar(homenageado);
 }