コード例 #1
0
        private void btGrava_Click(object sender, EventArgs e)
        {
            try
            {
                String sql = "";

                con.abreBanco();



                sql = "INSERT INTO " + nomeBD_AUX + "..parear_folha_evento_historico "
                      + "(cdUnidadeGestora ,cdFornecedor , cdEvento, cdHistorico, cdOrgao, idLancamento) VALUES "
                      + "(1, " + cbFornecedor.SelectedValue.ToString() + ", "
                      + cbEvento.SelectedValue.ToString() + ","
                      + cbHistorico.SelectedValue.ToString() + ","
                      + cbOrgao.SelectedValue.ToString() + ","
                      + cbTipoLAncamentoPadrao.SelectedValue.ToString() + ")";
                //MessageExcept.messageFacede(sql, 1);
                con.executaSemRetorno(sql);


                listaPareados();
                MessageExcept.messageFacede("Registro(s) gravado(s).", 2);
            }
            catch (Exception ex)
            {
                MessageExcept.messageFacede("Erro ao registrar. \nVerifique se já não há o registro gravado \n" + ex.Message, 1);
            }

            finally
            {
                con.fechaBanco();
            }
        }
コード例 #2
0
        private DataTable getNaturezaDespeza()
        {
            DataTable dados = null;

            try
            {
                String sql = " select '0' AS cdNaturezaDespesa,'0.0.00.00.00.00.00 - NÃO SE APLICA' AS dsDetalhadaNaturezaDespesa union "
                             + " select cdNaturezaDespesa, cdNaturezaDespesa + '- '+ upper( dsDetalhadaNaturezaDespesa) as dsDetalhadaNaturezaDespesa  "
                             + " from " + nomeBD_CPE + "..DATAVIEW_DESPESA "
                             + " where cdNaturezaDespesa in(select cdNaturezaDespesa from " + nomeBD_CPE + "..MOVIMENTO) "
                             + " group by cdNaturezaDespesa,dsDetalhadaNaturezaDespesa";


                con.abreBanco();
                dados = con.retornarDataSet(sql);
            }
            catch (Exception ex)
            {
                MessageExcept.messageFacede("Erro: \n" + ex.Message, 1);
            }
            finally
            {
                con.fechaBanco();
            }

            return(dados);
        }
コード例 #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            Parametro parametro = new Parametro();

            parametro.IdLancamento       = cbTipoLAncamentoPadrao.SelectedValue.ToString();
            parametro.CdEventoCredito    = cbEventoCredito.SelectedValue.ToString();
            parametro.CdHistoricoCredito = cbHistoricoCredito.SelectedValue.ToString();
            parametro.CdEventoDebito     = cbEventoDebito.SelectedValue.ToString();
            parametro.CdHistoricoDebito  = cbHistoricoDebito.SelectedValue.ToString();

            if (ckTodosOrgaos.Checked)
            {
                DataTable dados = getUnidadesGestoras();
                foreach (DataRow linha in dados.Rows)
                {
                    parametro.CdUnidadeGestora = linha[0].ToString();

                    gravaRegistro(parametro);
                }
            }
            else
            {
                parametro.CdUnidadeGestora = cbUnidadeGestora.SelectedValue.ToString();
                gravaRegistro(parametro);
            }


            MessageExcept.messageFacede("Registro(s) Salvo(s)", 2);
            listaPareados();
        }
コード例 #4
0
 private void btSalva_Click(object sender, EventArgs e)
 {
     try
     {
         String cpf = cmbPessoa.SelectedValue.ToString().Replace(',', '.');
         contabilidade.pareaOrdenador(cpf, nomeBD_AUX);
         MessageExcept.messageFacede("registro salvo", 2);
         listaGrid();
     }
     catch (Exception ex) {
         MessageExcept.messageFacede("Erro: " + ex, 1);
     }
 }
コード例 #5
0
 private void button2_Click(object sender, EventArgs e)
 {
     try
     {
         String sql = "delete from " + nomeBD_AUX + "..aux_paridade_conta where id = " + gridPareados[0, gridPareados.CurrentRow.Index].Value.ToString();
         con.abreBanco();
         con.executaSemRetorno(sql);
         MessageExcept.messageFacede("Registro apagado", 2);
         listaPareados();
     }
     finally {
         con.fechaBanco();
     }
 }
コード例 #6
0
 private void btnGrava_Click(object sender, EventArgs e)
 {
     if (txContaPC.Text.Equals("") || txContaTC.Text.Equals(""))
     {
         MessageExcept.messageFacede("Todos os compos são obrigatorios", 3);
         return;
     }
     else
     {
         contabilidade.gravaContaAConta(nomeBD_AUX, txContaPC.Text, txContaTC.Text);
         MessageExcept.messageFacede("Registro Gravado", 2);
         getContas();
     }
 }
