public List <ChamadoModel> ListaChamado()
        {
            List <ChamadoModel> lista = new List <ChamadoModel>();
            ChamadoModel        item;

            string sql = $"select e.nome as escola, C.* from escola e inner join chamado c on c.escola_idEscola = e.idEscola order by c.data DESC";


            DAL       objDAL = new DAL();
            DataTable dt     = objDAL.RetDataTable(sql);

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                item           = new ChamadoModel();
                item.idChamado = int.Parse(dt.Rows[i]["idChamado"].ToString());
                item.data      = DateTime.Parse(dt.Rows[i]["data"].ToString()).ToString("dd/MM/yyyy");

                item.tipo            = dt.Rows[i]["tipo"].ToString();
                item.situacao        = dt.Rows[i]["situacao"].ToString();
                item.protocolo       = dt.Rows[i]["protocolo"].ToString();
                item.atendente       = dt.Rows[i]["atendente"].ToString();
                item.descricao       = dt.Rows[i]["descricao"].ToString();
                item.Escola_idEscola = int.Parse(dt.Rows[i]["escola_idEscola"].ToString());
                item.nome            = dt.Rows[i]["escola"].ToString();

                lista.Add(item);
            }
            return(lista);
        }
        public ChamadoModel CarregarRegistro(int?id_chamado)
        {
            ChamadoModel item = new ChamadoModel();

            string    sql    = $"select e.nome as escola, C.* from escola e inner join chamado c on c.escola_idEscola = e.idEscola Where c.idChamado = {id_chamado}";
            DAL       objDAL = new DAL();
            DataTable dt     = objDAL.RetDataTable(sql);


            item           = new ChamadoModel();
            item.idChamado = int.Parse(dt.Rows[0]["idChamado"].ToString());
            item.data      = DateTime.Parse(dt.Rows[0]["data"].ToString()).ToString("dd/MM/yyyy");
            item.tipo      = dt.Rows[0]["tipo"].ToString();
            item.situacao  = dt.Rows[0]["situacao"].ToString();
            item.protocolo = dt.Rows[0]["protocolo"].ToString();
            item.atendente = dt.Rows[0]["atendente"].ToString();
            item.descricao = dt.Rows[0]["descricao"].ToString();

            item.Escola_idEscola = int.Parse(dt.Rows[0]["escola_idEscola"].ToString());
            item.nome            = dt.Rows[0]["escola"].ToString();

            return(item);
        }
        public List <ChamadoModel> ListaPesquisa()
        {
            List <ChamadoModel> lista = new List <ChamadoModel>();
            ChamadoModel        itens;

            string filtro = "";

            if ((Data != null) && (DataFinal != null))
            {
                filtro += $"and c.data >='{DateTime.Parse(Data).ToString("yyyy/MM/dd")}' and c.data <='{DateTime.Parse(DataFinal).ToString("yyyy/MM/dd")}' ";
            }

            if (Tipo != null)
            {
                if (Tipo == "D")
                {
                    filtro += $"and c.tipo ='{Tipo}' ";
                }
                if (Tipo == "V")
                {
                    filtro += $"and c.tipo ='{Tipo}' ";
                }
                if (Tipo == "T")
                {
                    filtro += $"and c.tipo ='{Tipo}' ";
                }
            }

            if (situacao != null)
            {
                if (situacao == "A")
                {
                    filtro += $"and c.situacao ='{situacao}' ";
                }
                if (situacao == "F")
                {
                    filtro += $"and c.situacao ='{situacao}' ";
                }
            }

            if (protocolo != null)
            {
                filtro += $"and c.protocolo ='{protocolo}'";
            }

            if (Escola_idEscola != 0)
            {
                filtro += $"where c.escola_idEscola = '{Escola_idEscola}'";
            }

            string sql = $"select e.nome as escola, C.* from escola e inner join chamado c on c.escola_idEscola = e.idEscola {filtro} order by c.data desc limit 25 ";

            DAL       objDAL = new DAL();
            DataTable dt     = objDAL.RetDataTable(sql);

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                itens                 = new ChamadoModel();
                itens.idChamado       = int.Parse(dt.Rows[i]["idChamado"].ToString());
                itens.data            = DateTime.Parse(dt.Rows[i]["data"].ToString()).ToString("dd/MM/yyyy");
                itens.nome            = dt.Rows[i]["escola"].ToString();
                itens.tipo            = dt.Rows[i]["tipo"].ToString();
                itens.situacao        = dt.Rows[i]["situacao"].ToString();
                itens.protocolo       = dt.Rows[i]["protocolo"].ToString();
                itens.atendente       = dt.Rows[i]["atendente"].ToString();
                itens.descricao       = dt.Rows[i]["descricao"].ToString();
                itens.Escola_idEscola = int.Parse(dt.Rows[i]["escola_idEscola"].ToString());


                lista.Add(itens);
            }
            return(lista);
        }