private void Update(Pessoa model) { var sb = new StringBuilder(); sb.AppendLine(" UPDATE PESSOA SET "); sb.AppendLine(" nome = " + FuncoesSQL.CampoStr(model.Nome)); sb.AppendLine(" rg = " + FuncoesSQL.CampoStr(model.RG)); sb.AppendLine(" cpf = " + FuncoesSQL.CampoStr(model.CPF)); sb.AppendLine(" endereco = " + FuncoesSQL.CampoStr(model.Endereco)); sb.AppendLine(" bairro = " + FuncoesSQL.CampoStr(model.Bairro)); sb.AppendLine(" id_cidade = " + FuncoesSQL.CampoIntNull(model.CidadeId)); sb.AppendLine(" cep= " + FuncoesSQL.CampoStr(model.CEP)); sb.AppendLine(" telefone= " + FuncoesSQL.CampoStr(model.Telefone)); sb.AppendLine(" celular= " + FuncoesSQL.CampoStr(model.Celular)); sb.AppendLine(" email = " + FuncoesSQL.CampoStr(model.Email)); sb.AppendLine(" pai= " + FuncoesSQL.CampoStr(model.NomePai)); sb.AppendLine(" mae= " + FuncoesSQL.CampoStr(model.NomeMae)); sb.AppendLine(" tipo_sangue= " + FuncoesSQL.CampoStr(model.TipoSangue)); sb.AppendLine(" fator_rh= " + FuncoesSQL.CampoStr(model.FatorRH)); sb.AppendLine(" id_profissao= " + FuncoesSQL.CampoIntNull(model.ProfissaoId)); sb.AppendLine(" empresa= " + FuncoesSQL.CampoStr(model.NomeEmpresa)); sb.AppendLine(" codigo_socio= " + FuncoesSQL.CampoIntNull(model.CodigoSocio)); sb.AppendLine(" codigo_ficha= " + FuncoesSQL.CampoIntNull(model.CodigoFicha)); sb.AppendLine(" data_cadastro= " + FuncoesSQL.CampoDataNull(model.DataCadastro)); sb.AppendLine(" data_nasc= " + FuncoesSQL.CampoDataNull(model.DataNascimento)); sb.AppendLine(" conjuge= " + FuncoesSQL.CampoStr(model.NomeConjuge)); sb.AppendLine(" codigo_visita= " + FuncoesSQL.CampoIntNull(model.CodigoVisita)); sb.AppendLine(" observacao= " + FuncoesSQL.CampoStr(model.Observacao, false)); sb.AppendLine(" WHERE Id = " + model.Id); using (_banco = new BancoFB()) { _banco.ExecutaComando(sb.ToString()); } }
private void Incluir(Pessoa model) { using (var _banco = new BancoFB()) { model.Id = _banco.RetornarId("SEQ_PESSOA"); } var sb = new StringBuilder(); sb.AppendLine("INSERT INTO PESSOA("); sb.AppendLine("id,"); sb.AppendLine(" nome,"); sb.AppendLine(" rg,"); sb.AppendLine(" cpf,"); sb.AppendLine(" endereco,"); sb.AppendLine(" bairro,"); sb.AppendLine(" id_cidade,"); sb.AppendLine(" cep,"); sb.AppendLine(" telefone,"); sb.AppendLine(" celular,"); sb.AppendLine(" email,"); sb.AppendLine(" pai,"); sb.AppendLine(" mae,"); sb.AppendLine(" tipo_sangue,"); sb.AppendLine(" fator_rh,"); sb.AppendLine(" id_profissao,"); sb.AppendLine(" empresa,"); sb.AppendLine(" codigo_socio,"); sb.AppendLine(" codigo_ficha,"); sb.AppendLine(" data_cadastro,"); sb.AppendLine(" data_nasc,"); sb.AppendLine(" conjuge,"); sb.AppendLine(" codigo_visita,"); sb.AppendLine(" observacao"); sb.AppendLine(") VALUES ("); sb.AppendLine(FuncoesSQL.CampoInt(model.Id)); sb.AppendLine(FuncoesSQL.CampoStr(model.Nome)); sb.AppendLine(FuncoesSQL.CampoStr(model.RG)); sb.AppendLine(FuncoesSQL.CampoStr(model.CPF)); sb.AppendLine(FuncoesSQL.CampoStr(model.Endereco)); sb.AppendLine(FuncoesSQL.CampoStr(model.Bairro)); sb.AppendLine(FuncoesSQL.CampoIntNull(model.CidadeId)); sb.AppendLine(FuncoesSQL.CampoStr(model.CEP)); sb.AppendLine(FuncoesSQL.CampoStr(model.Telefone)); sb.AppendLine(FuncoesSQL.CampoStr(model.Celular)); sb.AppendLine(FuncoesSQL.CampoStr(model.Email)); sb.AppendLine(FuncoesSQL.CampoStr(model.NomePai)); sb.AppendLine(FuncoesSQL.CampoStr(model.NomeMae)); sb.AppendLine(FuncoesSQL.CampoStr(model.TipoSangue)); sb.AppendLine(FuncoesSQL.CampoStr(model.FatorRH)); sb.AppendLine(FuncoesSQL.CampoIntNull(model.ProfissaoId)); sb.AppendLine(FuncoesSQL.CampoStr(model.NomeEmpresa)); sb.AppendLine(FuncoesSQL.CampoIntNull(model.CodigoSocio)); sb.AppendLine(FuncoesSQL.CampoIntNull(model.CodigoFicha)); sb.AppendLine(FuncoesSQL.CampoDataNull(model.DataCadastro)); sb.AppendLine(FuncoesSQL.CampoDataNull(model.DataNascimento)); sb.AppendLine(FuncoesSQL.CampoStr(model.NomeConjuge)); sb.AppendLine(FuncoesSQL.CampoIntNull(model.CodigoVisita)); sb.AppendLine(FuncoesSQL.CampoStr(model.Observacao, false)); sb.AppendLine(")"); using (_banco = new BancoFB()) { _banco.ExecutaComando(sb.ToString()); } }