コード例 #7
0
 private void btGravar_Click(object sender, EventArgs e)
 {
     try
     {
         String sql = "insert into " + nomeBD_AUX + "..AUX_EMPENHO_RECIBO (nrEmpenho, nrAno,cdBarrasRecibo) values ("
                      + "'" + lbNrEmpenho.Text + "', '" + lbAno.Text + "','" + txRecibo.Text + "')";
         con.abreBanco();
         con.executaSemRetorno(sql);
         con.fechaBanco();
     }
     catch (Exception ex) {
         MessageExcept.messageFacede("Erro ao gravar.\n" + ex.Message, 1);
     }
 }
コード例 #8
0
        private void btApaga_Click(object sender, EventArgs e)
        {
            try
            {
                String cpf = lista[0, lista.CurrentRow.Index].Value.ToString();

                contabilidade.apagarOrdenador(cpf, nomeBD_AUX);

                MessageExcept.messageFacede("Apagado", 3);

                listaGrid();
            }
            catch (Exception ex)
            {
                MessageExcept.messageFacede("Erro: " + ex, 1);
            }
        }
コード例 #9
0
        private void listaPareados()
        {
            try
            {
                String sql = "select n.*, p.dsLancamento "
                             + "from AUXILIAR..aux_parear_nao_padrao n "
                             + "inner join A_PPA..PPALancamentoPadronizado p on p.idLancamento = n.idLancamento";

                con.abreBanco();

                dgPareados.DataSource = con.retornarDataSet(sql);

                con.fechaBanco();
            }
            catch (Exception ex) {
                MessageExcept.messageFacede("Erro ao ler dados \n" + ex.Message, 1);
            }
        }
コード例 #10
0
        private void getContaContabil(String nrAno)
        {
            try
            {
                String sql = "select 0 as cdContaContabil, '0 Não se Aplica' as conta union "
                             + "select cdContaContabil, cdNivelContabil +' - '+ dsConta as conta from " + nomeBD_CPE + "..DATAVIEW_CONTA_CONTABIL  "
                             + " where cdContaContabil in(select cdContaContabil from " + nomeBD_CPE + "..MOVIMENTO where YEAR(dtMovimento) = " + nrAno + ") "
                             + "order by conta ";

                con.abreBanco();

                cbNivelContabil.DataSource    = con.retornarDataSet(sql);
                cbNivelContabil.DisplayMember = "conta";
                cbNivelContabil.ValueMember   = "conta";
            }
            catch (Exception ex)
            {
                MessageExcept.messageFacede("Erro: \n" + ex.Message, 1);
            }
        }
コード例 #11
0
        private void gravaRegistro(Pareamento paramento)
        {
            try
            {
                con.abreBanco();

                String sql = "";

                sql = "INSERT INTO " + nomeBD_AUX + "..aux_paridade_conta "
                      + "(idConjuntoLancamento ,cdNaturezaDespesa ,cdTipoLicitacao, cdEvento, "
                      + " cdHistorico, cdEmenta, cdORgao, cdNivelContabil, tpOperacao) VALUES "
                      + "(" + paramento.IdLancamentoPadrao + ", '" + paramento.IdNatureza + "', "
                      + paramento.IdTipoLicitacao + ", " + paramento.CdEvento + ","
                      + paramento.CdHistorico + "," + paramento.IdEmenta + ", "
                      + paramento.IdOrgao + ", '" + paramento.CdNivelContabil + "','" + paramento.TpOperacao + "')";

                con.executaSemRetorno(sql);
            }
            catch (Exception ex) {
                MessageExcept.messageFacede("Erro ao registrar. \nVerifique se já não há o registro gravado \n" + ex.Message, 1);
            }
        }
コード例 #12
0
        private DataTable getLancamentoPadrao()
        {
            DataTable dados = null;

            try
            {
                String sql = "select id, dsLancamentoComp from " + nomeBD_AUX + "..aux_lancamento_padrao order by dsLancamento";

                con.abreBanco();
                dados = con.retornarDataSet(sql);
            }
            catch (Exception ex)
            {
                MessageExcept.messageFacede("Erro: \n" + ex.Message, 1);
            }
            finally
            {
                con.fechaBanco();
            }

            return(dados);
        }
コード例 #13
0
        private DataTable getNivelContabil()
        {
            DataTable dados = null;

            try
            {
                String sql = "select cdNivelContabil, cdNivelContabil + ' - ' +dsConta as dsConta from " + nomeBD_CPE + "..DATAVIEW_CONTA_CONTABIL "
                             + " order by cdNivelContabil ";

                con.abreBanco();
                dados = con.retornarDataSet(sql);
            }
            catch (Exception ex)
            {
                MessageExcept.messageFacede("Erro: \n" + ex.Message, 1);
            }
            finally
            {
                con.fechaBanco();
            }

            return(dados);
        }
