Exemple #1
0
        public List <Habil_Log> ComparaDataTablesRelacionalPessoa_do_Documento(DataTable tbanterior,
                                                                               DataTable tbatual,
                                                                               double CodigoIdentificador,
                                                                               int CodUsuario,
                                                                               int CodMaquina,
                                                                               int intOpLogInclusao,
                                                                               int intOpLogExclusao,
                                                                               int intOpLogAlteracao,
                                                                               string strNomeTabela, string strCampoChave, string strCampoChave2)
        {
            DBTabelaDAL      Rn_DBTabela = new DBTabelaDAL();
            List <Habil_Log> lista       = new List <Habil_Log>();
            Habil_Log        Rn_Log      = new Habil_Log();

            bool blnAchou = false;

            lista.Clear();

            foreach (DataRow linhaAnterior in tbanterior.Rows)
            {
                blnAchou = false;

                foreach (DataRow linhaAtual in tbatual.Rows)
                {
                    if ((linhaAtual[strCampoChave2].ToString() == linhaAnterior[strCampoChave2].ToString()) && (linhaAtual["TP_PESSOA"] == linhaAnterior["TP_PESSOA"]))
                    {
                        blnAchou = true;
                    }
                }

                if (!blnAchou)
                {
                    Rn_Log = new Habil_Log();
                    Rn_Log.CodigoIdentificador = CodigoIdentificador;
                    Rn_Log.CodigoTabelaCampo   = 0;
                    Rn_Log.CodigoOperacao      = intOpLogExclusao;
                    Rn_Log.CodigoUsuario       = CodUsuario;
                    Rn_Log.CodigoEstacao       = CodMaquina;
                    Rn_Log.DescricaoLog        = "Exclusão da Pessoa: " + linhaAnterior["CD_PESSOA"].ToString() + " - " + linhaAnterior["RAZ_SOCIAL"].ToString();
                    Rn_Log.CodigoChave         = "Cód.Pessoa: " + linhaAnterior["CD_PESSOA"].ToString();
                    lista.Add(Rn_Log);
                }
            }

            foreach (DataRow linhaAtual in tbatual.Rows)
            {
                blnAchou = false;
                foreach (DataRow linhaAnterior in tbanterior.Rows)
                {
                    if ((linhaAtual[strCampoChave2].ToString() == linhaAnterior[strCampoChave2].ToString()) && (linhaAtual["TP_PESSOA"] == linhaAnterior["TP_PESSOA"]))
                    {
                        blnAchou = true;
                    }
                }

                if (!blnAchou)
                {
                    Rn_Log = new Habil_Log();
                    Rn_Log.CodigoIdentificador = CodigoIdentificador;
                    Rn_Log.CodigoTabelaCampo   = 0;
                    Rn_Log.CodigoOperacao      = intOpLogInclusao;
                    Rn_Log.CodigoUsuario       = CodUsuario;
                    Rn_Log.CodigoEstacao       = CodMaquina;
                    Rn_Log.DescricaoLog        = " Inclusão da Pessoa: " + linhaAtual["CD_PESSOA"].ToString() + " - " + linhaAtual["RAZ_SOCIAL"].ToString();
                    Rn_Log.CodigoChave         = "Cód.Pessoa: " + linhaAtual["CD_PESSOA"].ToString();
                    lista.Add(Rn_Log);
                }
            }

            //	if (tbatual.Rows.Count != tbanterior.Rows.Count)
            //	return lista;

            foreach (DataRow linha in tbatual.Rows)
            {
                foreach (DataRow linhaAnterior in tbanterior.Rows)
                {
                    if (linha["TP_PESSOA"].ToString() == linhaAnterior["TP_PESSOA"].ToString())
                    {
                        foreach (DataColumn item in tbatual.Columns)
                        {
                            string x = item.ColumnName;

                            if ((linha[x] != null) && (linhaAnterior[x] != null))
                            {
                                if (linha[x].ToString() != linhaAnterior[x].ToString())
                                {
                                    Rn_Log = new Habil_Log();
                                    Rn_Log.CodigoIdentificador = CodigoIdentificador;
                                    Rn_Log.CodigoTabelaCampo   = Rn_DBTabela.BuscaIDTabelaCampo(strNomeTabela, item.ColumnName);
                                    Rn_Log.CodigoOperacao      = intOpLogAlteracao;
                                    Rn_Log.CodigoUsuario       = CodUsuario;
                                    Rn_Log.CodigoEstacao       = CodMaquina;
                                    Rn_Log.DescricaoLog        = " De:  " + linhaAnterior[x].ToString() + " Para:  " + linha[x].ToString();
                                    Rn_Log.CodigoChave         = "Cód.Pessoa: " + linha["CD_PESSOA"].ToString();
                                    lista.Add(Rn_Log);
                                }
                            }
                        }
                    }
                }
            }



            return(lista);
        }
