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); } }
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); } }