コード例 #14
0
        private DataTable getEmenta()
        {
            DataTable dados = null;

            try
            {
                String sql = "select 0 cdEmenta,'Não se aplica' dsEmenta union "
                             + "select cdEmenta,dsEmenta from " + nomeBD_CPI + "..EMENTA";

                con.abreBanco();
                dados = con.retornarDataSet(sql);
            }
            catch (Exception ex)
            {
                MessageExcept.messageFacede("Erro: \n" + ex.Message, 1);
            }
            finally
            {
                con.fechaBanco();
            }

            return(dados);
        }
コード例 #15
0
        private DataTable getEvento()
        {
            DataTable dados = null;

            try
            {
                String sql = "select cd_evento,ds_evento from " + nomeBD_AUX + "..aux_evento_tcm "
                             + " order by ds_evento ";

                con.abreBanco();
                dados = con.retornarDataSet(sql);
            }
            catch (Exception ex)
            {
                MessageExcept.messageFacede("Erro: \n" + ex.Message, 1);
            }
            finally
            {
                con.fechaBanco();
            }

            return(dados);
        }
コード例 #16
0
        private DataTable getLancamento()
        {
            DataTable dados = null;

            try
            {
                String sql = "select idLancamento,dsLancamento from " + nomeBD_PPA + "..PPALancamentoPadronizado "
                             + " where inFixa = 0 or idLancamento in(101, 509,94,103,100,102) order by dsLancamento ";

                con.abreBanco();
                dados = con.retornarDataSet(sql);
            }
            catch (Exception ex)
            {
                MessageExcept.messageFacede("Erro: \n" + ex.Message, 1);
            }
            finally
            {
                con.fechaBanco();
            }

            return(dados);
        }
コード例 #17
0
        private DataTable getFornecedor()
        {
            DataTable dados = null;

            try
            {
                String sql = "select  cdFornecedor, nmFornecedor from " + nomeBD_CPE + "..QueryFornecedor e "
                             + " where  e.nmFornecedor like '%" + prefixoFornecedor + "%' ";

                con.abreBanco();
                dados = con.retornarDataSet(sql);
            }
            catch (Exception ex)
            {
                MessageExcept.messageFacede("Erro: \n" + ex.Message, 1);
            }
            finally
            {
                con.fechaBanco();
            }

            return(dados);
        }
コード例 #18
0
        private void getHistorico(int id_evento)
        {
            try
            {
                String sql = "select cd_historico, ds_historico from " + nomeBD_AUX + "..aux_historico_tcm "
                             + " where cd_evento = " + id_evento.ToString()
                             + " order by ds_historico ";

                con.abreBanco();

                cbHistorico.DataSource    = con.retornarDataSet(sql);
                cbHistorico.DisplayMember = "ds_historico";
                cbHistorico.ValueMember   = "cd_historico";
            }
            catch (Exception ex)
            {
                MessageExcept.messageFacede("Erro: \n" + ex.Message, 1);
            }
            finally
            {
                con.fechaBanco();
            }
        }
コード例 #19
0
        private DataTable getTipoLicitacao()
        {
            DataTable dados = null;

            try
            {
                String sql = " select 0 cdTipoLicitacao,'Sem Licitação' dsTipoLicitacao union "
                             + "select cdTipoLicitacao, cast(cdTipoLicitacao as varchar(2)) +' - '+dsTipoLicitacao as dsTipoLicitacao from " + nomeBD_CPC + "..TIPOLICITACAO "
                             + " order by cdTipoLicitacao ";

                con.abreBanco();
                dados = con.retornarDataSet(sql);
            }
            catch (Exception ex)
            {
                MessageExcept.messageFacede("Erro: \n" + ex.Message, 1);
            }
            finally {
                con.fechaBanco();
            }

            return(dados);
        }
コード例 #20
0
        private DataTable getOrgao()
        {
            DataTable dados = null;

            try
            {
                String sql = "select 0 cdOrgao,'Não se Aplica' dsOrgaoUnidade union "
                             + "select  cdOrgao, dsOrgaoUnidade from " + nomeBD_PPA + "..PPAOrgaoUnidade where cdUnidade = 0";

                con.abreBanco();
                dados = con.retornarDataSet(sql);
            }
            catch (Exception ex)
            {
                MessageExcept.messageFacede("Erro: \n" + ex.Message, 1);
            }
            finally
            {
                con.fechaBanco();
            }

            return(dados);
        }
