public int InserirConsultora(Consultora consultora, int pessoaID) { MySqlConnection sqlConnection = fileConn.PrepareConnection(); sqlConnection.Open(); MySqlCommand command = sqlConnection.CreateCommand(); command.Parameters.AddWithValue("PESID", pessoaID); command.Parameters.AddWithValue("CODCONSULTORA", consultora.Codigo); command.Parameters.AddWithValue("DATACAD", consultora.DataCadastro); command.Parameters.AddWithValue("OK", consultora.EstaOk); command.Parameters.AddWithValue("ATIVA", consultora.EstaAtiva); command.Parameters.AddWithValue("OBS", consultora.Observacoes); command.CommandText = "INSERT INTO `tupper`.`tb_consultora`(`pes_ID`,`con_Codigo`,`con_DataCadastro`,`con_EstaOk`, `con_Ativa`,`con_Observacoes`)" + "VALUES(@PESID," + "@CODCONSULTORA," + "@DATACAD," + "@OK," + "@ATIVA, " + "@OBS);"; if (command.ExecuteNonQuery() == 1) { MySqlCommand sqlCommand = sqlConnection.CreateCommand(); sqlCommand.CommandText = "SELECT MAX(con_ID) FROM tb_consultora;"; return(Convert.ToInt32(sqlCommand.ExecuteScalar())); } else { return(-1); } }
public string Inserir(List <Hashtable> dados) { pessoa = ExtraiPessoa(dados[1]); pessoa.Endereco = ExtraiEndereco(dados[0]); consultora = ExtraiConsultora(dados[2]); consultora.Pessoa = pessoa; daoConsultora = new daoConsultora(); return(daoConsultora.Inserir(consultora)); }
public List <Consultora> BuscarPesquisa(string aux) { List <Consultora> listaConsultora = new List <Consultora>(); Consultora consultoraAux; Pessoa pessoaAux; Endereco enderecoAux; connection = fileConn.PrepareConnection(); connection.Open(); sqlCommand = connection.CreateCommand(); sqlCommand.Parameters.AddWithValue("aux", "%" + aux + "%"); sqlCommand.CommandText = "SELECT * FROM tb_pessoa p INNER JOIN tb_consultora c ON p.pes_ID = c.pes_ID " + "LEFT JOIN tb_endereco e ON e.end_ID = p.end_ID " + "WHERE p.pes_Nome LIKE @aux OR c.con_Codigo LIKE @aux " + "ORDER BY(p.pes_ID);"; DataTable dt = new DataTable(); MySqlDataAdapter dataAdapter = new MySqlDataAdapter(sqlCommand); dataAdapter.Fill(dt); foreach (DataRow row in dt.Rows) { consultoraAux = new Consultora(); pessoaAux = new Pessoa(); enderecoAux = new Endereco(); //ENDEREÇO enderecoAux.Bairro = row["end_Bairro"].ToString(); enderecoAux.Cep = Convert.ToInt32(VerificaINT(row["end_Cep"].ToString())); enderecoAux.Cidade = row["end_Cidade"].ToString(); enderecoAux.Logradouro = row["end_Logradouro"].ToString(); enderecoAux.Numero = Convert.ToInt32(VerificaINT(row["end_Numero"].ToString())); enderecoAux.Observacoes = row["end_Observacao"].ToString(); //PESSOA pessoaAux.CodPessoa = Convert.ToInt32(row["pes_ID"]); pessoaAux.Nome = row["pes_Nome"].ToString(); pessoaAux.Celular = row["pes_Celular"].ToString(); pessoaAux.Telefone = row["pes_Telefone"].ToString(); pessoaAux.Sexo = Convert.ToChar(row["pes_Sexo"]); pessoaAux.Nascimento = Convert.ToDateTime(row["pes_Nascimento"]); pessoaAux.Idade = Convert.ToInt32(row["pes_Idade"]); //CONSULTORA consultoraAux.CodConsultora = Convert.ToInt32(row["con_ID"]); consultoraAux.Codigo = Convert.ToInt32(row["con_Codigo"]); consultoraAux.DataCadastro = Convert.ToDateTime(row["con_DataCadastro"]); consultoraAux.EstaOk = Convert.ToBoolean(row["con_EstaOk"]); consultoraAux.EstaAtiva = Convert.ToBoolean(row["con_Ativa"]); consultoraAux.Observacoes = row["con_Observacoes"].ToString(); pessoaAux.Endereco = enderecoAux; consultoraAux.Pessoa = pessoaAux; listaConsultora.Add(consultoraAux); } return(listaConsultora); }
private Consultora ExtraiConsultora(Hashtable dadosConsultora) { Consultora consultora = new Consultora(); consultora.CodConsultora = Convert.ToInt32(dadosConsultora["ID_CONSULTORA"]); consultora.Codigo = Convert.ToInt32(dadosConsultora["CODIGO"]); consultora.DataCadastro = Convert.ToDateTime(dadosConsultora["DATACAD"]); consultora.EstaOk = Convert.ToBoolean(dadosConsultora["CADOK"]); consultora.EstaAtiva = Convert.ToBoolean(dadosConsultora["ATIVA"]); consultora.Observacoes = dadosConsultora["OBS"].ToString(); return(consultora); }
public string Inserir(Consultora consultora) { int idRetornoEndereco = -2; int idRetornoPessoa = -2; connection = fileConn.PrepareConnection(); connection.Open(); sqlCommand = connection.CreateCommand(); if (!PessoaExiste(consultora.Pessoa.Nome)) { if (!(consultora.Pessoa.Endereco == null)) { if (!EnderecoExiste(consultora.Pessoa.Endereco.Logradouro, Convert.ToString(consultora.Pessoa.Endereco.Numero), consultora.Pessoa.Endereco.Bairro)) { idRetornoEndereco = InserirEndereco(consultora.Pessoa.Endereco); } else { idRetornoEndereco = IDEndereco(consultora.Pessoa.Endereco.Logradouro, Convert.ToString(consultora.Pessoa.Endereco.Numero), consultora.Pessoa.Endereco.Bairro); } idRetornoPessoa = InserirPessoa(consultora.Pessoa, idRetornoEndereco); } else { idRetornoPessoa = InserirPessoa(consultora.Pessoa, null); } return((InserirConsultora(consultora, idRetornoPessoa) > 0) ? "Consultora cadastrada com sucesso!" : "Erro ao cadastrar consultora!"); } else { idRetornoPessoa = IDPessoa(consultora.Pessoa.Nome); //idRetornoEndereco = IDEndereco(consultora.Pessoa.Endereco.Logradouro, Convert.ToString(consultora.Pessoa.Endereco.Numero), consultora.Pessoa.Endereco.Bairro); if (ConsultoraExiste(idRetornoPessoa)) { return("Consultora já cadastrada"); } else { return((InserirConsultora(consultora, idRetornoPessoa) > 0) ? "Consultora cadastrada com sucesso!" : "Erro ao cadastrar consultora"); } } }