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."); } }
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!"); } }