public bool InserirBL(Telefones tel)
        {
            /*criar as regras de negocio*/
            TelefonesDA telefonesDA = new TelefonesDA();

            return telefonesDA.InserirDA(tel);
        }
        public bool EditarBL(Telefones tel)
        {
            /*criar as regras de negocio*/
            TelefonesDA telefonesDA = new TelefonesDA();

            return telefonesDA.EditarDA(tel);
        }
        public bool ExcluirDA(Telefones tel)
        {
            SqlParameter[] paramsToSP = new SqlParameter[1];

            paramsToSP[0] = new SqlParameter("@id", tel.Id);

            try
            {
                SqlHelper.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["conexao"].ToString(), CommandType.StoredProcedure, "stp_delete_telefones", paramsToSP);

                return true;
            }
            catch (Exception e)
            {
                return false;
            }
        }
        public bool InserirDA(Telefones tel)
        {
            SqlParameter[] paramsToSP = new SqlParameter[3];

            paramsToSP[0] = new SqlParameter("@descricao", tel.Descricao);
            paramsToSP[1] = new SqlParameter("@numero", tel.Numero);
            paramsToSP[2] = new SqlParameter("@pessoaid", tel.PessoaId);

            try
            {
                SqlHelper.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["conexao"].ToString(), CommandType.StoredProcedure, "stp_insert_telefones", paramsToSP);

                return true;
            }
            catch (Exception e)
            {
                return false;
            }
        }
        public List<Telefones> PesquisarDA()
        {
            SqlDataReader dr = SqlHelper.ExecuteReader(ConfigurationManager.ConnectionStrings["conexao"].ToString(),
                                                                CommandType.Text, @"SELECT * FROM TELEFONES ");

            List<Telefones> telefones = new List<Telefones>();

            while (dr.Read())
            {
                Telefones tel = new Telefones();
                tel.Id = int.Parse(dr["ID"].ToString());
                tel.Descricao = dr["DESCRICAO"].ToString();
                tel.Numero = dr["NUMERO"].ToString();
                tel.PessoaId = int.Parse(dr["PESSOAID"].ToString());

                telefones.Add(tel);
            }

            return telefones;
        }
        private void GravarTelefones(int idPes)
        {
            TelefonesBL telBL = new TelefonesBL();
            Telefones telefones = new Telefones();

            if (Session["tbfone"] != null)
                dtFone = (DataTable)Session["tbfone"];

            foreach (DataRow linha in dtFone.Rows)
            {
                telefones.Id = utils.ComparaIntComZero(linha["ID"].ToString());
                telefones.Numero = linha["NUMERO"].ToString();
                telefones.Descricao = linha["DESCRICAO"].ToString();
                telefones.PessoaId = idPes;

                if (telefones.Id > 0)
                    telBL.EditarBL(telefones);
                else
                    telBL.InserirBL(telefones);
            }
        }
        private void ExcluirTelefones()
        {
            TelefonesBL telBL = new TelefonesBL();
            Telefones telefones = new Telefones();

            if (Session["tbexcluidos"] != null)
            {
                dtExcluidos = (DataTable)Session["tbexcluidos"];
                foreach (DataRow row in dtExcluidos.Rows)
                {
                    switch (row["TIPO"].ToString().ToUpper())
                    {
                        case "T": //telefones
                            {
                                telefones.Id = utils.ComparaIntComZero(row["IDCODIGO"].ToString());
                                telBL.ExcluirBL(telefones);
                                break;
                            }
                    }
                }
            }
        }