コード例 #1
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();
            }
        }
コード例 #2
0
        public List <Habil_Log> ListarLogs(double CodigoIdentificador, int intQtdRegistros)
        {
            try
            {
                UsuarioDAL       u     = new UsuarioDAL();
                Habil_EstacaoDAL hedal = new Habil_EstacaoDAL();
                List <Habil_Log> lista = new List <Habil_Log>();

                AbrirConexao();
                strSQL = "Select ";

                if (intQtdRegistros != 0)
                {
                    strSQL += "top " + intQtdRegistros.ToString();
                }

                strSQL += " * from VW_LOG_DOCUMENTO Where CD_Identificador = @v1";
                Cmd     = new SqlCommand(strSQL, Con);
                Cmd.Parameters.AddWithValue("@v1", CodigoIdentificador);

                Dr = Cmd.ExecuteReader();

                Habil_Log p;

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

                    p.CodigoIdentificador   = Convert.ToDouble(Dr["CD_IDENTIFICADOR"]);
                    p.DataHora              = Convert.ToDateTime(Dr["DT_GERACAO"]);
                    p.UsuarioNome           = Convert.ToString(Dr["NM_USUARIO"]);
                    p.EstacaoNome           = Convert.ToString(Dr["DS_ESTACAO"]);
                    p.Cpl_DescricaoOperacao = Convert.ToString(Dr["DS_OPERACAO"]);

                    p.DescricaoLog = Dr["DESCRICAO"].ToString();
                    p.CodigoChave  = Dr["CHAVE"].ToString();
                    //Completa
                    lista.Add(p);
                }

                return(lista);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao Pesquisar Habil_Log: " + 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
ファイル: LoginBo.cs プロジェクト: Lucas-Casarotti/Aulas01
        public Usuario ObterUsuarioLogin(string Email_Usuario, string Senha_Usuario)
        {
            _usuarioDAL = new UsuarioDAL();
            var usuario = _usuarioDAL.LoginUsuario(Email_Usuario, Senha_Usuario);

            if (usuario == null)
            {
                throw new PessoaNaoCadastrada();
            }
            else
            {
                return(usuario);
            }
        }
コード例 #5
0
        public Habil_Log PesquisarCodigo(double Codigo)
        {
            try
            {
                UsuarioDAL       u     = new  UsuarioDAL();
                Habil_EstacaoDAL hedal = new Habil_EstacaoDAL();

                AbrirConexao();
                strSQL = "Select * from [Habil_Log] Where CD_Log = @v1";
                Cmd    = new SqlCommand(strSQL, Con);
                Cmd.Parameters.AddWithValue("@v1", Codigo);

                Dr = Cmd.ExecuteReader();

                Habil_Log p = null;

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

                    p.CodigoLog           = Convert.ToDouble(Dr["CD_Log"]);
                    p.CodigoIdentificador = Convert.ToDouble(Dr["CD_IDENTIFICADOR"]);
                    p.CodigoTabelaCampo   = Convert.ToDouble(Dr["CD_TABELA_CAMPO"]);
                    p.CodigoOperacao      = Convert.ToInt32(Dr["CD_OPR_LOG"]);
                    p.CodigoEstacao       = Convert.ToInt64(Dr["CD_ESTACAO"]);
                    p.CodigoUsuario       = Convert.ToInt64(Dr["CD_USUARIO"]);
                    p.DataHora            = Convert.ToDateTime(Dr["DT_GERACAO"]);
                    p.UsuarioNome         = u.PesquisarUsuario(Convert.ToInt64(Dr["CD_USUARIO"])).NomeUsuario;
                    p.EstacaoNome         = hedal.PesquisarCodigoHabil_Estacao(Convert.ToInt64(Dr["CD_ESTACAO"])).NomeEstacao;
                    p.CodigoChave         = Dr["CHAVE"].ToString();
                    //Completa
                }

                return(p);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao Pesquisar Habil_Log: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }
コード例 #6
0
        public bool  ReiniciarSenha(long lngCodUsuario)
        {
            string strUsuarioEmail = "";
            string strUsuarioSenha = "";
            string strHtml         = "";
            Guid   g;

            HabilEmailCriado       Hec_Mail     = new HabilEmailCriado();
            HabilEmailDestinatario Hec_MailDest = new HabilEmailDestinatario();

            // Create and display the value of two GUIDs.
            g = Guid.NewGuid();
            strUsuarioSenha = g.ToString();
            strUsuarioSenha = strUsuarioSenha.Substring(0, 8).ToUpper();


            try
            {
                AbrirConexao();

                Usuario    u             = new Usuario();
                UsuarioDAL clsUsuarioDAL = new UsuarioDAL();
                u = clsUsuarioDAL.PesquisarUsuario(lngCodUsuario);

                strHtml += "<!DOCTYPE html>" + "\n";
                strHtml += "<html>" + "\n";
                strHtml += "<head>" + "\n";
                strHtml += "<meta charset = 'utf-8'>" + "\n";
                strHtml += "<title> Hábil Informática </title>" + "\n";
                strHtml += "</head>" + "\n";
                strHtml += "<body style = 'font-family:Arial;'>" + "\n";
                strHtml += "<br/>" + "\n";
                strHtml += "<br/>" + "\n";
                strHtml += "<div style='background-color:#CCEEFF'>" + "\n";
                strHtml += "<div style='background-color:#FFFF00;text-align:center'>" + "\n";
                strHtml += "<h3>.....Hábil Informática - Gestão de Módulos do Sistema.....</h3>" + "\n";
                strHtml += "</div>" + "\n";
                strHtml += "<br/>" + "\n";
                strHtml += "<h4> &nbsp;&nbsp; &nbsp; Olá, " + u.NomeUsuario + "</h4>" + "\n";
                strHtml += "<br/>" + "\n";
                strHtml += "<br/>" + "\n";
                strHtml += "<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Devido a ajustes no cadastro de usuários do sistema, por questões de segurança,</p>" + "\n";
                strHtml += "<p>&nbsp; &nbsp; é impressindível atualizar a sua senha, sob pena de utilizar mais os módulos ou gestões do sistema.</p>" + "\n";
                strHtml += "<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Por favor no próximo acesso, faça a atualização.</p>" + "\n";
                strHtml += "<p>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Confirme seus dados abaixo:</p>" + "\n";
                strHtml += "<br/>" + "\n";
                strHtml += "<br/>" + "\n";
                strHtml += "<h4>&nbsp;&nbsp;&nbsp; Nome: " + u.NomeUsuario + " </h4>" + "\n";
                strHtml += "<h4>&nbsp;&nbsp;&nbsp; Login: "******" </h4>" + "\n";
                strHtml += "<h4>&nbsp;&nbsp;&nbsp; Senha: " + strUsuarioSenha + " &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<button><a href='http://localhost:59900/'>Clique para Atualizar a Senha.</a></button></h4>" + "\n";
                strHtml += "<br/>" + "\n";
                strHtml += "<h4>&nbsp; &nbsp; &nbsp; Obrigado!!!</h4>" + "\n";
                strHtml += "<h4>&nbsp; &nbsp; &nbsp; Hábil Informática -Gestão de Módulos do Sistema </h4>" + "\n";
                strHtml += "<h4>&nbsp;&nbsp; &nbsp;<a href='http://www.habilinformatica.com.br/'>Site:www.habilinformatica.com.br</h4>" + "\n";
                strHtml += "<br/></div></body></html>" + "\n";

                List <HabilEmailCriado>       listMails         = new List <HabilEmailCriado>();
                List <HabilEmailAnexo>        listAnexos        = new List <HabilEmailAnexo>();
                List <HabilEmailDestinatario> listDestinatarios = new List <HabilEmailDestinatario>();

                HabilEmailCriadoDAL Hec_Mail2 = new HabilEmailCriadoDAL();

                Hec_Mail.CD_USU_REMETENTE = 0;
                Hec_Mail.IN_HTML          = 1;
                Hec_Mail.TX_ASSUNTO       = "Habil Informática - Módulos - Troca de Senha";
                Hec_Mail.TX_CORPO         = strHtml;
                listMails.Add(Hec_Mail);

                Hec_MailDest = new HabilEmailDestinatario();
                Hec_MailDest.CD_EMAIL_DESTINATARIO = 1;
                Hec_MailDest.TP_DESTINATARIO       = 1;
                MontarEmailUsuario(lngCodUsuario, out strUsuarioEmail, out strSQL);
                Hec_MailDest.NM_DESTINATARIO = u.NomeUsuario;
                Hec_MailDest.TX_EMAIL        = strUsuarioEmail;
                listDestinatarios.Add(Hec_MailDest);

                long longCodigoIndexEmail = 0;
                Hec_Mail2.Gera_Email(listMails, listDestinatarios, listAnexos, ref longCodigoIndexEmail);

                u.ResetarSenha = strUsuarioSenha;

                Atualizar(u);

                return(true);
            }
            catch (Exception ex)
            {
                return(false);

                throw new Exception("Erro ao Reiniciar Senha do Usuario: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }
コード例 #7
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();
            }
        }
コード例 #8
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();
            }
        }