예제 #1
0
        public List <EstoqueProduto> ListarEstoqueProduto(string strNomeCampo, string strTipoCampo, string strValor, string strOrdem)
        {
            try
            {
                AbrirConexao();

                string strSQL = "select * from [VW_ESTOQUE]";

                if (strValor != "")
                {
                    strSQL = strSQL + " Where " + MontaFiltro(strNomeCampo, strTipoCampo, strValor);
                }

                if (strOrdem != "")
                {
                    strSQL = strSQL + " Order By " + strOrdem;
                }

                Cmd = new SqlCommand(strSQL, Con);

                Dr = Cmd.ExecuteReader();

                List <EstoqueProduto> lista = new List <EstoqueProduto>();


                Habil_TipoDAL rx = new Habil_TipoDAL();
                Habil_Tipo    px = new Habil_Tipo();

                while (Dr.Read())
                {
                    EstoqueProduto p = new EstoqueProduto();

                    p.CodigoIndice            = Convert.ToInt32(Dr["CD_INDEX"]);
                    p.CodigoEmpresa           = Convert.ToInt32(Dr["CD_EMPRESA"]);
                    p.CodigoIndiceLocalizacao = Convert.ToInt32(Dr["CD_INDEX_LOCALIZACAO"]);
                    p.CodigoLocalizacao       = Convert.ToString(Dr["CD_LOCALIZACAO"]);
                    p.CodigoProduto           = Convert.ToInt32(Dr["CD_PRODUTO"]);
                    p.CodigoLote        = Convert.ToInt32(Dr["CD_LOTE"]);
                    p.Quantidade        = Convert.ToDecimal(Dr["QUANTIDADE"]);
                    p.CodigoSituacao    = Convert.ToInt32(Dr["CD_SITUACAO"]);
                    p.NomeEmpresa       = Convert.ToString(Dr["NM_PESSOA"]);
                    p.NomeProduto       = Convert.ToString(Dr["NM_PRODUTO"]);
                    p.DescricaoSituacao = Convert.ToString(Dr["DS_SITUACAO"]);

                    lista.Add(p);
                }



                return(lista);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao Listar Estoques: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }
예제 #2
0
        public List <PIS> ListarPIS(string strNomeCampo, string strTipoCampo, string strValor, string strOrdem)
        {
            try
            {
                AbrirConexao();

                string strSQL = "select * from [VW_PIS]";
                ///
                ///string strSQL = "select p.*,ht.DS_TIPO " +
                ///                "from pis as p " +
                ///                "    inner join habil_tipo ht on ht.DS_TIPO = p.CD_TIPO ";

                if (strValor != "")
                {
                    strSQL = strSQL + " Where " + MontaFiltro(strNomeCampo, strTipoCampo, strValor);
                }

                if (strOrdem != "")
                {
                    strSQL = strSQL + "Order By " + strOrdem;
                }

                Cmd = new SqlCommand(strSQL, Con);

                Dr = Cmd.ExecuteReader();

                List <PIS> lista = new List <PIS>();


                Habil_TipoDAL rx = new Habil_TipoDAL();
                Habil_Tipo    px = new Habil_Tipo();

                while (Dr.Read())
                {
                    PIS p = new PIS();

                    p.CodigoIndice  = Convert.ToInt32(Dr["CD_INDEX"]);
                    p.CodigoPIS     = Convert.ToInt32(Dr["CD_PIS"]);
                    p.CodigoTipo    = Convert.ToInt32(Dr["CD_TIPO"]);
                    p.DescricaoPIS  = Convert.ToString(Dr["DS_PIS"]);
                    p.ValorPIS      = Convert.ToDouble(Dr["VL_PIS"]);
                    p.DescricaoTipo = Convert.ToString(Dr["DS_TIPO"]);

                    //p.NomeTipo = rx.DescricaoHabil_Tipo(Convert.ToInt32(p.CodigoTipo));
                    lista.Add(p);
                }

                return(lista);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao Listar Todas PIS: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }
예제 #3
0
        public ItemDocumento PesquisarItemDocumento(decimal CodigoDocumento, int CodigoItem)
        {
            try
            {
                AbrirConexao();
                strSQL = "Select * from [ITEM_DO_DOCUMENTO] Where CD_DOCUMENTO= @v1 and CD_ITEM = @v2";
                Cmd    = new SqlCommand(strSQL, Con);
                Cmd.Parameters.AddWithValue("@v1", CodigoDocumento);
                Cmd.Parameters.AddWithValue("@v2", CodigoItem);
                Dr = Cmd.ExecuteReader();

                ItemDocumento p = null;

                if (Dr.Read())
                {
                    p = new ItemDocumento();

                    p.CodigoItem             = Convert.ToInt32(Dr["CD_ITEM"]);
                    p.CodigoDocumento        = Convert.ToInt32(Dr["CD_DOCUMENTO"]);
                    p.CodigoUsuarioAtendente = Convert.ToInt32(Dr["CD_USU_ATENDENTE"]);
                    p.DataHoraInicio         = Convert.ToDateTime(Dr["DT_HR_INICIO"]);
                    p.DataHoraFim            = Convert.ToDateTime(Dr["DT_HR_FIM"]);
                    p.CodigoSituacao         = Convert.ToInt32(Dr["CD_SITUACAO"]);

                    Usuario    usu    = new Usuario();
                    UsuarioDAL usuDAL = new UsuarioDAL();
                    usu = usuDAL.PesquisarUsuario(p.CodigoUsuarioAtendente);
                    p.Cpl_NomeUsuario = usu.NomeUsuario;

                    Habil_Tipo    tipo    = new Habil_Tipo();
                    Habil_TipoDAL tipoDAL = new Habil_TipoDAL();
                    tipo = tipoDAL.PesquisarHabil_Tipo(p.CodigoSituacao);
                    p.Cpl_DescSituacao = tipo.DescricaoTipo;

                    BodyDocumento    Body    = new BodyDocumento();
                    BodyDocumentoDAL BodyDAL = new BodyDocumentoDAL();
                    Body            = BodyDAL.PesquisarBodyDocumento(p.CodigoDocumento, p.CodigoItem);
                    p.DescricaoItem = Body.TextoCorpo;
                }

                return(p);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao Pesquisar Itens do Documento: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }
예제 #4
0
        public List <MovimentacaoInterna> ListarMovimentacaoEstoque2(string strNomeCampo, string strTipoCampo, string strValor, string strOrdem)
        {
            try
            {
                AbrirConexao();

                string strSQL = "select * from [MV_MOV_ESTOQUE]";

                if (strValor != "")
                {
                    strSQL = strSQL + " Where " + MontaFiltro(strNomeCampo, strTipoCampo, strValor);
                }

                if (strOrdem != "")
                {
                    strSQL = strSQL + " Order By " + strOrdem;
                }

                Cmd = new SqlCommand(strSQL, Con);

                Dr = Cmd.ExecuteReader();

                List <MovimentacaoInterna> lista = new List <MovimentacaoInterna>();


                Habil_TipoDAL rx = new Habil_TipoDAL();
                Habil_Tipo    px = new Habil_Tipo();

                while (Dr.Read())
                {
                    MovimentacaoInterna p = new MovimentacaoInterna();

                    p.CodigoIndice            = Convert.ToInt32(Dr["CD_INDEX"]);
                    p.CodigoEmpresa           = Convert.ToInt32(Dr["CD_EMPRESA"]);
                    p.CodigoIndiceLocalizacao = Convert.ToInt32(Dr["CD_INDICE_LOCALIZACAO"]);
                    p.CodigoLote         = Convert.ToInt32(Dr["CD_LOTE"]);
                    p.CodigoProduto      = Convert.ToInt32(Dr["CD_PRODUTO"]);
                    p.CodigoTipoOperacao = Convert.ToInt32(Dr["CD_TIPO_OPERACAO"]);
                    p.TpOperacao         = Convert.ToString(Dr["TP_OPER"]);
                    p.CodigoUsuario      = Convert.ToInt32(Dr["CD_USUARIO"]);
                    p.CodigoMaquina      = Convert.ToInt32(Dr["CD_MAQUINA"]);
                    p.CodigoDocumento    = Convert.ToInt32(Dr["CD_DOCUMENTO"]);
                    p.DtLancamento       = Convert.ToDateTime(Dr["DT_LANCAMENTO"]);
                    p.DtValidade         = Convert.ToDateTime(Dr["DT_VALIDADE"]);
                    p.NumeroDoc          = Convert.ToString(Dr["NR_DOCUMENTO"]);
                    p.ValorUnitario      = Convert.ToDecimal(Dr["VL_UNITARIO"]);
                    p.ValorSaldoAnterior = Convert.ToDecimal(Dr["VL_SALDO_ANTERIOR"]);
                    p.QtMovimentada      = Convert.ToDecimal(Dr["QT_MOVIMENTADA"]);
                    p.VlSaldoFinal       = Convert.ToDecimal(Dr["VL_SALDO_FINAL"]);
                    p.NrLote             = Convert.ToString(Dr["NR_LOTE"]);
                    p.NomeEmpresa        = Convert.ToString(Dr["NM_PESSOA"]);
                    p.NomeProduto        = Convert.ToString(Dr["NM_PRODUTO"]);
                    p.CodigoLocalizacao  = Convert.ToString(Dr["CD_LOCALIZACAO"]);
                    p.NomeUsuario        = Convert.ToString(Dr["NM_ESTACAO"]);
                    p.NomeMaquina        = Convert.ToString(Dr["LOGIN"]);

                    lista.Add(p);
                }

                return(lista);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao Listar Movimentações de Estoques: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }
예제 #5
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);
            }
        }
예제 #6
0
        public List <ItemDocumento> ListarItemDocumento(string strNomeCampo, string strTipoCampo, string strValor, string strOrdem)
        {
            try
            {
                AbrirConexao();

                string strSQL = "Select * from [ITEM_DO_DOCUMENTO]";

                if (strValor != "")
                {
                    strSQL = strSQL + " Where " + MontaFiltro(strNomeCampo, strTipoCampo, strValor);
                }


                if (strOrdem != "")
                {
                    strSQL = strSQL + "Order By " + strOrdem;
                }

                Cmd = new SqlCommand(strSQL, Con);

                Dr = Cmd.ExecuteReader();

                List <ItemDocumento> lista = new List <ItemDocumento>();

                while (Dr.Read())
                {
                    ItemDocumento p = new ItemDocumento();

                    p.CodigoItem             = Convert.ToInt32(Dr["CD_ITEM"]);
                    p.CodigoDocumento        = Convert.ToInt32(Dr["CD_DOCUMENTO"]);
                    p.CodigoUsuarioAtendente = Convert.ToInt32(Dr["CD_USU_ATENDENTE"]);
                    p.DataHoraInicio         = Convert.ToDateTime(Dr["DT_HR_INICIO"]);
                    p.DataHoraFim            = Convert.ToDateTime(Dr["DT_HR_FIM"]);
                    p.CodigoSituacao         = Convert.ToInt32(Dr["CD_SITUACAO"]);
                    Usuario    usu    = new Usuario();
                    UsuarioDAL usuDAL = new UsuarioDAL();
                    usu = usuDAL.PesquisarUsuario(p.CodigoUsuarioAtendente);
                    p.Cpl_NomeUsuario = usu.NomeUsuario;

                    Habil_Tipo    tipo    = new Habil_Tipo();
                    Habil_TipoDAL tipoDAL = new Habil_TipoDAL();
                    tipo = tipoDAL.PesquisarHabil_Tipo(p.CodigoSituacao);
                    p.Cpl_DescSituacao = tipo.DescricaoTipo;
                    lista.Add(p);

                    BodyDocumento    Body    = new BodyDocumento();
                    BodyDocumentoDAL BodyDAL = new BodyDocumentoDAL();
                    Body            = BodyDAL.PesquisarBodyDocumento(p.CodigoDocumento, p.CodigoItem);
                    p.DescricaoItem = Body.TextoCorpo;
                }

                return(lista);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao Listar Todos Itens do Documento: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }
예제 #7
0
        public List <Lote> ListarLote(string strNomeCampo, string strTipoCampo, string strValor, string strOrdem)
        {
            try
            {
                AbrirConexao();

                string strSQL = "select * from [VW_LOTE]";

                if (strValor != "")
                {
                    strSQL = strSQL + " Where " + MontaFiltro(strNomeCampo, strTipoCampo, strValor);
                }

                if (strOrdem != "")
                {
                    strSQL = strSQL + " Order By " + strOrdem;
                }

                Cmd = new SqlCommand(strSQL, Con);

                Dr = Cmd.ExecuteReader();

                List <Lote> lista = new List <Lote>();


                Habil_TipoDAL rx = new Habil_TipoDAL();
                Habil_Tipo    px = new Habil_Tipo();

                while (Dr.Read())
                {
                    Lote p = new Lote();



                    p.CodigoIndice   = Convert.ToInt32(Dr["CD_INDEX"]);
                    p.CodigoEmpresa  = Convert.ToInt32(Dr["CD_EMPRESA"]);
                    p.CodigoProduto  = Convert.ToInt32(Dr["CD_PRODUTO"]);
                    p.CodigoSituacao = Convert.ToInt32(Dr["CD_SITUACAO"]);
                    p.NumeroLote     = Convert.ToString(Dr["NR_LOTE"]);
                    p.SerieLote      = Convert.ToString(Dr["SR_LOTE"]);
                    p.DataValidade   = Convert.ToDateTime(Dr["DT_VALIDADE"]);
                    p.DataFabricacao = Convert.ToDateTime(Dr["DT_FABRICACAO"]);
                    p.QuantidadeLote = Convert.ToDecimal(Dr["QT_LOTE"]);
                    p.Cpl_DescDDL    = "LT: " + p.NumeroLote.ToString() + " - DFAB: " + p.DataFabricacao.ToString("dd/MM/yyyy") + " - DVAL: " + p.DataValidade.ToString("dd/MM/yyyy");


                    p.NomeEmpresa = Convert.ToString(Dr["NM_PESSOA"]);
                    p.NomeProduto = Convert.ToString(Dr["NM_PRODUTO"]);

                    Habil_Tipo    ht    = new Habil_Tipo();
                    Habil_TipoDAL htDAL = new Habil_TipoDAL();

                    ht = htDAL.PesquisarHabil_Tipo(Convert.ToInt32(Dr["CD_SITUACAO"]));
                    p.DescricaoSituacao = ht.DescricaoTipo;

                    lista.Add(p);
                }



                return(lista);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao Listar Lote: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }
예제 #8
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);
            }
        }
예제 #9
0
        public List <EventoEletronicoDocumento> ObterEventosEletronicos(decimal CodDocumento)
        {
            try
            {
                AbrirConexao();
                string comando = "Select * from EVENTO_ELETRONICO_DO_DOCUMENTO Where CD_DOCUMENTO = @v1 ";

                Cmd = new SqlCommand(comando, Con);

                Cmd.Parameters.AddWithValue("@v1", CodDocumento);

                Dr = Cmd.ExecuteReader();
                List <EventoEletronicoDocumento> evento = new List <EventoEletronicoDocumento>();

                while (Dr.Read())
                {
                    EventoEletronicoDocumento p = new EventoEletronicoDocumento();
                    p.CodigoDocumento  = Convert.ToDecimal(Dr["CD_DOCUMENTO"]);
                    p.CodigoEvento     = Convert.ToInt32(Dr["CD_EVENTO"]);
                    p.CodigoSituacao   = Convert.ToInt32(Dr["CD_SITUACAO"]);
                    p.DataHoraEvento   = Convert.ToDateTime(Dr["DT_HR_EVENTO"]);
                    p.CodigoMaquina    = Convert.ToInt32(Dr["CD_MAQUINA"]);
                    p.CodigoUsuario    = Convert.ToInt32(Dr["CD_USUARIO"]);
                    p.NumeroSequencia  = Convert.ToInt32(Dr["NM_SEQUENCIA"]);
                    p.Motivo           = Dr["TX_MOTIVO"].ToString();
                    p.CodigoTipoEvento = Convert.ToInt32(Dr["CD_TP_EVENTO"]);
                    p.Retorno          = Dr["TX_RETORNO"].ToString();

                    UsuarioDAL usuarioDAL = new UsuarioDAL();
                    Usuario    usuario    = new Usuario();
                    usuario           = usuarioDAL.PesquisarUsuario(Convert.ToInt32(Dr["CD_USUARIO"]));
                    p.Cpl_NomeUsuario = usuario.NomeUsuario;

                    Habil_EstacaoDAL EstacaoDAL = new Habil_EstacaoDAL();
                    Habil_Estacao    Estacao    = new Habil_Estacao();
                    Estacao           = EstacaoDAL.PesquisarCodigoHabil_Estacao(Convert.ToInt32(Dr["CD_MAQUINA"]));
                    p.Cpl_NomeMaquina = Estacao.NomeEstacao;

                    Habil_Tipo    situ    = new Habil_Tipo();
                    Habil_TipoDAL situDAL = new Habil_TipoDAL();
                    situ = situDAL.PesquisarHabil_Tipo(Convert.ToInt32(Dr["CD_SITUACAO"]));
                    if (situ != null)
                    {
                        p.Cpl_Situacao = situ.DescricaoTipo;
                    }

                    Habil_Tipo tpEvento = new Habil_Tipo();
                    tpEvento = situDAL.PesquisarHabil_Tipo(Convert.ToInt32(Dr["CD_TP_EVENTO"]));
                    if (tpEvento != null)
                    {
                        p.Cpl_TipoEvento = tpEvento.DescricaoTipo;
                    }

                    evento.Add(p);
                }
                return(evento);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao Pesquisar EVENTOS ELETRONICO: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }