예제 #1
0
        public void Salvar(CadEncontro model)
        {
            using (_banco = new BancoFB())
            {
                string Instrucao;
                if (model.Id == 0)
                {
                    model.Id  = _banco.RetornarId("SEQ_CAD_ENCONTRO");
                    Instrucao = string.Format("INSERT INTO Cad_Encontro(ID, NUM_ENCONTRO, DESCRICAO, EVENTO_ATUAL) VALUES ({0}, {1}, '{2}', '{3}' ) returning ID",
                                              model.Id, model.NumeroEncontro, model.Descricao, model.EventoAtual);
                    model.Id = _banco.ExecutaScalar(Instrucao);
                }
                else
                {
                    Instrucao = string.Format("UPDATE Cad_Encontro SET NUM_ENCONTRO={0}, DESCRICAO='{1}', EVENTO_ATUAL='{2}' WHERE ID = {3}",
                                              model.NumeroEncontro, model.Descricao, model.EventoAtual, model.Id);
                    _banco.ExecutaComando(Instrucao);
                }

                if (model.EventoAtual == "S")
                {
                    EventoAtual(model.Id);
                }
            }
        }
예제 #2
0
 public void Salvar(Marca model)
 {
     using (_banco = new BancoFB())
     {
         string Instrucao;
         if (model.Id == 0)
         {
             model.Id  = _banco.RetornarId("SEQ_MARCA");
             Instrucao = string.Format("INSERT INTO MARCA(ID, DESCRICAO) VALUES ({0}, '{1}') returning id",
                                       model.Id, model.Descricao);
             model.Id = _banco.ExecutaScalar(Instrucao);
         }
         else
         {
             Instrucao = string.Format("UPDATE MARCA SET DESCRICAO='{0}' WHERE ID = {1}",
                                       model.Descricao, model.Id);
             _banco.ExecutaComando(Instrucao);
         }
     }
 }
예제 #3
0
 public void Salvar(Contato contato)
 {
     using (_banco = new BancoFB())
     {
         string Instrucao;
         if (contato.Id == 0)
         {
             contato.Id = _banco.RetornarId("SEQ_CONTATO");
             Instrucao  = string.Format("INSERT INTO CONTATO(ID, pessoa_id, telefone,celular,email,obs) VALUES ({0}, '{1}', '{2}', '{3}', '{4}', '{5}') returning id",
                                        contato.Id, contato.Pessoa.Id, contato.Telefone, contato.Celular, contato.Email, contato.Observacao);
             contato.Id = _banco.ExecutaScalar(Instrucao);
         }
         else
         {
             Instrucao = string.Format("UPDATE CONTATO SET pessoa_id={0}, telefone = '{1}', celular = '{2}', email = '{3}', obs = '{4}' WHERE ID = " + contato.Id,
                                       contato.Pessoa.Id, contato.Telefone, contato.Celular, contato.Email, contato.Observacao);
             _banco.ExecutaComando(Instrucao);
         }
     }
 }
예제 #4
0
 public void Salvar(Usuario model)
 {
     using (_banco = new BancoFB())
     {
         string Instrucao;
         if (model.Id == 0)
         {
             model.Id  = _banco.RetornarId("SEQ_USUARIO");
             Instrucao = string.Format("INSERT INTO USUARIO(NOME, SENHA, ID) VALUES ('{0}', '{1}', {2}) returning ID",
                                       model.Nome, model.Senha, model.Id);
             model.Id = _banco.ExecutaScalar(Instrucao);
         }
         else
         {
             Instrucao = string.Format("UPDATE USUARIO SET NOME='{0}', SENHA='{1}' WHERE ID = {2}",
                                       model.Nome, model.Senha, model.Id);
             _banco.ExecutaComando(Instrucao);
         }
     }
 }
예제 #5
0
 public void Salvar(TabControle model)
 {
     using (_banco = new BancoFB())
     {
         string Instrucao;
         if (model.Id == 0)
         {
             model.Id  = _banco.RetornarId("SEQ_TABCONTROLE");
             Instrucao = string.Format("INSERT INTO TABCONTROLE(DESCRICAO, ID, SIGLA, VALORINT, VALORSTRING) VALUES ('{0}', {1}, '{2}', {3}, {4}) returning ID",
                                       model.Descricao, model.Id, model.Sigla, model.ValorInt.Value, model.ValorString);
             model.Id = _banco.ExecutaScalar(Instrucao);
         }
         else
         {
             Instrucao = string.Format("UPDATE TABCONTROLE SET DESCRICAO='{0}', SIGLA='{1}', VALORINT={2}, VALORSTRING='{3}' WHERE ID = {4}",
                                       model.Descricao, model.Sigla, model.ValorInt.Value, model.ValorString, model.Id);
             _banco.ExecutaComando(Instrucao);
         }
     }
 }
예제 #6
0
 public void Salvar(Encontro model)
 {
     using (_banco = new BancoFB())
     {
         string Instrucao;
         if (model.Id == 0)
         {
             model.Id  = _banco.RetornarId("SEQ_ENCONTRO");
             Instrucao = string.Format("INSERT INTO ENCONTRO(ID, DATA, ID_PESSOA, NUM_FICHA, TIPO_EXPOSITOR, NUM_ENCONTRO) VALUES ({0}, '{1}', {2}, {3}, {4}, {5}) returning id",
                                       model.Id, model.Data, model.Pessoa.Id, model.NumeroFicha, model.TipoExpositor, model.Encontros.NumeroEncontro);
             model.Id = _banco.ExecutaScalar(Instrucao);
         }
         else
         {
             Instrucao = string.Format("UPDATE ENCONTRO SET DATA='{0}', ID_PESSOA = {1}, NUM_FICHA = {2}, TIPO_EXPOSITOR = {3}, NUM_ENCONTRO = {4}  WHERE ID = {5}",
                                       model.Data, model.Pessoa.Id, model.NumeroFicha, model.TipoExpositor, model.Encontros.NumeroEncontro, model.Id);
             _banco.ExecutaComando(Instrucao);
         }
     }
 }