コード例 #21
0
        private void lerArquivoConfig()
        {
            try
            {
                if (!File.Exists(path + arquivoConfig))
                {
                    MessageExcept.messageFacede("Não há arquivo de configuração.\nFavor criar antecipadamente este arquivo através da opção Configurar Banco.", 2);
                }
                else
                {
                    StreamReader arquivo = new StreamReader(path + arquivoConfig);
                    String       linha   = "";

                    while ((linha = arquivo.ReadLine()) != null)
                    {
                        if (linha.Substring(0, 6).Equals("CPC_sc"))
                        {
                            strConecaoCPC = linha.Substring(8, linha.Length - 8).Trim();
                        }

                        if (linha.Substring(0, 6).Equals("CPC_bd"))
                        {
                            nomeBD_CPC = linha.Substring(8, linha.Length - 8).Trim();
                        }

                        if (linha.Substring(0, 6).Equals("CPE_sc"))
                        {
                            strConexaoCPE = linha.Substring(8, linha.Length - 8).Trim();
                        }

                        if (linha.Substring(0, 6).Equals("CPE_bd"))
                        {
                            nomeBD_CPE = linha.Substring(8, linha.Length - 8).Trim();
                        }

                        if (linha.Substring(0, 6).Equals("CPI_sc"))
                        {
                            strConexaoCPI = linha.Substring(8, linha.Length - 8).Trim();
                        }

                        if (linha.Substring(0, 6).Equals("CPI_bd"))
                        {
                            nomeBD_CPI = linha.Substring(8, linha.Length - 8).Trim();
                        }

                        if (linha.Substring(0, 6).Equals("AUX_sc"))
                        {
                            strConexaoAUX = linha.Substring(8, linha.Length - 8).Trim();
                        }

                        if (linha.Substring(0, 6).Equals("AUX_bd"))
                        {
                            nomeBD_AUX = linha.Substring(8, linha.Length - 8).Trim();
                        }

                        if (linha.Substring(0, 6).Equals("PPA_bd"))
                        {
                            nomeBD_PPA = linha.Substring(8, linha.Length - 8).Trim();
                        }

                        if (linha.Substring(0, 6).Equals("MOV_CR"))
                        {
                            codigosMovimentoReceita = linha.Substring(8, linha.Length - 8).Trim();
                        }
                    }
                }
            }
            finally
            {
            }
        }
