public Habil_Estacao PesquisarCodigoHabil_Estacao(long Codigo) { try { AbrirConexao(); strSQL = "Select * from [Habil_Estacao] Where CD_Estacao = @v1"; Cmd = new SqlCommand(strSQL, Con); Cmd.Parameters.AddWithValue("@v1", Codigo); Dr = Cmd.ExecuteReader(); Habil_Estacao p = null; if (Dr.Read()) { p = new Habil_Estacao(); p.CodigoEstacao = Convert.ToInt64(Dr["CD_Estacao"]); p.NomeEstacao = Convert.ToString(Dr["NM_Estacao"]); p.IPEstacao = Convert.ToString(Dr["IP_Estacao"]); } return(p); } catch (Exception ex) { throw new Exception("Erro ao Pesquisar Habil_Estacao: " + ex.Message.ToString()); } finally { FecharConexao(); } }
public List <AnexoDocumento> ObterAnexos(decimal CodDocumento) { try { AbrirConexao(); string comando = "Select * from ANEXO_DO_DOCUMENTO Where CD_DOCUMENTO= @v1 "; Cmd = new SqlCommand(comando, Con); Cmd.Parameters.AddWithValue("@v1", CodDocumento); Dr = Cmd.ExecuteReader(); List <AnexoDocumento> anexo = new List <AnexoDocumento>(); while (Dr.Read()) { AnexoDocumento p = new AnexoDocumento(); p.CodigoDocumento = Convert.ToDecimal(Dr["CD_DOCUMENTO"]); p.CodigoAnexo = Convert.ToInt32(Dr["CD_ANEXO"]); p.DataHoraLancamento = Convert.ToDateTime(Dr["DT_HR_LANCAMENTO"]); p.CodigoMaquina = Convert.ToInt32(Dr["CD_MAQUINA"]); p.CodigoUsuario = Convert.ToInt32(Dr["CD_USUARIO"]); p.NomeArquivo = Convert.ToString(Dr["NM_ARQUIVO"]); p.ExtensaoArquivo = Convert.ToString(Dr["EX_ARQUIVO"]); p.Arquivo = (byte[])(Dr["TX_CONTEUDO"]); p.DescricaoArquivo = Convert.ToString(Dr["DS_ARQUIVO"]); p.NaoEditavel = Convert.ToInt32(Dr["IN_NAO_EDITAVEL"]); UsuarioDAL usuarioDAL = new UsuarioDAL(); Usuario usuario = new Usuario(); usuario = usuarioDAL.PesquisarUsuario(Convert.ToInt32(Dr["CD_USUARIO"])); p.Cpl_Usuario = 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_Maquina = Estacao.NomeEstacao; anexo.Add(p); } return(anexo); } catch (Exception ex) { throw new Exception("Erro ao Pesquisar anexos: " + ex.Message.ToString()); } finally { FecharConexao(); } }
public void Inserir(Habil_Estacao p) { try { AbrirConexao(); strSQL = "insert into [Habil_Estacao] (NM_Estacao, IP_Estacao) values (@v2, @v3); SELECT SCOPE_IDENTITY() "; Cmd = new SqlCommand(strSQL, Con); Cmd.Parameters.AddWithValue("@v1", p.CodigoEstacao); Cmd.Parameters.AddWithValue("@v2", p.NomeEstacao); Cmd.Parameters.AddWithValue("@v3", p.IPEstacao); p.CodigoEstacao = Convert.ToInt64(Cmd.ExecuteScalar()); } catch (SqlException ex) { if (ex.Errors.Count > 0) // Assume the interesting stuff is in the first error { switch (ex.Errors[0].Number) { case 2601: // Primary key violation throw new DuplicateNameException("Inclusão não Permitida!!! Chave já consta no Banco de Dados. Mensagem :" + ex.Message.ToString(), ex); case 2627: // Primary key violation throw new DuplicateNameException("Inclusão não Permitida!!! Chave já consta no Banco de Dados. Mensagem :" + ex.Message.ToString(), ex); default: throw new Exception("Erro ao Incluir Estação: " + ex.Message.ToString()); } } } catch (Exception ex) { throw new Exception("Erro ao gravar Estação: " + 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(); } }