public FrmVisualizadorFechamentoMes(Config config, Cs_IssPrefeitura.Dominio.Entities.ApuracaoIss apuracao) { _config = config; _apuracao = apuracao; _tipoRelatorio = "fechamento"; InitializeComponent(); }
public AguardeApuracaoIss(Cs_IssPrefeitura.Dominio.Entities.ApuracaoIss apuracaoIss, List <AtoIss> atosIss) { _apuracaoIss = apuracaoIss; _atosIss = atosIss; construtor = "desvinculando"; InitializeComponent(); }
private void dataGridMesesfechados_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (dataGridMesesfechados.SelectedItem != null) { btnCancelarApuracao.IsEnabled = true; apuracaoSelecionada = (Cs_IssPrefeitura.Dominio.Entities.ApuracaoIss)dataGridMesesfechados.SelectedItem; if (apuracaoSelecionada.Cancelado == "SIM") { MessageBox.Show("O Fechamento selecionado já foi cancelado por outro usuário.", "Atenção", MessageBoxButton.OK, MessageBoxImage.Stop); ConsultarApuracao(); } } else { btnCancelarApuracao.IsEnabled = false; } }
private void btnCancelarApuracao_Click(object sender, RoutedEventArgs e) { if (_usuario.FechamentoMes == false) { MessageBox.Show("Usuário logado não tem permissão para Cancelar Atpuração.", "Atenção", MessageBoxButton.OK, MessageBoxImage.Stop); return; } if (dataGridMesesfechados.SelectedItem != null) { apuracaoSelecionada = _appServicoApuracaoIss.GetById(((Cs_IssPrefeitura.Dominio.Entities.ApuracaoIss)dataGridMesesfechados.SelectedItem).ApuracaoIssId); if (apuracaoSelecionada.Cancelado == "SIM") { MessageBox.Show("O Fechamento selecionado foi cancelado por outro usuário.", "Atenção", MessageBoxButton.OK, MessageBoxImage.Stop); ConsultarApuracao(); return; } if (MessageBox.Show("Confirmar Cancelamento da Apuração?", "Atenção", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { var dataInicio = Convert.ToDateTime(apuracaoSelecionada.Periodo.Substring(0, 10)); var dataFim = Convert.ToDateTime(apuracaoSelecionada.Periodo.Substring(13, 10)); var atosIss = _appServicoAtoIss.ListarAtosPorPeriodo(dataInicio, dataFim); var aguarde = new AguardeApuracaoIss(apuracaoSelecionada, atosIss.Where(p => p.IdApuracaoIss == apuracaoSelecionada.ApuracaoIssId).ToList()); aguarde.Owner = this; aguarde.ShowDialog(); ConsultarApuracao(); } } }