Exemple #2
0
        public List <Habil_Log> ComparaDataTablesRelacionalProduto_do_Documento(DataTable tbanterior,
                                                                                DataTable tbatual,
                                                                                double CodigoIdentificador,
                                                                                int CodUsuario,
                                                                                int CodMaquina,
                                                                                int intOpLogInclusao,
                                                                                int intOpLogExclusao,
                                                                                int intOpLogAlteracao,
                                                                                string strNomeTabela, string strCampoChave, string strCampoChave2)
        {
            DBTabelaDAL      Rn_DBTabela = new DBTabelaDAL();
            List <Habil_Log> lista       = new List <Habil_Log>();
            Habil_Log        Rn_Log      = new Habil_Log();

            bool blnAchou = false;

            try
            {
                lista.Clear();

                foreach (DataRow linhaAnterior in tbanterior.Rows)
                {
                    blnAchou = false;

                    foreach (DataRow linhaAtual in tbatual.Rows)
                    {
                        if (linhaAtual[strCampoChave2].ToString() == linhaAnterior[strCampoChave2].ToString())
                        {
                            blnAchou = true;
                        }
                    }

                    if (!blnAchou)
                    {
                        Rn_Log = new Habil_Log();
                        Rn_Log.CodigoIdentificador = CodigoIdentificador;
                        Rn_Log.CodigoTabelaCampo   = 0;
                        Rn_Log.CodigoOperacao      = intOpLogExclusao;
                        Rn_Log.CodigoUsuario       = CodUsuario;
                        Rn_Log.CodigoEstacao       = CodMaquina;
                        Rn_Log.DescricaoLog        = " Exclusão do Produto: " + linhaAnterior["CD_PRODUTO"].ToString() + " - " + linhaAnterior["DS_PRODUTO"].ToString();
                        Rn_Log.CodigoChave         = "Cód.Chave: " + linhaAnterior["CD_PROD_DOCUMENTO"].ToString();
                        lista.Add(Rn_Log);
                    }
                }

                foreach (DataRow linhaAtual in tbatual.Rows)
                {
                    blnAchou = false;
                    foreach (DataRow linhaAnterior in tbanterior.Rows)
                    {
                        if (linhaAtual[strCampoChave2].ToString() == linhaAnterior[strCampoChave2].ToString())
                        {
                            blnAchou = true;
                        }
                    }

                    if (!blnAchou)
                    {
                        Rn_Log = new Habil_Log();
                        Rn_Log.CodigoIdentificador = CodigoIdentificador;
                        Rn_Log.CodigoTabelaCampo   = 0;
                        Rn_Log.CodigoOperacao      = intOpLogInclusao;
                        Rn_Log.CodigoUsuario       = CodUsuario;
                        Rn_Log.CodigoEstacao       = CodMaquina;
                        Rn_Log.DescricaoLog        = " Inclusão do Produto: " + linhaAtual["CD_PRODUTO"].ToString() + " - " + linhaAtual["DS_PRODUTO"].ToString();
                        Rn_Log.CodigoChave         = "Cód.Chave: " + linhaAtual["CD_PROD_DOCUMENTO"].ToString();
                        lista.Add(Rn_Log);
                    }
                }

                //	if (tbatual.Rows.Count != tbanterior.Rows.Count)
                //	return lista;

                foreach (DataRow linha in tbatual.Rows)
                {
                    foreach (DataRow linhaAnterior in tbanterior.Rows)
                    {
                        if (linha["CD_PROD_DOCUMENTO"].ToString() == linhaAnterior["CD_PROD_DOCUMENTO"].ToString())
                        {
                            foreach (DataColumn item in tbatual.Columns)
                            {
                                string x = item.ColumnName;

                                if ((linha[x] != null) && (linhaAnterior[x] != null))
                                {
                                    if ((x.ToUpper() == "CD_SITUACAO") && (linha[x].ToString() == "134"))
                                    {
                                        Rn_Log = new Habil_Log();
                                        Rn_Log.CodigoIdentificador = CodigoIdentificador;
                                        Rn_Log.CodigoTabelaCampo   = Rn_DBTabela.BuscaIDTabelaCampo(strNomeTabela, item.ColumnName);
                                        Rn_Log.CodigoOperacao      = intOpLogAlteracao;
                                        Rn_Log.CodigoUsuario       = CodUsuario;
                                        Rn_Log.CodigoEstacao       = CodMaquina;
                                        Rn_Log.DescricaoLog        = " Exclusão do Item  " + linha["CD_PRODUTO"].ToString() + " - " + linha["DS_PRODUTO"].ToString();
                                        Rn_Log.CodigoChave         = "Cód.Chave: " + linha["CD_PROD_DOCUMENTO"].ToString();
                                        lista.Add(Rn_Log);
                                    }
                                    else
                                    {
                                        if (linha[x].ToString() != linhaAnterior[x].ToString())
                                        {
                                            Rn_Log = new Habil_Log();
                                            Rn_Log.CodigoIdentificador = CodigoIdentificador;
                                            Rn_Log.CodigoTabelaCampo   = Rn_DBTabela.BuscaIDTabelaCampo(strNomeTabela, item.ColumnName);
                                            Rn_Log.CodigoOperacao      = intOpLogAlteracao;
                                            Rn_Log.CodigoUsuario       = CodUsuario;
                                            Rn_Log.CodigoEstacao       = CodMaquina;
                                            Rn_Log.DescricaoLog        = " - De:  " + linhaAnterior[x].ToString() + " Para:  " + linha[x].ToString();
                                            Rn_Log.CodigoChave         = "Cód.Produto: " + linha["CD_PRODUTO"].ToString();
                                            lista.Add(Rn_Log);
                                        }
                                    }
                                }
                            }
                        }
                    }
                }



                return(lista);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemple #3
0
        public List <Habil_Log> ComparaDataTables(DataTable tbanterior, DataTable tbatual,
                                                  double CodigoIdentificador,
                                                  int CodUsuario,
                                                  int CodMaquina,
                                                  int intOpLog,
                                                  string strNomeTabela)
        {
            DBTabelaDAL      Rn_DBTabela = new DBTabelaDAL();
            List <Habil_Log> lista       = new List <Habil_Log>();
            Habil_Log        Rn_Log      = new Habil_Log();


            foreach (DataRow linha in tbatual.Rows)
            {
                foreach (DataRow linhaAnterior in tbanterior.Rows)
                {
                    foreach (DataColumn item in tbatual.Columns)
                    {
                        string x = item.ColumnName;

                        if ((linha[x] == null) && (linhaAnterior[x] != null))
                        {
                            Rn_Log = new Habil_Log();
                            Rn_Log.CodigoIdentificador = CodigoIdentificador;
                            Rn_Log.CodigoTabelaCampo   = Rn_DBTabela.PesquisaIDTabelaCampoSQL(strNomeTabela, item.ColumnName);
                            Rn_Log.CodigoOperacao      = intOpLog;
                            Rn_Log.CodigoUsuario       = CodUsuario;
                            Rn_Log.CodigoEstacao       = CodMaquina;
                            Rn_Log.CodigoChave         = "Cód.Chave: " + CodigoIdentificador.ToString();
                            Rn_Log.DescricaoLog        = " De:  " + linhaAnterior[x].ToString() + " Para: [Nulo] ";
                            lista.Add(Rn_Log);
                        }

                        if ((linha[x] != null) && (linhaAnterior[x] == null))
                        {
                            Rn_Log = new Habil_Log();
                            Rn_Log.CodigoIdentificador = CodigoIdentificador;
                            Rn_Log.CodigoTabelaCampo   = Rn_DBTabela.PesquisaIDTabelaCampoSQL(strNomeTabela, item.ColumnName);
                            Rn_Log.CodigoOperacao      = intOpLog;
                            Rn_Log.CodigoUsuario       = CodUsuario;
                            Rn_Log.CodigoEstacao       = CodMaquina;
                            Rn_Log.CodigoChave         = "Cód.Chave: " + CodigoIdentificador.ToString();
                            Rn_Log.DescricaoLog        = " De: [Nulo]  Para:  " + linha[x].ToString();
                            lista.Add(Rn_Log);
                        }

                        if ((linha[x] != null) && (linhaAnterior[x] != null))
                        {
                            if (linha[x].ToString() != linhaAnterior[x].ToString())
                            {
                                Rn_Log = new Habil_Log();
                                Rn_Log.CodigoIdentificador = CodigoIdentificador;
                                Rn_Log.CodigoTabelaCampo   = Rn_DBTabela.BuscaIDTabelaCampo(strNomeTabela, item.ColumnName);
                                Rn_Log.CodigoOperacao      = intOpLog;
                                Rn_Log.CodigoUsuario       = CodUsuario;
                                Rn_Log.CodigoEstacao       = CodMaquina;
                                Rn_Log.CodigoChave         = "Cód.Chave: " + CodigoIdentificador.ToString();
                                Rn_Log.DescricaoLog        = " De:  " + linhaAnterior[x].ToString() + " Para:  " + linha[x].ToString();
                                lista.Add(Rn_Log);
                            }
                        }
                    }
                }
            }


            return(lista);
        }
Exemple #4
0
        public void GerarLog(Doc_CtaPagar p1, Doc_CtaPagar p2)
        {
            Habil_LogDAL logDAL      = new Habil_LogDAL();
            DBTabelaDAL  db          = new DBTabelaDAL();
            long         CodIdent    = Convert.ToInt64(p1.CodigoDocumento);
            int          CodOperacao = 4;

            if (p1.DGDocumento != p2.DGDocumento)
            {
                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo   = db.BuscaIDTabelaCampo("DOCUMENTO", "DG_DOCUMENTO");
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de: " + p2.DGDocumento + " para: " + p1.DGDocumento;

                logDAL.Inserir(log);
            }
            if (p1.CodigoPessoa != p2.CodigoPessoa)
            {
                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo   = db.BuscaIDTabelaCampo("PESSOA_DO_DOCUMENTO", "CD_PESSOA");
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de: " + p2.CodigoPessoa + " para: " + p1.CodigoPessoa;
                logDAL.Inserir(log);
            }
            if (p1.DataEmissao != p2.DataEmissao)
            {
                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo   = db.BuscaIDTabelaCampo("DOCUMENTO", "DT_HR_EMISSAO");;
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de: " + p2.DataEmissao + " para: " + p1.DataEmissao;
                logDAL.Inserir(log);
            }
            if (p1.DataVencimento != p2.DataVencimento)
            {
                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo   = db.BuscaIDTabelaCampo("DOCUMENTO", "DT_HR_VENCIMENTO");;
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de: " + p2.DataVencimento + " para: " + p1.DataVencimento;
                logDAL.Inserir(log);
            }
            if (p1.ValorDocumento != p2.ValorDocumento)
            {
                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo   = db.BuscaIDTabelaCampo("DOCUMENTO", "VL_TOTAL_DOCUMENTO");;
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de: " + p2.ValorDocumento + " para: " + p1.ValorDocumento;
                logDAL.Inserir(log);
            }
            if (p1.ValorDesconto != p2.ValorDesconto)
            {
                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo   = db.BuscaIDTabelaCampo("DOCUMENTO", "VL_TOTAL_DESCONTO");;
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de : " + p2.ValorDesconto + " para: " + p1.ValorDesconto;
                logDAL.Inserir(log);
            }
            if (p1.ValorAcrescimo != p2.ValorAcrescimo)
            {
                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo   = db.BuscaIDTabelaCampo("DOCUMENTO", "VL_TOTAL_ACRESCIMO");;
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de: " + p2.ValorAcrescimo + " para: " + p1.ValorAcrescimo;
                logDAL.Inserir(log);
            }
            if (p1.ValorGeral != p2.ValorGeral)
            {
                Habil_Log log = new Habil_Log();
                ;
                log.CodigoTabelaCampo   = db.BuscaIDTabelaCampo("DOCUMENTO", "VL_TOTAL_GERAL");;
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de: " + p2.ValorGeral + " para: " + p1.ValorGeral;
                logDAL.Inserir(log);
            }
            if (p1.CodigoEmpresa != p2.CodigoEmpresa)
            {
                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo   = db.BuscaIDTabelaCampo("DOCUMENTO", "CD_EMPRESA");;
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de: " + p2.CodigoEmpresa + " para: " + p1.CodigoEmpresa;
                logDAL.Inserir(log);
            }
            if (p1.CodigoPlanoContas != p2.CodigoPlanoContas)
            {
                PlanoContas    tpDoc    = new PlanoContas();
                PlanoContasDAL tpDocDAL = new PlanoContasDAL();
                tpDoc = tpDocDAL.PesquisarPlanoConta(p1.CodigoPlanoContas);

                PlanoContas    tpDoc2    = new PlanoContas();
                PlanoContasDAL tpDocDAL2 = new PlanoContasDAL();
                tpDoc2 = tpDocDAL2.PesquisarPlanoConta(p2.CodigoPlanoContas);


                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo   = db.BuscaIDTabelaCampo("DOCUMENTO", "CD_PLANO_CONTA");;
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de: " + tpDoc2.DescricaoPlanoConta + " para: " + tpDoc.DescricaoPlanoConta;
                logDAL.Inserir(log);
            }
            if (p1.CodigoCobranca != p2.CodigoCobranca)
            {
                TipoCobranca    tpDoc    = new TipoCobranca();
                TipoCobrancaDAL tpDocDAL = new TipoCobrancaDAL();
                tpDoc = tpDocDAL.PesquisarTipoCobranca(p1.CodigoCobranca);

                TipoCobranca    tpDoc2    = new TipoCobranca();
                TipoCobrancaDAL tpDocDAL2 = new TipoCobrancaDAL();
                tpDoc2 = tpDocDAL2.PesquisarTipoCobranca(p2.CodigoCobranca);


                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo   = db.BuscaIDTabelaCampo("DOCUMENTO", "CD_TIPO_COBRANCA");;
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de: " + tpDoc2.DescricaoTipoCobranca + " para: " + tpDoc.DescricaoTipoCobranca;
                logDAL.Inserir(log);
            }
            if (p1.CodigoClassificacao != p2.CodigoClassificacao)
            {
                Habil_Tipo    tpDoc    = new Habil_Tipo();
                Habil_TipoDAL tpDocDAL = new Habil_TipoDAL();
                tpDoc.DescricaoTipo = tpDocDAL.DescricaoHabil_Tipo(Convert.ToInt32(p2.CodigoClassificacao));

                Habil_Tipo    tpDoc2    = new Habil_Tipo();
                Habil_TipoDAL tpDocDAL2 = new Habil_TipoDAL();
                tpDoc2.DescricaoTipo = tpDocDAL2.DescricaoHabil_Tipo(Convert.ToInt32(p1.CodigoClassificacao));


                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo   = db.BuscaIDTabelaCampo("DOCUMENTO", "CD_CLASSIFICACAO");;
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de: " + tpDoc.DescricaoTipo + " para: " + tpDoc2.DescricaoTipo;
                logDAL.Inserir(log);
            }
        }
Exemple #5
0
        public void GerarLog(Doc_NotaFiscal p1, Doc_NotaFiscal p2)
        {
            Habil_LogDAL logDAL      = new Habil_LogDAL();
            DBTabelaDAL  db          = new DBTabelaDAL();
            long         CodIdent    = Convert.ToInt64(p1.CodigoDocumento);
            int          CodOperacao = 6;

            if (p1.Cpl_CodigoPessoa != p2.Cpl_CodigoPessoa)
            {
                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo   = db.BuscaIDTabelaCampo("PESSOA_DO_DOCUMENTO", "CD_PESSOA");
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de: " + p2.Cpl_CodigoPessoa + " para: " + p1.Cpl_CodigoPessoa;
                logDAL.Inserir(log);
            }
            if (p1.CodigoCondicaoPagamento != p2.CodigoCondicaoPagamento)
            {
                if (p2.CodigoCondicaoPagamento != 0)
                {
                    Habil_Log log = new Habil_Log();

                    log.CodigoTabelaCampo   = db.BuscaIDTabelaCampo("CONDICAO_DE_PAGAMENTO", "CD_CND_PAGAMENTO");
                    log.CodigoEstacao       = p1.Cpl_Maquina;
                    log.CodigoIdentificador = CodIdent;
                    log.CodigoOperacao      = CodOperacao;
                    log.CodigoUsuario       = p1.Cpl_Usuario;
                    log.DescricaoLog        = "de: " + p2.CodigoCondicaoPagamento + " para: " + p1.CodigoCondicaoPagamento;
                    logDAL.Inserir(log);
                }
            }
            if (p1.ValorTotalDocumento != p2.ValorTotalDocumento)
            {
                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo   = db.BuscaIDTabelaCampo("DOCUMENTO", "VL_TOTAL_GERAL");;
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de: " + p2.ValorTotalDocumento + " para: " + p1.ValorTotalDocumento;
                logDAL.Inserir(log);
            }
            if (p1.CodigoEmpresa != p2.CodigoEmpresa)
            {
                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo   = db.BuscaIDTabelaCampo("DOCUMENTO", "CD_EMPRESA");;
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de: " + p2.CodigoEmpresa + " para: " + p1.CodigoEmpresa;
                logDAL.Inserir(log);
            }
            if (p1.DescricaoDocumento != p2.DescricaoDocumento)
            {
                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo   = db.BuscaIDTabelaCampo("DOCUMENTO", "OB_DOCUMENTO");;
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de: " + p2.DescricaoDocumento + " para: " + p1.DescricaoDocumento;
                logDAL.Inserir(log);
            }
            if (p1.DataHoraSaida != p2.DataHoraSaida)
            {
                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo   = db.BuscaIDTabelaCampo("DOCUMENTO", "DT_HR_SAIDA");;
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                if (p1.DataHoraSaida != null && p2.DataHoraSaida != null)
                {
                    log.DescricaoLog = "de: " + p2.DataHoraSaida.Value.ToString("dd/MM/yyyy") + " para: " + p1.DataHoraSaida.Value.ToString("dd/MM/yyyy");
                }
                else if (p2.DataHoraSaida != null && p1.DataHoraSaida == null)
                {
                    log.DescricaoLog = "de: " + p2.DataHoraSaida.Value.ToString("dd/MM/yyyy") + " para: Em branco";
                }
                else if (p2.DataHoraSaida == null && p1.DataHoraSaida != null)
                {
                    log.DescricaoLog = "de: Em branco. para: " + p1.DataHoraSaida.Value.ToString("dd/MM/yyyy");
                }
                logDAL.Inserir(log);
            }
            if (p1.DataHoraEmissao != p2.DataHoraEmissao)
            {
                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo   = db.BuscaIDTabelaCampo("DOCUMENTO", "DT_HR_EMISSAO");;
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de: " + p2.DataHoraEmissao + " para: " + p1.DataHoraEmissao;
                logDAL.Inserir(log);
            }
            if (p1.DGNumeroDocumento != p2.DGNumeroDocumento)
            {
                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo   = db.BuscaIDTabelaCampo("DOCUMENTO", "DG_DOCUMENTO");
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de: " + p2.DGNumeroDocumento + " para: " + p1.DGNumeroDocumento;

                logDAL.Inserir(log);
            }
            if (p1.NumeroWeb != p2.NumeroWeb)
            {
                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo   = db.BuscaIDTabelaCampo("DOCUMENTO", "NR_WEB");
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de: " + p2.NumeroWeb + " para: " + p1.NumeroWeb;

                logDAL.Inserir(log);
            }
            if (p1.ValorICMSST != p2.ValorICMSST)
            {
                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo   = db.BuscaIDTabelaCampo("DOCUMENTO", "VL_ST");
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de: " + p2.ValorICMSST + " para: " + p1.ValorICMSST;
            }
            if (p1.ValorPesoBruto != p2.ValorPesoBruto)
            {
                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo   = db.BuscaIDTabelaCampo("DOCUMENTO", "VL_PESO");
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de: " + p2.ValorPesoBruto + " para: " + p1.ValorPesoBruto;
            }
            if (p1.ValorFrete != p2.ValorFrete)
            {
                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo   = db.BuscaIDTabelaCampo("DOCUMENTO", "VL_FRETE");
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de: " + p2.ValorFrete + " para: " + p1.ValorFrete;
            }
            if (p1.CodigoNaturezaOperacao != p2.CodigoNaturezaOperacao)
            {
                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo = db.BuscaIDTabelaCampo("DOCUMENTO", "VL_CUBAGEM" +
                                                              "");
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de: " + p2.CodigoNaturezaOperacao + " para: " + p1.CodigoNaturezaOperacao;
            }
            if (p1.CodigoFinalidadeNF != p2.CodigoFinalidadeNF)
            {
                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo = db.BuscaIDTabelaCampo("DOCUMENTO", "VL_DESCONTO_MEDIO" +
                                                              "");
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de: " + p2.CodigoFinalidadeNF + " para: " + p1.CodigoFinalidadeNF;
            }
            if (p1.CodigoRegimeTributario != p2.CodigoRegimeTributario)
            {
                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo   = db.BuscaIDTabelaCampo("DOCUMENTO", "VL_COMISSAO");
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de: " + p2.CodigoRegimeTributario + " para: " + p1.CodigoRegimeTributario;
            }

            if (p1.CodigoTipoCobranca != p2.CodigoTipoCobranca)
            {
                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo = db.BuscaIDTabelaCampo("DOCUMENTO", "CD_TIPO_COBRANCA" +
                                                              "");
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de: " + p2.CodigoTipoCobranca + " para: " + p1.CodigoTipoCobranca;
            }
            if (p1.Cpl_CodigoTransportador != p2.Cpl_CodigoTransportador)
            {
                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo = db.BuscaIDTabelaCampo("DOCUMENTO", "CD_PESSOA_TRANSPORTADOR" +
                                                              "");
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de: " + p2.Cpl_CodigoTransportador + " para: " + p1.Cpl_CodigoTransportador;
            }
            if (p1.CodigoTipoOperacao != p2.CodigoTipoOperacao)
            {
                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo = db.BuscaIDTabelaCampo("DOCUMENTO", "CD_TIPO_OPERACAO" +
                                                              "");
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de: " + p2.CodigoTipoOperacao + " para: " + p1.CodigoTipoOperacao;
            }
        }
Exemple #6
0
        public void GerarLog(Doc_SolicitacaoAtendimento p1, Doc_SolicitacaoAtendimento p2)
        {
            Habil_LogDAL logDAL      = new Habil_LogDAL();
            DBTabelaDAL  db          = new DBTabelaDAL();
            long         CodIdent    = Convert.ToInt64(p1.CodigoDocumento);
            int          CodOperacao = 5;

            if (p1.NumeroDocumento != p2.NumeroDocumento)
            {
                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo   = db.BuscaIDTabelaCampo("DOCUMENTO", "NR_DOCUMENTO");
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de: " + p2.NumeroDocumento + " para: " + p1.NumeroDocumento;

                logDAL.Inserir(log);
            }
            if (p1.Cpl_CodigoPessoa != p2.Cpl_CodigoPessoa)
            {
                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo   = db.BuscaIDTabelaCampo("PESSOA_DO_DOCUMENTO", "CD_PESSOA");
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de: " + p2.Cpl_CodigoPessoa + " para: " + p1.Cpl_CodigoPessoa;
                logDAL.Inserir(log);
            }
            if (p1.DataHoraEmissao != p2.DataHoraEmissao)
            {
                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo   = db.BuscaIDTabelaCampo("DOCUMENTO", "DT_HR_EMISSAO");;
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de: " + p2.DataHoraEmissao + " para: " + p1.DataHoraEmissao;
                logDAL.Inserir(log);
            }
            if (p1.DataConclusao != p2.DataConclusao && p1.DataConclusao.ToString() != "01/01/0001 00:00:00" && p2.DataConclusao.ToString() != "01/01/0001 00:00:00" && p1.DataConclusao.ToString() != "01/01/1900 00:00:00" && p2.DataConclusao.ToString() != "01/01/1900 00:00:00")
            {
                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo   = db.BuscaIDTabelaCampo("DOCUMENTO", "DT_ENTRADA");;
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de: " + p2.DataConclusao + " para: " + p1.DataConclusao;
                logDAL.Inserir(log);
            }
            if (p1.Cpl_MailSolicitante != p2.Cpl_MailSolicitante)
            {
                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo   = db.BuscaIDTabelaCampo("PESSOA_DO_DOCUMENTO", "EMAIL");;
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de: " + p2.Cpl_MailSolicitante + " para: " + p1.Cpl_MailSolicitante;
                logDAL.Inserir(log);
            }
            if (p1.Cpl_FoneSolicitante != p2.Cpl_FoneSolicitante)
            {
                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo   = db.BuscaIDTabelaCampo("PESSOA_DO_DOCUMENTO", "TELEFONE_1");;
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de : " + p2.Cpl_FoneSolicitante + " para: " + p1.Cpl_FoneSolicitante;
                logDAL.Inserir(log);
            }

            if (p1.DescricaoDocumento != p2.DescricaoDocumento)
            {
                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo   = db.BuscaIDTabelaCampo("DOCUMENTO", "OB_DOCUMENTO");;
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de: " + p2.DescricaoDocumento + " para: " + p1.DescricaoDocumento;
                logDAL.Inserir(log);
            }
            if (p1.CodigoEmpresa != p2.CodigoEmpresa)
            {
                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo   = db.BuscaIDTabelaCampo("DOCUMENTO", "CD_EMPRESA");;
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de: " + p2.CodigoEmpresa + " para: " + p1.CodigoEmpresa;
                logDAL.Inserir(log);
            }
            if (p1.ValorTotal != p2.ValorTotal)
            {
                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo   = db.BuscaIDTabelaCampo("DOCUMENTO", "VL_TOTAL_GERAL");;
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de: " + p2.ValorTotal + " para: " + p1.ValorTotal;
                logDAL.Inserir(log);
            }
            if (p1.HorasPrevistas != p2.HorasPrevistas)
            {
                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo   = db.BuscaIDTabelaCampo("DOCUMENTO", "NR_HRS_PREVISTAS");;
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de: " + p2.HorasPrevistas + " para: " + p1.HorasPrevistas;
                logDAL.Inserir(log);
            }
            if (p1.CodigoNivelPrioridade != p2.CodigoNivelPrioridade)
            {
                Habil_Tipo    tpDoc    = new Habil_Tipo();
                Habil_TipoDAL tpDocDAL = new Habil_TipoDAL();
                tpDoc.DescricaoTipo = tpDocDAL.DescricaoHabil_Tipo(Convert.ToInt32(p2.CodigoNivelPrioridade));

                Habil_Tipo    tpDoc2    = new Habil_Tipo();
                Habil_TipoDAL tpDocDAL2 = new Habil_TipoDAL();
                tpDoc2.DescricaoTipo = tpDocDAL2.DescricaoHabil_Tipo(Convert.ToInt32(p1.CodigoNivelPrioridade));


                Habil_Log log = new Habil_Log();

                log.CodigoTabelaCampo   = db.BuscaIDTabelaCampo("DOCUMENTO", "CD_NIVEL_PRIORIDADE");;
                log.CodigoEstacao       = p1.Cpl_Maquina;
                log.CodigoIdentificador = CodIdent;
                log.CodigoOperacao      = CodOperacao;
                log.CodigoUsuario       = p1.Cpl_Usuario;
                log.DescricaoLog        = "de: " + tpDoc.DescricaoTipo + " para: " + tpDoc2.DescricaoTipo;
                logDAL.Inserir(log);
            }
        }