コード例 #1
0
        public void Alterar(Pessoa pessoa)
        {
            try
            {
                PessoaNegocios pessoaNegocios = new PessoaNegocios();
                pessoaNegocios.Alterar(pessoa);

                //Limpa todos os parâmetros
                acessoDadosSqlServer.LimparParametros();

                //Adiciona os parâmetros para chamar a store procedure
                if (pessoa.PessoaFisica.PessoaFisicaCPF != "")
                {
                    acessoDadosSqlServer.AdicionarParametros("@TipoProcedure", "Inserir");
                    acessoDadosSqlServer.AdicionarParametros("@PessoaJuridicaCNPJ", pessoa.PessoaJuridica.PessoaJuridicaCNPJ);
                    acessoDadosSqlServer.AdicionarParametros("@PessoaJuridicaRazaoSocial", pessoa.PessoaJuridica.PessoaJuridicaRazaoSocial);
                    acessoDadosSqlServer.AdicionarParametros("@PessoaJuridicaNomeFicticio", pessoa.PessoaJuridica.PessoaJuridicaNomeFicticio);
                    acessoDadosSqlServer.AdicionarParametros("@PessoaID", pessoa.PessoaID);
                }
                else
                {
                    acessoDadosSqlServer.AdicionarParametros("@TipoProcedure", "Alterar");
                    acessoDadosSqlServer.AdicionarParametros("@PessoaJuridicaCNPJ", pessoa.PessoaJuridica.PessoaJuridicaCNPJ);
                    acessoDadosSqlServer.AdicionarParametros("@PessoaJuridicaRazaoSocial", pessoa.PessoaJuridica.PessoaJuridicaRazaoSocial);
                    acessoDadosSqlServer.AdicionarParametros("@PessoaJuridicaNomeFicticio", pessoa.PessoaJuridica.PessoaJuridicaNomeFicticio);
                    acessoDadosSqlServer.AdicionarParametros("@PessoaID", pessoa.PessoaID);
                }

                acessoDadosSqlServer.ExecutarManipulacao(CommandType.StoredProcedure, "uspManterPessoaJuridica");
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        public ContratoAluguelCollection ConsultaPorID(int ContratoAluguelID)
        {
            try
            {
                //Limpa e adiciona os parâmetros
                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@TipoProcedure", "ID");
                acessoDadosSqlServer.AdicionarParametros("@PastoID", 0);
                acessoDadosSqlServer.AdicionarParametros("@EstoqueLocalidadeID", 0);
                acessoDadosSqlServer.AdicionarParametros("@PessoaID", 0);
                acessoDadosSqlServer.AdicionarParametros("@ContratoAluguelID", ContratoAluguelID);


                //Cria uma DataTable pois a store procedure returna uma tabela de dados
                DataTable dataTable = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspConsultaContratoAluguel");

                ContratoAluguelCollection contratoAluguelCollection = new ContratoAluguelCollection();

                foreach (DataRow row in dataTable.Rows)
                {
                    ContratoAluguel contratoAluguel = new ContratoAluguel();
                    contratoAluguel.Pessoa                      = new Pessoa();
                    contratoAluguel.EstoquesLocalidade          = new EstoqueLocalidadeCollection();
                    contratoAluguel.Pastos                      = new PastoCollection();
                    contratoAluguel.ContratoAluguelID           = Convert.ToInt32(row["ContratoAluguelID"]);
                    contratoAluguel.ContratoAluguelDataInicial  = Convert.ToDateTime(row["ContratoAluguelDataInicial"]);
                    contratoAluguel.ContratoAluguelDataFinal    = Convert.ToDateTime(row["ContratoAluguelDataFinal"]);
                    contratoAluguel.ContratoAluguelValor        = Convert.ToDecimal(row["ContratoAluguelValor"]);
                    contratoAluguel.Pessoa.PessoaID             = Convert.ToInt32(row["PessoaID"]);
                    contratoAluguel.QuantidadeEstoqueLocalidade = Convert.ToInt32(row["QuantidadeEstoqueLocalidade"]);
                    contratoAluguel.QuantidadePasto             = Convert.ToInt32(row["QuantidadePasto"]);
                    PessoaNegocios pessoaNegocios = new PessoaNegocios();
                    contratoAluguel.Pessoa = pessoaNegocios.ConsultaPorID(contratoAluguel.Pessoa.PessoaID)[0];

                    contratoAluguelCollection.Add(contratoAluguel);
                }

                return(contratoAluguelCollection);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #3
0
        public string Cadastrar(Pessoa pessoa)
        {
            try
            {
                PessoaNegocios pessoaNegocios = new PessoaNegocios();
                pessoa.PessoaID = pessoaNegocios.Cadastrar(pessoa);
                //Limpa todos os parâmetros
                acessoDadosSqlServer.LimparParametros();

                //Adiciona os parâmetros para chamar a store procedure
                acessoDadosSqlServer.AdicionarParametros("@TipoProcedure", "Inserir");
                acessoDadosSqlServer.AdicionarParametros("@PessoaFisicaCPF", pessoa.PessoaFisica.PessoaFisicaCPF);
                acessoDadosSqlServer.AdicionarParametros("@PessoaFisicaNome", pessoa.PessoaFisica.PessoaFisicaNome);
                acessoDadosSqlServer.AdicionarParametros("@PessoaID", pessoa.PessoaID);

                return(acessoDadosSqlServer.ExecutarManipulacao(CommandType.StoredProcedure, "uspManterPessoaFisica").ToString());
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }