コード例 #1
0
        private void btnRefresh_ItemClick(object sender, ItemClickEventArgs e)
        {
            var ctx = SchedulerContextGeneric <TaskIts> .Instance;

            //gridControlTasks.DataSource = ctx.Dao.FindAll().OrderByDescending(t => t.DtCriacao);
            XFrmWait.StartTask(carregarTarefas());
        }
コード例 #2
0
        public void RefreshItemClick()
        {
            XFrmWait.StartTask(carregarLancamentos(), "Carregando Lançamentos");

            //permite as tarefas serem executadas
            this._cancelTask = false;
        }
コード例 #3
0
 private void btnRefresh_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     if (!String.IsNullOrEmpty(codigoTpMov))
     {
         XFrmWait.StartTask(carregarNotas(codigoTpMov.ToString()), "Carregando Notas Fiscais");
     }
 }
コード例 #4
0
        private void btnCriarEstrutura_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (isValidReport())
            {
                var grupo = cbGrupoRelatorio.SelectedItem as ReportGroup;

                if (_typeReport == TypeReport.Report)
                {
                    XFrmWait.StartTask(Task.Run(() => showReport(grupo)),
                                       "Carregando imagem do relatório");
                }
                //seta o dashboard
                else
                {
                    XFrmWait.StartTask(Task.Run(() => showDashboard(grupo)),
                                       "Carregando imagem do relatório");
                }
                //chama outra tela
                this.IsCancelado = false;
                this.Dispose();
            }
            else
            {
                XMessageIts.Erro("Usuário sem permissão para editar do grupo Sistema");
                this.IsCancelado = true;
            }
        }
コード例 #5
0
        private async void barBtnHistoricoCotacaoTodasMoedas_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            var lista = new List <CotacaoMonetaria>();
            var bacen = new WSBacenCambio();

            for (int i = 0; i < cbMoedas.GetItensCount(); i++)
            {
                cbMoedas.SelectedIndex = i;

                var moeda = cbMoedas.SelectedItem as Moeda;
                if (moeda != null)
                {
                    try
                    {
                        var aux = await XFrmWait.StartTask(Task.Run(() =>
                                                                    bacen.GetCotacaoMonetariaFromBacen(
                                                                        dateEditInicio.DateTime, dateEditFim.DateTime, moeda)), "Filtrando moeda: " + moeda);

                        lista.AddRange(aux);
                        this.gridControl1.DataSource = lista;
                        this.gridView1.RefreshData();
                    }
                    catch (BacenCambioException ex)
                    {
                        ex.ShowExceptionMessage();
                        return;
                    }
                }
            }
            bacen.Dispose();
        }
コード例 #6
0
ファイル: XFrmFilialView.cs プロジェクト: gercyc/ITE.ERP
        private async void XFrmAddFilial_Shown(object sender, EventArgs e)
        {
            bool result = await XFrmWait.StartTask <bool>(carregarMatriz(), "Carregando Matrizes", this);

            if (result)
            {
                indexarFormulario(_filialAnt);
            }
        }
コード例 #7
0
        //Ao selecionar alguma matriz..
        private void cbMatrizFilter_SelectedIndexChanged(object sender, EventArgs e)
        {
            var comboEdit = sender as ComboBoxEdit;

            if (cbMatrizFilter.Items.Count > 0)
            {
                this.matrizSelect = comboEdit.EditValue as Entidades.POCO.EmpresaMatriz;
                XFrmWait.StartTask(fillGridContas(), "Carregando contas...");
            }
        }
コード例 #8
0
ファイル: XFrmFindProduto.cs プロジェクト: gercyc/ITE.ERP
 private void refreshProduto()
 {
     //condicoes para nao carregar a tabela toda vez
     if (this.gridViewProdutos.IsEmpty)
     {
         XFrmWait.StartTask(carregarProdutos(), "Carregando produtos");
         this.txtCodigoBarrasProduto.Focus();
         this.txtCodigoBarrasProduto.SelectAll();
     }
 }
コード例 #9
0
        private void btnRefresh_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            XFrmWait.StartTask(fillCbMatriz(), "Carregando matriz...");
            XFrmWait.StartTask(fillTreeList(), "Carregando contas...");

            //if (lastNode != null)
            //{
            //    treeListContas.SelectNode(lastNode);
            //}
        }
コード例 #10
0
        private void barBtnAtualizar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            XFrmWait.StartTask(carregarProposta(), "Carregando Vendas/Cotações");

            //1 Opcao
            //Task.Factory.StartNew(CarregarProposta);

            //2 Opcao
            //var lista = await new BalcaoContext().VendaDao.WhereAsync(v => !v.StatusProposta.Equals(StatusProduto.Cancelado.ToString()));
            //gridControlVendas.DataSource = lista;
        }
