Ejemplo n.º 1
0
        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));
 }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 5
0
        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");
                }
            }
        }