protected void GrdChamados_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            //Mudar código aqui para melhorar performance

            DataTable   dt          = new DataTable();
            ChamadosBLL chamadosBLL = new ChamadosBLL();

            dt = chamadosBLL.ListaChamadosPorId(Convert.ToInt32(Session["IdUsuario"].ToString()));

            GrdChamados.DataSource = dt;
            GrdChamados.PageIndex  = e.NewPageIndex;

            if (dt.Rows.Count > 0)
            {
                GrdChamados.DataSource = dt;

                //Validação para mudança de valores no grid referente a status do chamado
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    if (dt.Rows[i]["StatusChamado"].ToString() == "P ")
                    {
                        dt.Rows[i]["StatusChamado"] = "Pendente";
                    }

                    if (dt.Rows[i]["StatusChamado"].ToString() == "A ")
                    {
                        dt.Rows[i]["StatusChamado"] = "Em atendimento";
                    }

                    if (dt.Rows[i]["StatusChamado"].ToString() == "F ")
                    {
                        dt.Rows[i]["StatusChamado"] = "Finalizado";
                    }
                }

                //Validação para mudança de valores no grid referente a prioridade do chamado
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    if (dt.Rows[i]["Prioridade"].ToString() == "0 ")
                    {
                        dt.Rows[i]["Prioridade"] = "Alta";
                    }

                    if (dt.Rows[i]["Prioridade"].ToString() == "1 ")
                    {
                        dt.Rows[i]["Prioridade"] = "Média";
                    }

                    if (dt.Rows[i]["Prioridade"].ToString() == "2 ")
                    {
                        dt.Rows[i]["Prioridade"] = "Baixa";
                    }
                }

                GrdChamados.DataBind();
            }
        }
        protected void GridView_Sorting(object sender, GridViewSortEventArgs e)
        {
            ChamadosBLL chamadosBLL = new ChamadosBLL();
            DataTable   dt          = new DataTable();

            dt = chamadosBLL.ListaChamadosPorId(Convert.ToInt32(Session["IdUsuario"].ToString()));

            if (dt.Rows.Count > 0)
            {
                dt.DefaultView.Sort = e.SortExpression + " " + GetDirecaoSort(e.SortExpression);

                GrdChamados.DataSource = dt;

                //Validação para mudança de valores no grid referente a status do chamado
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    if (dt.Rows[i]["StatusChamado"].ToString() == "P ")
                    {
                        dt.Rows[i]["StatusChamado"] = "Pendente";
                    }

                    if (dt.Rows[i]["StatusChamado"].ToString() == "A ")
                    {
                        dt.Rows[i]["StatusChamado"] = "Em atendimento";
                    }

                    if (dt.Rows[i]["StatusChamado"].ToString() == "F ")
                    {
                        dt.Rows[i]["StatusChamado"] = "Finalizado";
                    }
                }

                //Validação para mudança de valores no grid referente a prioridade do chamado
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    if (dt.Rows[i]["Prioridade"].ToString() == "0 ")
                    {
                        dt.Rows[i]["Prioridade"] = "Alta";
                    }

                    if (dt.Rows[i]["Prioridade"].ToString() == "1 ")
                    {
                        dt.Rows[i]["Prioridade"] = "Média";
                    }

                    if (dt.Rows[i]["Prioridade"].ToString() == "2 ")
                    {
                        dt.Rows[i]["Prioridade"] = "Baixa";
                    }
                }

                GrdChamados.DataBind();
            }
        }
        protected void CarregaChamados(int IdUsuario)
        {
            DataTable   dt          = new DataTable();
            ChamadosBLL chamadosBLL = new ChamadosBLL();

            dt = chamadosBLL.ListaChamadosPorId(Convert.ToInt32(Session["IdUsuario"].ToString()));

            GrdChamados.DataSource = dt;

            //Validação para mudança de valores no grid referente a status do chamado

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                if (dt.Rows[i]["StatusChamado"].ToString() == "P ")
                {
                    dt.Rows[i]["StatusChamado"] = "Pendente";
                }

                if (dt.Rows[i]["StatusChamado"].ToString() == "A ")
                {
                    dt.Rows[i]["StatusChamado"] = "Em atendimento";
                }

                if (dt.Rows[i]["StatusChamado"].ToString() == "FA")
                {
                    dt.Rows[i]["StatusChamado"] = "Aguardando Aprovação";
                }

                if (dt.Rows[i]["StatusChamado"].ToString() == "F ")
                {
                    dt.Rows[i]["StatusChamado"] = "Finalizado";
                }
            }

            //Validação para mudança de valores no grid referente a prioridade do chamado

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                if (dt.Rows[i]["Prioridade"].ToString() == "A ")
                {
                    dt.Rows[i]["Prioridade"] = "Alta";
                }

                if (dt.Rows[i]["Prioridade"].ToString() == "M ")
                {
                    dt.Rows[i]["Prioridade"] = "Média";
                }

                if (dt.Rows[i]["Prioridade"].ToString() == "B ")
                {
                    dt.Rows[i]["Prioridade"] = "Baixa";
                }
            }

            GrdChamados.DataBind();

            if (dt.Rows.Count < 1)
            {
                //Oculta filtro de chamados
                Label lblOrdenar = (Label)Master.FindControl("LblOrdenar");
                lblOrdenar.Visible = false;

                DropDownList drpFiltro = (DropDownList)Master.FindControl("drpPrioridade");
                drpFiltro.Visible = false;

                //Exibe mensagem
                LblMsgmChamados.Text    = "Você não possui chamados em atendimento no momento";
                LblMsgmChamados.Visible = true;
            }

            else
            {
                //Exibe mensagem
                LblMsgmChamados.Text    = "Existem" + " " + Convert.ToString(dt.Rows.Count.ToString()) + " " + "chamados abertos no momento";
                LblMsgmChamados.Visible = true;
            }
        }