コード例 #1
0
        public TrataFiltros Carregar()//TrataFiltros tFiltros, IList<Projeto> projs, IList<short> status)
        {
            //this.trataFiltros = tFiltros;

            lstProjetos.SelectedItems.Clear();
            foreach (var item in Conexao.TrataDAO.getAcesso <Projeto>().Retorna().OrderBy(x => x.Inativo).ThenBy(n => n.Nome))
            {
                lstProjetos.Items.Add(item);
                if (frmTarefas.FiltroTar.Projetos != null && frmTarefas.FiltroTar.Projetos.Contains(item))
                {
                    lstProjetos.SelectedItems.Add(item);
                }
            }

            lstStatus.DataSource    = new BindingSource(TrataEnum.Listar(typeof(enuStatusTarefa), false), null);
            lstStatus.DisplayMember = "Value";
            lstStatus.ValueMember   = "Key";

            lstStatus.SelectedItems.Clear();
            for (int i = 0; i < lstStatus.Items.Count; i++)
            {
                if (frmTarefas.FiltroTar.Status.Contains((short)(enuStatusTarefa)((KeyValuePair <Enum, string>)lstStatus.Items[i]).Key))
                {
                    lstStatus.SelectedItems.Add(lstStatus.Items[i]);
                }
            }

            //chkInativo.CheckState = frmProcTarefa.FiltroTar.Inativo;

            this.ShowDialog();

            return(this.trataFiltros);
        }
コード例 #2
0
        private static void IncluirConfiguracao(enuConfiguracao venuConfiguracao, TipoValidacao venuValidacao, string vstrValor)
        {
            Configuracao config = new Configuracao()
            {
                Codigo    = (int)venuConfiguracao,
                Descricao = TrataEnum.ObterDescricao(venuConfiguracao),
                Validacao = (short)venuValidacao,
                Valor     = vstrValor
            };

            Conexao.TrataDAO.getConfiguracao().Salvar(config);
        }
