예제 #1
0
        /// <summary>
        ///     Método responsável por (re)consultar as tarefas do banco auxiliar do sistema.
        /// </summary>
        private void ConsultaTarefas()
        {
            //Serve para monitorar o tempo de consulta no banco de dados.
            //System.Diagnostics.Stopwatch s = new System.Diagnostics.Stopwatch();
            //s.Start();

            //udgv.DataSource = SkaConsultasTables.Consulta_Tarefas(txtAssunto.Text, cbxPrioridade.SelectedIndex, cbUsarData.Checked == true ? dtData.DateTime.ToShortDateString() : "");

            //s.Stop();
            //MessageBox.Show("Tempo de consulta em mili segundos: " + s.ElapsedMilliseconds);

            Cursor = Cursors.WaitCursor;

            //ECMGR-250
            Objects.LimpaOrdenacaoColunasGrid(udgv);

            udgv.DataSource = SQLQueries.Consulta_Tarefas(txtAssunto.Text, cbxPrioridade.SelectedIndex, cbUsarData.Checked == true ? dtData.DateTime.ToString("yyyy-MM-dd") : "");

            //Habilita os botões de editar e excluir.
            if (udgv.Rows.Count > 0)
            {
                DesbloqueiaAcoesDireitoMouse();
                DestacaItensAtrasados();
                udgv.ActiveRow = udgv.ActiveRowScrollRegion.FirstRow;

                //for (int x = 0; x < udgv.Rows.Count; x++)
                //{
                //    udgv.Rows[x].Cells["Prioridade"].ToolTipText = DefineTextoPrioridade(udgv.Rows[x].Cells["PrioridadeTarefa"].Value.ToString());
                //}
            }
            else
            {
                BloqueiaAcoesDireitoMouse();
            }

            Cursor = Cursors.Arrow;
        }