コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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();
            }
        }
コード例 #3
0
        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); }
        }
コード例 #4
0
        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);
            }
        }
コード例 #5
0
        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);
        }
コード例 #6
0
        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);
            }
        }
コード例 #7
0
        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);
        }