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 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(); } }
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 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); } }
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(); } }
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> Olá, " + u.NomeUsuario + "</h4>" + "\n"; strHtml += "<br/>" + "\n"; strHtml += "<br/>" + "\n"; strHtml += "<p> Devido a ajustes no cadastro de usuários do sistema, por questões de segurança,</p>" + "\n"; strHtml += "<p> é impressindível atualizar a sua senha, sob pena de utilizar mais os módulos ou gestões do sistema.</p>" + "\n"; strHtml += "<p> Por favor no próximo acesso, faça a atualização.</p>" + "\n"; strHtml += "<p> Confirme seus dados abaixo:</p>" + "\n"; strHtml += "<br/>" + "\n"; strHtml += "<br/>" + "\n"; strHtml += "<h4> Nome: " + u.NomeUsuario + " </h4>" + "\n"; strHtml += "<h4> Login: "******" </h4>" + "\n"; strHtml += "<h4> Senha: " + strUsuarioSenha + " <button><a href='http://localhost:59900/'>Clique para Atualizar a Senha.</a></button></h4>" + "\n"; strHtml += "<br/>" + "\n"; strHtml += "<h4> Obrigado!!!</h4>" + "\n"; strHtml += "<h4> Hábil Informática -Gestão de Módulos do Sistema </h4>" + "\n"; strHtml += "<h4> <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(); } }
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 <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(); } }