コード例 #3
0
ファイル: Menus.cs プロジェクト: euregis/Assist
        //public static ContextMenu MenuPrincipal(ref EventHandler eventMenu)
        //{
        //    ContextMenu ContMenu = new ContextMenu();
        //    int lintIndex = 0;

        //    //ContMenu.MenuItems.Add(lintIndex++, carregaContextMenuAtalhos(ref eventAtalhos));
        //    MenuItem itemMenu;

        //    itemMenu = MenuGerenciamento(ref eventMenu);//new MenuItem(TrataEnum.ObterDescricao(enuMenuGeral.Gerenciamento));
        //    ContMenu.MenuItems.Add((int)enuMenuGeral.Gerenciamento, itemMenu);

        //    itemMenu = MenuUtilitarios(ref eventMenu);
        //    ContMenu.MenuItems.Add((int)enuMenuGeral.Utilitarios, itemMenu);
        //    lintIndex = (int)enuMenuGeral.Utilitarios + 1;
        //    if (Host.CarregarPlugIns())
        //    {
        //        foreach (PlugIn.IPlugIn plugIn in Host.PlugIns)
        //        {
        //            if (enuMenuGeral.Principal != plugIn.MenuPai)
        //                ContMenu.MenuItems[(int)plugIn.MenuPai].MenuItems.Add((MenuItem)plugIn.Menu());
        //            else
        //                ContMenu.MenuItems.Add(lintIndex++, (MenuItem)plugIn.Menu());
        //        }
        //    }

        //    //itemMenu = ContMenu.MenuItems[(int)enuMenuGeral.Utilitarios];
        //    //WinControls.OrdenarMenuItem(ref itemMenu);
        //    //itemMenu = ContMenu.MenuItems[(int)enuMenuGeral.Gerenciamento];
        //    //WinControls.OrdenarMenuItem(ref itemMenu);

        //    WinControls.OrdenarMenuContext(ref ContMenu);

        //    ContMenu.MenuItems.Add("-"); lintIndex++;
        //    ContMenu.MenuItems.Add(lintIndex, new MenuItem(TrataEnum.ObterDescricao(enuMenuGeral.Sair), new System.EventHandler(LerMenu)));
        //    ContMenu.MenuItems[lintIndex++].Tag = "Principal " + (int)enuMenuGeral.Sair;

        //    return ContMenu;
        //}

        //public static MenuItem MenuGerenciamento(ref EventHandler eventMenu)
        //{
        //    MenuItem itemMenu = new MenuItem(TrataEnum.ObterDescricao(enuMenuGeral.Gerenciamento));
        //    //Int32 lintIndex = 0;

        //    //itemMenu.MenuItems.Add((int)enuMenuGerencia.PlugIn, new MenuItem(TrataEnum.ObterDescricao(enuMenuGerencia.PlugIn), eventMenu));

        //    //itemMenu.MenuItems[(int)enuMenuGerencia.PlugIn].Tag = "Gerenciamento " + ((int)enuMenuGerencia.PlugIn).ToString();
        //    foreach (enuMenuGerencia item in Enum.GetValues(typeof(enuMenuGerencia)))
        //    {
        //        if (item == enuMenuGerencia.Tarefas)
        //            itemMenu.MenuItems.Add((byte)item, carregaContextMenuTarefa(ref eventMenu));
        //        else
        //            itemMenu.MenuItems.Add((byte)item,
        //                new MenuItem(TrataEnum.ObterDescricao(item), eventMenu));
        //        itemMenu.MenuItems[(byte)item].Tag = "Gerenciamento " + (byte)item;
        //    }
        //    return itemMenu;

        //}

        //public static MenuItem MenuUtilitarios(ref EventHandler eventMenu)
        //{
        //    MenuItem itemMenu = new MenuItem(TrataEnum.ObterDescricao(enuMenuGeral.Utilitarios));
        //    //Int32 lintIndex = 0;

        //    //itemMenu.MenuItems.Add((int)enuMenuUtil.Configuracao, MenuConfiguracao(ref eventMenu));
        //    //itemMenu.MenuItems[(int)enuMenuUtil.Configuracao].Tag = "Utilitario " + ((int)enuMenuUtil.Configuracao).ToString();

        //    foreach (enuMenuUtil item in Enum.GetValues(typeof(enuMenuUtil)))
        //    {
        //        switch (item)
        //        {
        //            case enuMenuUtil.Configuracao:
        //                itemMenu.MenuItems.Add((int)enuMenuUtil.Configuracao, MenuConfiguracao(ref eventMenu));
        //                break;
        //            default:
        //                itemMenu.MenuItems.Add((byte)item,
        //                    new MenuItem(TrataEnum.ObterDescricao(item), eventMenu));
        //                    break;
        //        }

        //        itemMenu.MenuItems[(byte)item].Tag = "Utilitario " + (byte)item;
        //    }

        //    return itemMenu;

        //}

        public static MenuItem MenuConfiguracao(ref EventHandler eventMenu)
        {
            MenuItem itemMenu = new MenuItem(TrataEnum.ObterDescricao(enuMenuUtil.Configuracao));

            foreach (enuMenuConfiguracao item in Enum.GetValues(typeof(enuMenuConfiguracao)))
            {
                itemMenu.MenuItems.Add((byte)item,
                                       new MenuItem(TrataEnum.ObterDescricao(item), eventMenu));
                itemMenu.MenuItems[(byte)item].Tag = "Configuracao " + (byte)item;
            }


            return(itemMenu);
        }
コード例 #4
0
ファイル: Menus.cs プロジェクト: euregis/Assist
        public static MenuItem carregaContextMenuTarefa(ref EventHandler eventMenu)
        {
            MenuItem itemMenu  = new MenuItem(TrataEnum.ObterDescricao(enuMenuGerencia.Tarefas));
            Int32    lintIndex = 0;

            IList <Tarefa> tarefas = Conexao.TrataDAO.getTarefa().RetornaMenu();

            foreach (Tarefa tarefa in tarefas)
            {
                itemMenu.MenuItems.Add(lintIndex, new MenuItem(
                                           (tarefa.Cliente != null?tarefa.Cliente.Nome + " -> ":"") + tarefa.Descricao, eventMenu));

                itemMenu.MenuItems[lintIndex].Tag = TrataEnum.ObterDescricao(enuMenuGerencia.Tarefas) + " " + tarefa.Id.ToString();

                lintIndex++;
            }

            if (lintIndex > 0)
            {
                itemMenu.MenuItems.Add("-"); lintIndex++;
            }

            itemMenu.MenuItems.Add(lintIndex,
                                   new MenuItem("Novo", eventMenu));
            itemMenu.MenuItems[lintIndex].Tag = TrataEnum.ObterDescricao(enuMenuGerencia.Tarefas) + " 0";
            lintIndex++;

            itemMenu.MenuItems.Add(lintIndex,
                                   new MenuItem("Lista", eventMenu));
            itemMenu.MenuItems[lintIndex].Tag = TrataEnum.ObterDescricao(enuMenuGerencia.Tarefas) + " -1";
            lintIndex++;

            itemMenu.MenuItems.Add(lintIndex,
                                   new MenuItem("Observação", eventMenu));
            itemMenu.MenuItems[lintIndex].Tag = TrataEnum.ObterDescricao(enuMenuGerencia.Tarefas) + " -2";
            //itemMenu.MenuItems[lintIndex].Checked =
            //    Conversor.ParaBool(Conexao.TrataDAO.getConfiguracao().Retorna_pCodigo((int)enuConfiguracao.ObsIniciarHorario).Valor);
            lintIndex++;
            return(itemMenu);
        }
