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(); } }
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(); } }
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(); } }
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(); } }
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); } }
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(); } }
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(); } }
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); } }
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(); } }