コード例 #22
0
        private void btGerarArquivo_Click(object sender, EventArgs e)
        {
            //try
            //{
            if (txAno.Text.Equals(""))
            {
                MessageBox.Show("Informe Ano de Processamento!");
                txAno.Focus();
                return;
            }

            if (txCodigoMunicipio.Text.Equals(""))
            {
                MessageBox.Show("Informe Código do Município!");
                txCodigoMunicipio.Focus();
                return;
            }

            if (txtCodUnidade.Text.Equals(""))
            {
                MessageBox.Show("Informe Código da Unidade!");
                txtCodUnidade.Focus();
                return;
            }



            #region Criação do arquivo

            // Variáveis de apoio
            String pathGerarArquivo = path + @"\ArquivosGerados";
            String nomeArquivo      = @"\IA-PA" + txAno.Text + FuncoesUteis.preencher(cbUnidadeGestora.SelectedValue.ToString(), "0", 0, 3)
                                      + txCodigoMunicipio.Text + "-"
                                      + getTipoArquivo()
                                      + "-" + Convert.ToDateTime(DateTime.Now.ToString()).ToString("ddMMyyyy") + ".txt";

            String nomeArquivoApoio = @"\IA-PA-APOIO-" + txAno.Text + FuncoesUteis.preencher(cbUnidadeGestora.SelectedValue.ToString(), "0", 0, 3)
                                      + txCodigoMunicipio.Text + "-"
                                      + getTipoArquivo()
                                      + "-" + Convert.ToDateTime(DateTime.Now.ToString()).ToString("ddMMyyyy") + ".txt";


            String linha    = "";
            Int16  contador = 1;


            // Verifica a existencia do diretorio TXT

            if (!Directory.Exists(pathGerarArquivo))
            {
                Directory.CreateDirectory(pathGerarArquivo);
            }


            StreamWriter arquivo = new StreamWriter(pathGerarArquivo + nomeArquivo);
            // StreamWriter arquivoApoio = new StreamWriter(pathGerarArquivo + nomeArquivoApoio);


            #endregion

            #region Header do arquivo

            linha = "000"
                    + FuncoesUteis.preencher(contador.ToString(), "0", 0, 10)
                    + " "
                    + txAno.Text
                    + txCodigoMunicipio.Text
                    + getTipoEsfera()
                    + " "
                    + txVersaoTCM.Text
                    + getTipoArquivo()
                    + DateTime.Now.Day.ToString().PadLeft(2, '0') + DateTime.Now.Month.ToString().PadLeft(2, '0') + DateTime.Now.Year.ToString()
                    + FuncoesUteis.preencher(" ", " ", 0, 20) // Codigo da declaração
                                                              //+ FuncoesUteis.preencher(" ", " ", 0, 20) // Codigo da declaração a retificar
                                                              //+ FuncoesUteis.preencher(txCNPJResponsavel.Text, "0", 0, 14) // CNPJ do orgao responsável pela declaração
                    + FuncoesUteis.preencher(" ", " ", 0, 100)
                    + FuncoesUteis.preencher(" ", " ", 0, 860)
                    + "*";
            arquivo.WriteLine(linha);

            #endregion

            #region Ordenador/Contador

            DataTable dados = contabilidade.getOrdenadores(cbUnidadeGestora.SelectedValue.ToString(), nomeBD_AUX, nomeBD_CPC);

            String cpfContador  = "";
            String cpfOrdenador = "";

            barraProgresso.Maximum = dados.Rows.Count;
            barraProgresso.Value   = 1;
            foreach (DataRow linhaDados in dados.Rows)
            {
                contador++;
                linha = "";

                if (linhaDados["tpIdentificadorPessoa"].ToString().Equals("1"))
                {
                    cpfOrdenador = FuncoesUteis.converteCPFToString(linhaDados["nrCpf"].ToString());
                }
                else
                {
                    cpfContador = FuncoesUteis.converteCPFToString(linhaDados["nrCpf"].ToString());
                }

                linha += "010";
                linha += FuncoesUteis.preencher(contador.ToString(), "0", 0, 10);
                linha += " ";
                linha += getTipoEsfera();
                linha += FuncoesUteis.preencher(txtCodUnidade.Text, "0", 0, 10);
                linha += FuncoesUteis.preencher(FuncoesUteis.converteCPFToString(linhaDados["nrCpf"].ToString()), "0", 0, 11);
                linha += getIntervaloOrdenador(getTipoArquivo());
                linha += FuncoesUteis.preencher(linhaDados["tpIdentificadorPessoa"].ToString(), "0", 0, 1);
                linha += FuncoesUteis.preencher(FuncoesUteis.removeAlfa(linhaDados["nmPessoa"].ToString()), " ", 1, 50);
                linha += FuncoesUteis.preencher(FuncoesUteis.removeAlfa(linhaDados["dsCargo"].ToString()), " ", 1, 30);
                linha += FuncoesUteis.preencher(linhaDados["nrIdentidade"].ToString(), "0", 0, 20);
                linha += FuncoesUteis.preencher(FuncoesUteis.removeAlfa(linhaDados["nmOrgaoEmissor"].ToString()), " ", 1, 20);
                linha += Convert.ToDateTime(linhaDados["dtEmissaoIdentidade"].ToString()).ToString("ddMMyyyy");
                linha += FuncoesUteis.preencher(FuncoesUteis.removeAlfa(linhaDados["dsEndereco"].ToString()), " ", 1, 50);
                linha += FuncoesUteis.preencher(FuncoesUteis.removeAlfa(linhaDados["dsBairro"].ToString()), " ", 1, 20);
                linha += FuncoesUteis.preencher(FuncoesUteis.removeAlfa(linhaDados["dsCidade"].ToString()), " ", 1, 20);
                linha += FuncoesUteis.preencher(linhaDados["cdCEP"].ToString(), "0", 0, 8);
                linha += FuncoesUteis.preencher(linhaDados["sgUF"].ToString(), " ", 1, 2);
                linha += FuncoesUteis.preencher(linhaDados["nrTelefoneResidencial"].ToString(), "0", 0, 10);
                linha += FuncoesUteis.preencher(linhaDados["nrTelefoneComercial"].ToString(), "0", 0, 10);
                linha += FuncoesUteis.preencher(linhaDados["nrTelefoneCelular"].ToString(), "0", 0, 10);
                linha += FuncoesUteis.preencher(linhaDados["dsEnderecoEletronico"].ToString(), " ", 1, 100);
                linha += FuncoesUteis.preencher(" ", " ", 1, 788);
                linha += "*";

                arquivo.WriteLine(linha);
                barraProgresso.Value = contador - 1;
            }


            #endregion

            #region Fonte de Recursos

            dados = contabilidade.getFonteRecurso(nomeBD_CPC);
            barraProgresso.Value   = 0;
            barraProgresso.Maximum = dados.Rows.Count;
            int contaProgresso = 0;
            foreach (DataRow linhaDados in dados.Rows)
            {
                contador++;
                linha  = "";
                linha += "020";
                linha += FuncoesUteis.preencher(contador.ToString(), "0", 0, 10);
                linha += " ";
                linha += getTipoEsfera();
                linha += FuncoesUteis.preencher(txtCodUnidade.Text, "0", 0, 10);
                linha += FuncoesUteis.preencher(linhaDados["cdFonteRecurso"].ToString(), "0", 1, 10);
                linha += FuncoesUteis.preencher(FuncoesUteis.removeAlfa(linhaDados["dsFonteRecurso"].ToString()).ToUpper(), " ", 1, 60);
                linha += FuncoesUteis.preencher(" ", " ", 0, 1104);
                linha += "*";

                arquivo.WriteLine(linha);
                contaProgresso++;
                barraProgresso.Value = contaProgresso - 1;
            }
            #endregion


            #region Movimento
            // Tipo SQL
            int tipo = 0;
            if (getTipoArquivo() == "901" || getTipoArquivo() == "902" || getTipoArquivo() == "903")
            {
                tipo = 1;
            }

            dados = contabilidade.getMovimento(nomeBD_AUX
                                               , tipo
                                               , FuncoesUteis.getMesInicio(getTipoArquivo())
                                               , FuncoesUteis.getMesFim(getTipoArquivo())
                                               , cbUnidadeGestora.SelectedValue.ToString()
                                               , nomeBD_PPA, nomeBD_CPC, nomeBD_CPE);


            String contaContabil          = "";
            String naturezaReceitaDespesa = "";
            String linhaApoio             = "";
            String linhaLancamento        = "";

            int seqMovimento = 0;

            barraProgresso.Value   = 0;
            barraProgresso.Maximum = dados.Rows.Count;
            foreach (DataRow rowMov in dados.Rows)
            {
                contaContabil = rowMov["cdNivelContabil"].ToString();

                if (seqMovimento > 46)
                {
                    naturezaReceitaDespesa = "";
                }



                linha      = "";
                linhaApoio = "";

                seqMovimento++;


                linhaApoio  = FuncoesUteis.preencher(Convert.ToString(contador), "0", 0, 10);
                linhaApoio += contaContabil;
                linhaApoio += FuncoesUteis.preencher(rowMov["idLancamento"].ToString(), "0", 0, 6);
                linhaApoio += FuncoesUteis.preencher(rowMov["nrAnoLancamento"].ToString(), "0", 0, 6);


                linha  = "";
                linha += "100";
                linha += FuncoesUteis.preencher(Convert.ToString(contador), "0", 0, 10);
                linha += " ";
                linha += FuncoesUteis.preencher(getTipoEsfera(), "0", 0, 1);
                linha += FuncoesUteis.preencher(txtCodUnidade.Text, "0", 0, 10);
                linha += FuncoesUteis.preencher(Convert.ToString(seqMovimento), "0", 0, 10);
                linha += Convert.ToDateTime(rowMov["dtMovimento"].ToString()).ToString("ddMMyyyy");

                contaContabil = contaContabil.Replace(".", "");
                if (contaContabil.Length > 11)
                {
                    contaContabil = contaContabil.Substring(0, 11);
                }

                //contaContabil = ajusteConta(contaContabil, rowMov["tpOperacao"].ToString());



                linhaLancamento = contabilidade.getLancamentoPadrao(rowMov["cdFornecedor"].ToString()
                                                                    , rowMov["cdUnidadeGestora"].ToString()
                                                                    , rowMov["cdEmenta"].ToString()
                                                                    , rowMov["idLancamento"].ToString()
                                                                    , rowMov["nrAnoLancamento"].ToString()
                                                                    , rowMov["cdTipoLicitacao"].ToString()
                                                                    , rowMov["tpOperacao"].ToString()
                                                                    , rowMov["cdNivelContabil"].ToString()
                                                                    , rowMov["naturezaReceitaDespesa"].ToString()
                                                                    , rowMov["cdOrgao"].ToString()
                                                                    , nomeBD_AUX
                                                                    , nomeBD_CPC);



                linha += linhaLancamento.Substring(0, 4)
                         + contabilidade.ajustaConta(linhaLancamento.Substring(4, 11), nomeBD_AUX)
                         + linhaLancamento.Substring(15);
                linha += FuncoesUteis.preencher(FuncoesUteis.formataNumero(rowMov["vlMovimento"].ToString()), "0", 0, 15);
                // Vinculo contábil
                linha += FuncoesUteis.preencher("0", "0", 0, 10);

                linha += FuncoesUteis.preencher(cmbEsferaOrc.Text.Substring(0, 2), "0", 0, 2);

                linha += FuncoesUteis.preencher(cmbTipoAdm.Text.Substring(0, 1), "0", 1, 1);

                linha += FuncoesUteis.preencher(rowMov["cdFuncao"].ToString(), "0", 0, 2);
                linha += FuncoesUteis.preencher(rowMov["cdSubFuncao"].ToString(), "0", 0, 3);
                linha += FuncoesUteis.preencher(rowMov["cdPrograma"].ToString(), "0", 0, 4);
                linha += FuncoesUteis.preencher(FuncoesUteis.removeAlfa(rowMov["dsPrograma"].ToString().ToUpper()), " ", 1, 100).Substring(0, 100);
                linha += "1";
                // No e Descricao do Projeto Atividade
                linha += FuncoesUteis.preencher(rowMov["nrProjetoAtividade"].ToString(), "0", 0, 3);
                linha += FuncoesUteis.preencher(FuncoesUteis.removeAlfa(rowMov["dsProjetoAtividade"].ToString().ToUpper()), " ", 1, 100).Substring(0, 100);

                linha += FuncoesUteis.preencher(rowMov["cdFonteRecurso"].ToString(), "0", 0, 10);
                // Tipo alteração orcamnetaria
                linha += FuncoesUteis.preencher("0", "0", 0, 2);
                // No da Lei
                linha += FuncoesUteis.preencher("0", "0", 1, 10);
                // Data da lei
                linha += "01012014";     //FuncoesUteis.preencher("0", "0", 1, 8);
                // No portaria/decreto
                linha += FuncoesUteis.preencher("0", "0", 0, 10);
                // Data da portaria
                linha += "01012014";      //FuncoesUteis.preencher("0", "0", 1, 8);
                // No Documento
                linha += FuncoesUteis.preencher("0", "0", 0, 10);
                //Codigo Documento PRocessado
                linha += FuncoesUteis.preencher("0", "0", 0, 2);
                //CPF/CNPJ
                linha += FuncoesUteis.preencher(FuncoesUteis.limpaCaracter(rowMov["nrDocumento"].ToString()), "0", 0, 14);

                if (rowMov["nmCredor"].ToString() == "")
                {
                    linha += FuncoesUteis.preencher(FuncoesUteis.removeAlfa(txNome.Text), " ", 1, 50);
                }
                else
                {
                    linha += FuncoesUteis.preencher(FuncoesUteis.removeAlfa(rowMov["nmCredor"].ToString()), " ", 1, 50);
                }

                // Modalidade empenho
                linha += FuncoesUteis.preencher(rowMov["cdTipoEmpenho"].ToString(), "0", 0, 1);
                // Modalidade licitacao
                //linha += "02";
                // Modelidade Licitação
                linha += FuncoesUteis.preencher(rowMov["tpModalidadeLicitacao"].ToString(), "0", 0, 2);
                // TIpo Licitacao
                linha += FuncoesUteis.preencher(rowMov["cdTipoLicitacao"].ToString(), "0", 0, 1);
                // No Licitacao
                linha += FuncoesUteis.preencher(rowMov["nrLicitacao"].ToString(), " ", 1, 15);
                if (rowMov["dtHomologacao"].ToString().Equals(""))
                {
                    linha += Convert.ToDateTime(rowMov["dtMovimento"].ToString()).ToString("ddMMyyyy");
                }
                else
                {
                    linha += Convert.ToDateTime(rowMov["dtHomologacao"].ToString()).ToString("ddMMyyyy");
                }

                linha += FuncoesUteis.preencher(FuncoesUteis.removeAlfa(rowMov["dsObjetoDespesa"].ToString()), " ", 1, 100).Substring(0, 100);
                // Tipo Apuracao
                linha += "1";
                // TIpo pubicacao
                linha += "1";
                // Data Publicacao
                linha += Convert.ToDateTime(rowMov["dtMovimento"].ToString()).ToString("ddMMyyyy");
                // Vlaor Adjundicado
                linha += FuncoesUteis.preencher("0", "0", 0, 15);
                linha += contabilidade.getLinhaDocLiquidacao(nomeBD_CPI, rowMov["cdUnidadeGestora"].ToString().Trim(),
                                                             rowMov["dtAnoLicitacao"].ToString().Trim(),
                                                             rowMov["nrLicitacao"].ToString().Trim());

                // Valor ISS
                linha += FuncoesUteis.preencher("0", "0", 0, 15);
                // Valor INSS
                linha += FuncoesUteis.preencher("0", "0", 0, 15);
                // Validade Nota
                linha += "3112" + txAno.Text;
                // BAnco
                linha += FuncoesUteis.preencher(rowMov["cdBanco"].ToString(), "0", 0, 3);
                // agencia
                linha += FuncoesUteis.preencher(rowMov["cdAgencia"].ToString(), " ", 1, 10);
                // Conta corrente
                if (rowMov["cdContaCorrente"].ToString() == "")
                {
                    linha += FuncoesUteis.preencher(" ", " ", 1, 10);
                }
                else
                {
                    String[] strContaInt = rowMov["cdContaCorrente"].ToString().Split(',');
                    int      cdContaInt  = Convert.ToInt32(strContaInt[0]);
                    linha += FuncoesUteis.preencher(cdContaInt.ToString(), " ", 1, 10);
                }
                // Tipo Transação
                linha += "1";
                // No transacao
                linha += FuncoesUteis.preencher("0", "0", 0, 15);
                // CPF Ordenador
                linha += FuncoesUteis.preencher(cpfOrdenador, "0", 0, 11);
                // CPF Contador
                linha += FuncoesUteis.preencher(cpfContador, "0", 0, 11);
                // Calssificação da receira/natureza
                naturezaReceitaDespesa = rowMov["naturezaReceitaDespesa"].ToString().Replace(".", "");

                if (naturezaReceitaDespesa.Length > 10)
                {
                    naturezaReceitaDespesa = naturezaReceitaDespesa.Substring(0, 10);
                }
                naturezaReceitaDespesa = ajusteNaturezaReceitaDespesa(naturezaReceitaDespesa);
                linha += FuncoesUteis.preencher(naturezaReceitaDespesa, "0", 0, 10);
                linha += contabilidade.getReciboMural(rowMov["nrEmpenho"].ToString(), rowMov["dtAnoEmissao"].ToString(), nomeBD_AUX, nomeBD_CPE);

                linha += FuncoesUteis.preencher(" ", " ", 1, 84);
                linha += "*";
                contador++;
                arquivo.WriteLine(linha);
                //arquivoApoio.WriteLine(linhaApoio);
                barraProgresso.Value = seqMovimento - 1;
            }

            #endregion

            linha = "999" + FuncoesUteis.preencher(contador.ToString(), "0", 0, 10) + FuncoesUteis.preencher(" ", " ", 0, 1189) + "*";

            arquivo.Close();
            arquivo.Dispose();

            //arquivoApoio.Close();
            //arquivoApoio.Dispose();

            MessageExcept.messageFacede("Arquivo Gerado", 2);

            /*}
             * catch (Exception ex)
             * {
             *  //ex.Message();
             *  //MessageExcept.messageFacede("Erro ao gerar arquivo:\n" + ex.Message, 1);
             * }
             * finally {
             *
             * }*/
        }