예제 #7
0
        public void Salvar(VeiculoPessoa model)
        {
            using (_banco = new BancoFB())
            {
                string Instrucao;
                if (model.Id == 0)
                {
                    model.Id  = _banco.RetornarId("SEQ_VEICULO_PESSOA");
                    Instrucao = string.Format("INSERT INTO VEICULO_PESSOA(ID, ID_PESSOA, ID_VEICULO) VALUES ('{0}', {1}, {2})",
                                              model.Id, model.Pessoa.Id, model.Veiculo.Id);
                }
                else
                {
                    Instrucao = string.Format("UPDATE VEICULO_PESSOA SET ID_PESSOA={0}, ID_VEICULO={1} WHERE ID = {2}",
                                              model.Pessoa.Id, model.Veiculo.Id, model.Id);
                }

                _banco.ExecutaComando(Instrucao);
            }
        }
예제 #8
0
 public void Salvar(Sequencia model)
 {
     using (_banco = new BancoFB())
     {
         string Instrucao;
         if (model.Id == 0)
         {
             model.Id  = _banco.RetornarId("SEQ_SEQUENCIA");
             Instrucao = string.Format("INSERT INTO SEQUENCIA(DESCRICAO, ID, SIGLA, VALOR) VALUES ('{0}', {1}, '{2}', {3}) returning ID",
                                       model.Descricao, model.Id, model.Sigla, model.Valor);
             model.Id = _banco.ExecutaScalar(Instrucao);
         }
         else
         {
             Instrucao = string.Format("UPDATE SEQUENCIA SET DESCRICAO='{0}', SIGLA='{1}', VALOR='{2}' WHERE ID = {3}",
                                       model.Descricao, model.Sigla, model.Valor, model.Id);
             _banco.ExecutaComando(Instrucao);
         }
     }
 }
예제 #9
0
        public void Salvar(Veiculo model)
        {
            using (_banco = new BancoFB())
            {
                string Instrucao;
                if (model.Id == 0)
                {
                    model.Id  = _banco.RetornarId("SEQ_VEICULO");
                    Instrucao = string.Format("INSERT INTO VEICULO(ID, PLACA, MODELO, ID_MARCA, ANO) VALUES ({0}, '{1}', '{2}', {3}, '{4}')",
                                              model.Id, model.Placa, model.Modelo, model.Marca.Id, model.Ano);
                }
                else
                {
                    Instrucao = string.Format("UPDATE VEICULO SET  PLACA='{0}', MODELO='{1}', ID_MARCA='{2}', ANO='{3}' WHERE ID = {4}",
                                              model.Placa, model.Modelo, model.Marca.Id, model.Ano, model.Id);
                }

                _banco.ExecutaComando(Instrucao);
            }
        }
예제 #10
0
 public void Salvar(Profissao model)
 {
     using (_banco = new BancoFB())
     {
         string Instrucao;
         if (model.Id == 0)
         {
             model.Id  = _banco.RetornarId("SEQ_PROFISSAO");
             Instrucao = string.Format("INSERT INTO PROFISSAO(DESCRICAO, ID) VALUES ('{0}', {1}) returning id",
                                       model.Descricao, model.Id);
             model.Id = _banco.ExecutaScalar(Instrucao);
         }
         else
         {
             Instrucao = string.Format("UPDATE PROFISSAO SET DESCRICAO='{0}' WHERE ID = {1}",
                                       model.Descricao, model.Id);
             _banco.ExecutaComando(Instrucao);
         }
     }
 }
예제 #11
0
        public void Salvar(Filiacao model)
        {
            using (_banco = new BancoFB())
            {
                string Instrucao;
                if (model.Id == 0)
                {
                    model.Id  = _banco.RetornarId("SEQ_FILIACAO");
                    Instrucao = string.Format("INSERT INTO FILIACAO(NOME, ID, DATANASC, ID_PESSOA) VALUES ('{0}', {1}, {2}, {3})",
                                              model.Nome, model.Id, model.DataNascimento, model.Pessoa.Id);
                }
                else
                {
                    Instrucao = string.Format("UPDATE FILIACAO SET NOME='{0}', DATANASC='{1}', ID_PESSOA = {2}  WHERE ID = {3}",
                                              model.Nome, model.DataNascimento, model.PessoaId, model.Id);
                }

                _banco.ExecutaComando(Instrucao);
            }
        }
예제 #12
0
 public void Salvar(Cidade model)
 {
     using (_banco = new BancoFB())
     {
         string Instrucao;
         if (model.Id == 0)
         {
             model.Id  = _banco.RetornarId("SEQ_CIDADE");
             Instrucao = string.Format("INSERT INTO CIDADE(DESCRICAO, CEP, UF, ID) VALUES ('{0}', '{1}', '{2}', {3}) returning id",
                                       model.Nome, model.CEP, model.UF, model.Id);
             model.Id = _banco.ExecutaScalar(Instrucao);
         }
         else
         {
             Instrucao = string.Format("UPDATE CIDADE SET DESCRICAO='{0}', CEP='{1}', UF='{2}' WHERE ID = {3}",
                                       model.Nome, model.CEP, model.UF, model.Id);
             _banco.ExecutaComando(Instrucao);
         }
     }
 }
예제 #13
0
        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());
            }
        }