private void Processo() { try { acao = "Vinculando atos para apuração. "; _listaAtos = _appServicoAtoIss.ListarAtosPorPeriodo(_inicio, _fim); configuracao = _appServicoConfiguracoes.GetById(1); apuracao.Aliquota = Convert.ToSingle(configuracao.ValorAliquota); apuracao.Ano = _ano; apuracao.BaseCalculo = _listaAtos.Sum(p => p.Emolumentos); apuracao.Cancelado = "NÂO"; apuracao.DataFechamento = DateTime.Now.Date; apuracao.Faturamento = _listaAtos.Sum(p => p.Emolumentos + p.Fetj + p.Funarpen + p.Fundperj + p.Funperj + p.Mutua + p.Ressag + p.Acoterj); apuracao.Folha = configuracao.ProximaFolha; apuracao.FundosEspeciais = _listaAtos.Sum(p => p.Fetj + p.Funarpen + p.Fundperj + p.Funperj + p.Mutua + p.Acoterj); apuracao.Livro = configuracao.ProximoLivro; apuracao.Mes = _mes; apuracao.Numero = _appServicoApuracaoIss.ObterUltimoNumero() + 1; apuracao.Periodo = string.Format("{0} a {1}", _inicio.ToShortDateString(), _fim.ToShortDateString()); apuracao.Recibo = "GERAL"; apuracao.Serie = _appServicoApuracaoIss.ObterUltimaSerie(_ano) + 1; apuracao.ValorIssRecolhido = _listaAtos.Sum(p => p.Iss); apuracao.NomeMes = System.Globalization.DateTimeFormatInfo.CurrentInfo.GetMonthName(_mes).ToUpper(); _appServicoApuracaoIss.Add(apuracao); for (int i = 0; i < _listaAtos.Count(); i++) { acao = "Vinculando atos para Apuração. "; AtoIss AtoVincular = _appServicoAtoIss.GetById(_listaAtos[i].AtoIssId); AtoVincular.IdApuracaoIss = apuracao.ApuracaoIssId; _appServicoAtoIss.Update(AtoVincular); Thread.Sleep(1); worker.ReportProgress(i + 1); } } catch (Exception ex) { erro = true; MessageBox.Show(ex.Message); this.Close(); } }
private void Processo() { try { acao = "Removendo registro "; DateTime data = Convert.ToDateTime(_listaAtosImportados[0].Data); listaExistentes = _appServicoAtoIss.VerificarRegistrosExistentesPorData(data); if (listaExistentes.Count > 0) { for (int i = 0; i < listaExistentes.Count(); i++) { _appServicoAtoIss.Remove(listaExistentes[i]); Thread.Sleep(1); worker.ReportProgress(i + 1); } } for (int i = 0; i < _listaAtosImportados.Count(); i++) { acao = "Adicionando registro "; if (i == 307) { acao = "Adicionando registro "; } AtoIss AtoSalvar = _listaAtosImportados[i]; AtoSalvar = _appServicoAtoIss.CalcularValoresAtoIss(AtoSalvar); _appServicoAtoIss.Add(AtoSalvar); Thread.Sleep(1); worker.ReportProgress(i + 1); } } catch (Exception ex) { erro = true; MessageBox.Show(ex.Message); this.Close(); } }
private void Processo() { SqlConnection conSql = new SqlConnection(@"Data Source=Servidor;Initial Catalog=CS_CAIXA_DB;Persist Security Info=True;User ID=sa;Password=P@$$w0rd"); conSql.Open(); try { SqlCommand cmdTotal = new SqlCommand("select * from ImportarMas", conSql); cmdTotal.CommandType = CommandType.Text; SqlDataReader drSql; drSql = cmdTotal.ExecuteReader(); dtSql = new DataTable(); dtSql.Load(drSql); acao = "Adicionando registro "; var ato = new AtoIss(); for (int i = 0; i < dtSql.Rows.Count; i++) { Thread.Sleep(1); worker.ReportProgress(i + 1); ato.Data = Convert.ToDateTime(dtSql.Rows[i]["Data"]); ato.Atribuicao = dtSql.Rows[i]["Atribuicao"].ToString(); ato.TipoAto = dtSql.Rows[i]["TipoAto"].ToString(); ato.Selo = dtSql.Rows[i]["Selo"].ToString(); ato.Aleatorio = dtSql.Rows[i]["Aleatorio"].ToString(); ato.TipoCobranca = dtSql.Rows[i]["TipoCobranca"].ToString(); ato.Emolumentos = Convert.ToDecimal(dtSql.Rows[i]["Emolumentos"]); ato.Fetj = Convert.ToDecimal(dtSql.Rows[i]["Fetj"]); ato.Funperj = Convert.ToDecimal(dtSql.Rows[i]["Funperj"]); ato.Fundperj = Convert.ToDecimal(dtSql.Rows[i]["Fundperj"]); ato.Funarpen = Convert.ToDecimal(dtSql.Rows[i]["Funarpen"]); ato.Ressag = Convert.ToDecimal(dtSql.Rows[i]["Ressag"]); ato.Mutua = Convert.ToDecimal(dtSql.Rows[i]["Mutua"]); ato.Acoterj = Convert.ToDecimal(dtSql.Rows[i]["Acoterj"]); ato.Distribuidor = Convert.ToDecimal(dtSql.Rows[i]["Distribuidor"]); ato.Iss = Convert.ToDecimal(dtSql.Rows[i]["Iss"]); ato.Total = Convert.ToDecimal(dtSql.Rows[i]["Total"]); _appServicoAtoIss.Add(ato); } conSql.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void dataGridAtoPraticado_SelectedCellsChanged(object sender, SelectedCellsChangedEventArgs e) { if (dataGridAtoPraticado.SelectedItem != null) { atoSelecionado = (AtoIss)dataGridAtoPraticado.SelectedItem; } try { PreencherCamposAtoSelecionado(); } catch (Exception ex) { MessageBox.Show("Ocorreu um erro inesperado. " + ex.Message, "Erro", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void ProcessoErro() { for (int i = 0; i < _listaAtos.Count(); i++) { acao = "Desvinculando atos. "; AtoIss AtoDesvincular = _listaAtos[i]; AtoDesvincular.IdApuracaoIss = 0; _appServicoAtoIss.Update(AtoDesvincular); Thread.Sleep(1); worker.ReportProgress(i + 1); } _appServicoApuracaoIss.Remove(apuracao); }
private void ProcessoCancelamentoApuracao() { _apuracaoIss.Cancelado = "SIM"; _appServicoApuracaoIss.Update(_apuracaoIss); for (int i = 0; i < _atosIss.Count(); i++) { acao = "Desvinculando. "; AtoIss AtoDesvincular = _atosIss[i]; AtoDesvincular.IdApuracaoIss = 0; _appServicoAtoIss.Update(AtoDesvincular); Thread.Sleep(1); worker.ReportProgress(i + 1); } }
private void btnSalvarAto_Click(object sender, RoutedEventArgs e) { if (dpData.SelectedDate == null) { MessageBox.Show("Informe a Data.", "Atenção", MessageBoxButton.OK, MessageBoxImage.Warning); return; } AtoIss salvarAto; if (tipoSalvar == "novo") { salvarAto = new AtoIss(); } else { salvarAto = _appServicoAtoIss.GetById(atoSelecionado.AtoIssId); } salvarAto.Data = dpData.SelectedDate.Value; salvarAto.Atribuicao = cmbAtribuicao.Text; salvarAto.TipoAto = cmbTipoAto.Text; salvarAto.Selo = txtSelo.Text; salvarAto.Aleatorio = txtAleatorio.Text; salvarAto.TipoCobranca = txtTipoCobranca.Text; salvarAto.Emolumentos = Convert.ToDecimal(txtEmolumentos.Text); salvarAto.Fetj = Convert.ToDecimal(txtFetj.Text); salvarAto.Fundperj = Convert.ToDecimal(txtFundperj.Text); salvarAto.Funperj = Convert.ToDecimal(txtFunperj.Text); salvarAto.Funarpen = Convert.ToDecimal(txtFunarpen.Text); salvarAto.Ressag = Convert.ToDecimal(txtRessag.Text); salvarAto.Mutua = Convert.ToDecimal(txtMutua.Text); salvarAto.Acoterj = Convert.ToDecimal(txtAcoterj.Text); salvarAto.Distribuidor = Convert.ToDecimal(txtDistribuidor.Text); salvarAto.Iss = Convert.ToDecimal(txtIss.Text); salvarAto.Total = Convert.ToDecimal(txtTotal.Text); try { if (tipoSalvar == "novo") { _appServicoAtoIss.Add(salvarAto); } else { _appServicoAtoIss.Update(salvarAto); } dpConsultaInicio.SelectedDate = dpData.SelectedDate; dpConsultaFim.SelectedDate = dpData.SelectedDate; ConsultarPorPeriodo(); MessageBox.Show("Registro salvo com sucesso.", "Salvar", MessageBoxButton.OK, MessageBoxImage.Information); } catch (Exception ex) { MessageBox.Show("Ocorreu um erro ao salvar o Registro. " + ex.Message, "Erro", MessageBoxButton.OK, MessageBoxImage.Error); } IniciarForm(); dataGridAtoPraticado.SelectedItem = salvarAto; dataGridAtoPraticado.ScrollIntoView(salvarAto); }