コード例 #5
0
        public static void CaminhosArquivos(DataGridView dgv, string comando)
        {
            comando = comando.Trim();
            DirectoryInfo caminho;

            if (comando.Length > 2 && Negocio.Util.Arquivos.CaminhoExiste(comando))
            {
                caminho = new DirectoryInfo(comando);
                foreach (var item in caminho.GetDirectories())
                {
                    try
                    {
                        object[] itens = { "0", null, null, TrataEnum.ObterDescricao(TipoItem.Caminho), item.Name, item.GetDirectories().Length.ToString() + " Subpastas" };
                        dgv.Rows.Add(itens);
                    }
                    catch (Exception) { }
                }
                foreach (var item in caminho.GetFiles())
                {
                    try
                    {
                        object[] itens = { "0", null, null, TrataEnum.ObterDescricao(TipoItem.Caminho), item.Name, "Extensão \"" + item.Extension + "\"" };
                        dgv.Rows.Add(itens);
                    }
                    catch (Exception) { }
                }
            }
            else if ((comando.LastIndexOf("\\") > 1 && comando.LastIndexOf("\\") < comando.Length - 1 && comando.Substring(0, 2) != "\\\\") ||
                     comando.Split('\\').Length > 4)
            {
                caminho = new DirectoryInfo(comando.Substring(0, comando.LastIndexOf("\\") + 1));

                if (caminho.Exists)
                {
                    foreach (var item in caminho.GetDirectories(comando.Substring(comando.LastIndexOf("\\") + 1) + "*"))
                    //.Where(
                    //x=> x.Name.ToUpper().IndexOf(txtComandos.Text.Trim().Substring(txtComandos.Text.Trim().LastIndexOf("\\")+1).ToUpper())==0))
                    {
                        try
                        {
                            object[] itens = { "0",       null, null, Enum.GetName(typeof(TipoItem), TipoItem.Caminho),
                                               item.Name, item.GetDirectories().Length.ToString() + " Subpastas" };
                            dgv.Rows.Add(itens);
                        }
                        catch (Exception) { }
                    }
                    foreach (var item in caminho.GetFiles(comando.Substring(comando.LastIndexOf("\\") + 1) + "*"))
                    //.Where(
                    //x=> x.Name.ToUpper().IndexOf(txtComandos.Text.Trim().Substring(txtComandos.Text.Trim().LastIndexOf("\\")+1).ToUpper())==0))
                    {
                        try
                        {
                            object[] itens = { "0",       null, null, Enum.GetName(typeof(TipoItem), TipoItem.Caminho),
                                               item.Name, "Extensão \"" + item.Extension + "\"" };
                            dgv.Rows.Add(itens);
                        }
                        catch (Exception) { }
                    }
                }
            }
        }
コード例 #6
0
ファイル: WinControls.cs プロジェクト: euregis/Assist
 public static void CarregaComboEnum <T>(ref DataGridViewComboBoxColumn combo, bool todos)
 {
     combo.DataSource    = TrataEnum.Listar(typeof(T), todos);
     combo.DisplayMember = "Value";
     combo.ValueMember   = "Key";
 }
コード例 #7
0
ファイル: WinControls.cs プロジェクト: euregis/Assist
 public static void CarregaComboEnum(ref ComboBox combo, bool todos, Type tipo)
 {
     combo.DataSource    = TrataEnum.Listar(tipo, todos);
     combo.DisplayMember = "Value";
     combo.ValueMember   = "Key";
 }