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