Пример #1
0
        private void barBtnFecharCompetencia_ItemClick(object sender, ItemClickEventArgs e)
        {
            var comp = gridViewCompetencias.GetFocusedRow <CompetenciaFolha>();

            if (comp.Status == Entidades.Enumeradores.RHEnum.TypeStatusCompetencia.EmEdicao)
            {
                var msg     = "Tem certeza que deseja encerrar a competência selecionada? \n Não será possível lançar novos eventos após o fechamento.";
                var manager = new FolhaDaoManager();
                var confirm = XMessageIts.Confirmacao(msg);
                try
                {
                    if (confirm == DialogResult.Yes)
                    {
                        var wiz = new XFrmWizardFinancRH(comp, userLogado, filialCurrent);
                        wiz.ShowDialog();

                        //if (manager.EncerramentoCompetencia(comp))
                        //    XMessageIts.Mensagem("Encerramento realizado com sucesso!");

                        barBtnRefresh_ItemClick(null, null);
                    }
                }
                catch (Exception ex)
                {
                    XMessageIts.ExceptionMessage(ex);
                }
            }
            else
            {
                XMessageIts.Mensagem("Competência já encerrada. Verifique o Status da linha selecionada.");
            }
        }
Пример #2
0
        private void barBtnGeraFinanceiro_ItemClick(object sender, ItemClickEventArgs e)
        {
            var comp = gridViewCompetencias.GetFocusedRow <CompetenciaFolha>();

            if (comp.Status == TypeStatusCompetencia.Encerrada)
            {
                var wiz = new XFrmWizardFinancRH(comp, userLogado, filialCurrent, true);

                wiz.ShowDialog();

                barBtnRefresh_ItemClick(null, null);
            }
            else
            {
                XMessageIts.Advertencia("Você escolher um reprocessamento, porém só é possível reprocessar o movimento financeiro para uma competência com status \'Encerrada\' e que não teve seus lançamentos gerados!");
            }
        }