Esempio n. 1
0
        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();
            }
        }
Esempio n. 2
0
        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();
            }
        }
Esempio n. 3
0
        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();
            }
        }
Esempio n. 4
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();
            }
        }