コード例 #11
0
        private async void XFrmAddImpostoItemNf_Shown(object sender, EventArgs e)
        {
            //carregando produtos
            var result1 = await XFrmWait.StartTask <bool>(carregarDados(), "Carregando informações", this);

            if (result1)
            {
                //txtBaseCalculo.Text = baseCalculo.ToString("n2");
                IndexarFormulario();
            }
        }
コード例 #12
0
        public override async void PreVisualizarValidar()
        {
            var r = await XFrmWait.StartTask <bool>(Task.Run(() => validar()), "Validando lançamentos");

            if (r)
            {
                base.PreVisualizarValidar();
                gridViewResult.RestoreViewFromResource(Assembly.GetExecutingAssembly(),
                                                       "ITE.DataControl.Resources.layout_lancamentos_financeiros.xml");
                ShowResult(this.Result, this.Errors);
            }
        }
コード例 #13
0
        private async void XFrmAddImpostoTipoMovimento_Shown(object sender, EventArgs e)
        {
            bool result = await XFrmWait.StartTask <bool>(CarregarImpostos(), "Carregando impostos", this);

            if (result)
            {
                if (this.ImpostoTpMov != null)
                {
                    IndexarFormulario(this.ImpostoTpMov);
                }
            }
        }
コード例 #14
0
ファイル: XFrmUsuarioView.cs プロジェクト: gercyc/ITE.ERP
        //Teste
        private async void barBtnAtualizar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            var source = await XFrmWait.StartTask(new BalcaoContext()
                                                  .UsuarioDao.FindAllAsync(), "Carregando usuários", this);

            if (source != null)
            {
                gridControlUsuario.DataSource = source;
            }

            this.gridFocusUtil.KeepFocusedRowChanged();
        }
コード例 #15
0
ファイル: XFrmViewDbf.cs プロジェクト: gercyc/ITE.ERP
        private void barBtnIndexar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            this.barBtnExportarExcel.Enabled = true;

            if (this.fileDbf != null)
            {
                XFrmWait.StartTask(carregarDbfAsync(), "Preparando dados");
            }
            else
            {
                XMessageIts.Advertencia("Informe o arquivo DBF");
            }
        }
コード例 #16
0
        public override async void Salvar()
        {
            var r = await XFrmWait.StartTask <bool>(Task.Run(() => importar()), "Importando lançamentos");

            if (r)
            {
                XMessageIts.Mensagem("Done !!!");
            }
            else
            {
                XMessageIts.Erro("Erro !");
            }
        }
コード例 #17
0
        public override async void Salvar()
        {
            var m = new ModelControlFuncionario(gridViewResult);
            this.Enabled = false;
            var r = await XFrmWait.StartTask<bool>(Task.Run(() => m.CreateFuncionarios()), "Cadastrando Funcionários" );
            if (r)
            {
                this.Enabled = true;
                base.ShowResult(m.Result);
                base.ShowErrors(m.Errors);
            }


        }
コード例 #18
0
        public override async void Salvar()
        {
            ModelControlLancamento m = new ModelControlLancamento(gridViewBase);

            this.Enabled = false;
            var r = await XFrmWait.StartTask <bool>(Task.Run(() => m.CreateLancamentos()), "Gerando lançamentos");

            if (r)
            {
                this.Enabled = true;
                base.ShowResult <LancamentoFinanceiro>(m.Result);
                base.ShowErrors <LancamentoFinanceiro>(m.Errors);
            }
        }
コード例 #19
0
ファイル: XFrmAjustarEstoque.cs プロジェクト: gercyc/ITE.ERP
        private async void ajustarEstoque(decimal estoque)
        {
            var m = new ProdutoDaoManager();

            var result = await XFrmWait.StartTask(Task.Run(()
                                                           => m.AjustarEstoque(produtoList, estoque)), "Ajustando estoque");

            if (result)
            {
                var msg = "O estoque do(s) produto(s) selecionado(s) foi atualizado!";
                XFrmOptionPane.ShowListTextArea(produtoList, msg);
                this.Dispose();
            }
        }
コード例 #20
0
        public override async void Salvar()
        {
            var m = new ModelNcm(gridViewBase);

            this.Enabled = false;
            var r = await XFrmWait.StartTask <bool>(Task.Run(() => m.CreateNcms()), "Gerando NCM's");

            if (r)
            {
                this.Enabled = true;
                base.ShowResult(m.Result);
                base.ShowErrors(m.Errors);
            }
        }
コード例 #21
0
ファイル: XFrmCotacaoListView.cs プロジェクト: gercyc/ITE.ERP
        private void barBtnAtualizar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            XFrmWait.StartTask(carregarCotacoes(), "Carregando Cotações");

            //1 Opcao
            //Task.Factory.StartNew(CarregarProposta);
            //Task.Run(() => CarregarProposta());
            // new Thread(CarregarProposta).Start();

            //2 Opcao
            //var lista = await new BalcaoContext().CotacaoDao.WhereAsync(v => !v.StatusProposta.Equals(StatusProduto.Cancelado.ToString()));
            //gridControlVendas.DataSource = lista;

            gridViewProposta.FocusedColumn = colIdCotacao;
            gridViewProposta_Click(null, null);
        }