コード例 #23
0
 private void btnExclui_Click(object sender, EventArgs e)
 {
     contabilidade.apagaContaAConta(nomeBD_AUX, gridContas[0, gridContas.CurrentRow.Index].Value.ToString());
     MessageExcept.messageFacede("Registro apagado", 2);
 }
コード例 #24
0
 private void btnExclui_Click(object sender, EventArgs e)
 {
     contabilidade.apagaLancamentoDuplicar(nomeBD_AUX, grid[0, grid.CurrentRow.Index].Value.ToString());
     MessageExcept.messageFacede("Registro apagado", 2);
     getPareados();
 }
コード例 #25
0
 private void btnGrava_Click(object sender, EventArgs e)
 {
     contabilidade.gravaLancamentoDuplicar(nomeBD_AUX, cbLancamento.SelectedValue.ToString(), txContaDebito.Text, txContaCredito.Text);
     MessageExcept.messageFacede("Registro gravado", 2);
     getPareados();
 }
コード例 #26
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                Pareamento paramento = new Pareamento();
                paramento.IdEmenta           = cbEmenta.SelectedValue.ToString();
                paramento.IdLancamentoPadrao = cbTipoLAncamentoPadrao.SelectedValue.ToString();
                paramento.IdNatureza         = cbNatureza.SelectedValue.ToString();
                paramento.IdOrgao            = cbOrgao.SelectedValue.ToString();
                paramento.IdTipoLicitacao    = cbTipoLicitacao.SelectedValue.ToString();
                paramento.CdEvento           = cbEvento.SelectedValue.ToString();
                paramento.CdHistorico        = cbHistorico.SelectedValue.ToString();
                paramento.TpOperacao         = cbOperacao.Text.Substring(0, 1);

                if (!cbNivelContabil.SelectedValue.ToString().Substring(0, 1).Equals("0"))
                {
                    paramento.CdNivelContabil = cbNivelContabil.Text.ToString();
                }

                if (ckTodosOrgaos.Checked)
                {
                    DataTable dados = getOrgao();
                    gravaRegistro(paramento);

                    foreach (DataRow linha in dados.Rows)
                    {
                        paramento.IdOrgao = linha[0].ToString();

                        if (ckNatureza.Checked)
                        {
                            paramento.IdNatureza = "0";
                            gravaRegistro(paramento);
                            DataTable dadosNatureza = getNaturezaDespeza();

                            foreach (DataRow linhaNatureza in dadosNatureza.Rows)
                            {
                                paramento.IdNatureza = linhaNatureza[0].ToString();
                                gravaRegistro(paramento);
                            }
                        }
                        else
                        {
                            gravaRegistro(paramento);
                        }
                    }
                }
                else
                {
                    if (ckNatureza.Checked)
                    {
                        paramento.IdNatureza = "0";
                        gravaRegistro(paramento);
                        DataTable dadosNatureza = getNaturezaDespeza();

                        foreach (DataRow linha in dadosNatureza.Rows)
                        {
                            paramento.IdNatureza = linha[0].ToString();
                            gravaRegistro(paramento);
                        }
                    }
                    else
                    {
                        gravaRegistro(paramento);
                    }
                }
                listaPareados();
                MessageExcept.messageFacede("Registro(s) gravado(s).", 2);
            }
            catch (Exception ex)
            {
                MessageExcept.messageFacede("Erro ao registrar. \nVerifique se já não há o registro gravado \n" + ex.Message, 1);
            }

            finally {
                con.fechaBanco();
            }
        }