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; }
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; }
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; }
public static bool Cadastrar(Homenageado homenageado) { var status = HomenageadoADO.InserirHomenageado(homenageado); return status; }
public static bool Atualizar(Homenageado homenageado) { var status = HomenageadoADO.AtualizarHomenageado(homenageado); return status; }
public static void Cadastrar(Homenageado homenageado) { HomenagedoBO.Cadastrar(homenageado); }
public static void Atualizar(Homenageado homenageado) { HomenagedoBO.Atualizar(homenageado); }