コード例 #22
0
ファイル: XFrmFiltrarVenda.cs プロジェクト: gercyc/ITE.ERP
 private void barCheckCliente_CheckedChanged(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     if (barToggleSwitchCliente.Checked)
     {
         grpCtrlClientes.Enabled = true;
         //se o grid ta vazio eu carrego
         if (gridViewCliente.DataSource == null)
         {
             XFrmWait.StartTask(carregarInformacoes(), "Carregando clientes");
         }
     }
     else
     {
         searchLkpCliente.EditValue = null;
         grpCtrlClientes.Enabled    = false;
     }
 }
コード例 #23
0
        private async void btnFiltrar_Click(object sender, EventArgs e)
        {
            string msg      = "";
            var    dtInicio = dateEditInicio.DateTime;
            var    dtFim    = dateEditFim.DateTime;

            if (dtInicio.Date > dtFim.Date)
            {
                msg = ("O período inicial não pode ser superior ao período final!");
            }
            else if (dtInicio.Date == dtFim.Date)
            {
                msg = ("O período inicial não pode ser igual período final!");
            }
            else if (dtInicio.Date > DateTime.Now.Date)
            {
                msg = ("O período inicial não pode ser superior a data do dia!");
            }
            //else if( DataUtil.CalcularDias(dtInicio, dtFim) < 2)
            //msg = ("O período informado deve possuir um intervalo de pelo menos 2 dias.");
            else
            {
                msg = null;
            }

            if (string.IsNullOrEmpty(msg))
            {
                var moeda = cbMoedas.SelectedItem as Moeda;
                if (moeda != null)
                {
                    using (var bacen = new WSBacenCambio())
                    {
                        var lista = await XFrmWait.StartTask(
                            Task.Run(() => bacen.GetCotacaoMonetariaFromBacen(
                                         dateEditInicio.DateTime, dateEditFim.DateTime, moeda)),
                            "Filtrando moeda: " + moeda);

                        this.gridControl1.DataSource = lista;
                    }
                }
            }
            else
            {
                XMessageIts.Advertencia(msg);
            }
        }
コード例 #24
0
ファイル: XFrmWizardFinancRH.cs プロジェクト: gercyc/ITE.ERP
 private void wizardPageConfiguracoes_PageCommit(object sender, EventArgs e)
 {
     //gerar os lancamentos financeiros se estiver marcado e se estiver fechando a comp. (nao reprocessamento)
     if (!reprocessamento)
     {
         if (encerrar())
         {
             XFrmWait.StartTask(gerar(), this);
         }
     }
     else
     {
         //se a competencia foi encerrada sem gerar os lancamentos, é um reprocessamento
         //entao só gere os lancamentos financeiros...
         XFrmWait.StartTask(gerar(), this);
     }
 }
コード例 #25
0
        public override async void Salvar()
        {
            if (this._type == TypeImport.Material)
            {
                var m = new ModelMaterialSerra(gridViewBase);
                var r = await XFrmWait.StartTask <bool>(Task.Run(() => m.CreateBaseProduto()), "Gerando base");

                if (r)
                {
                    base.ShowResult(m.Result, m.Errors);
                }
            }
            else
            {
                if (this.barBtnSalvar.Enabled)
                {
                    var m = new ModelProducaoSerra(gridViewResult, _user);

                    XFrmWait.ShowSplashScreen("Importando Produção");
                    var r = await Task.Factory.StartNew(() => m.SalvaProducao());

                    //var r = await XFrmWait.StartTask<bool>(Task.Run(() => m.SalvaProducao()), "Salvando Produção");

                    if (r)
                    {
                        XMessageIts.Mensagem("Produção importada com sucesso.");
                    }
                    else
                    {
                        XMessageIts.Erro("Ocorreram erros durante a importação!");
                    }

                    base.ShowResult(m.Result, m.Errors);

                    XFrmWait.CloseSplashScreen();
                    this.barBtnSalvar.Enabled = false;
                }
                else
                {
                    XMessageIts.Mensagem("Realize a validação antes de salvar!");
                }
            }
        }
コード例 #26
0
 private void btnRefresh_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     XFrmWait.StartTask(carregarEventos(), "Carregando eventos...");
 }
コード例 #27
0
 private void barBtnAtualizar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     XFrmWait.StartTask(carregarMaterialSerras(), "Carregando Materiais");
 }
コード例 #28
0
 private void barBtnRefresh_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     XFrmWait.StartTask(carregarAtendimentos());
 }
コード例 #29
0
 private void XFrmFiltrarLancamentos_Shown(object sender, EventArgs e)
 {
     XFrmWait.StartTask(loadClients());
 }
コード例 #30
0
 private void XFrmLicenseManager_Shown(object sender, EventArgs e)
 {
     XFrmWait.StartTask(FillData(), "Carregando dados");
 }