public UtilizadorDTO SalvarAutorizacao(UtilizadorDTO dto) { try { BaseDados.ComandText = "stp_ACA_NOTA_VALIDACAO_ADICIONAR"; BaseDados.AddParameter("@UTILIZADOR", dto.Utilizador); BaseDados.AddParameter("@ACCAO", dto.Status); BaseDados.AddParameter("@USER_SESSION", dto.CreatedBy); BaseDados.ExecuteNonQuery(); } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } return(dto); }
public UtilizadorDTO ConfirmarLogin(UtilizadorDTO dto) { try { BaseDados.ComandText = "stp_SIS_UTILIZADOR_CONFIRMALOGIN"; BaseDados.AddParameter("@UTILIZADOR", dto.Utilizador); BaseDados.AddParameter("@SENHA", dto.CurrentPassword); MySqlDataReader dr = BaseDados.ExecuteReader(); dto = new UtilizadorDTO(); if (dr.Read()) { dto.Sucesso = true; } else { dto.Sucesso = false; } } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } return(dto); }
public int Superivisor(UtilizadorDTO dto) { try { BaseDados.ComandText = "stp_SIS_UTILIZADOR_CONFIRMALOGIN"; BaseDados.AddParameter("@UTILIZADOR", dto.Utilizador); BaseDados.AddParameter("@SENHA", dto.CurrentPassword); dto = new UtilizadorDTO(); dto.Supervisor = 0; MySqlDataReader dr = BaseDados.ExecuteReader(); if (dr.Read()) { dto.Supervisor = int.Parse(dr["UTI_SUPERVISOR"].ToString() == string.Empty ? "0" : dr["UTI_SUPERVISOR"].ToString()); } } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } return(dto.Supervisor); }
public void ParametrizarAdmin() { PerfilDTO dtoPerfil = new PerfilDTO(); dtoPerfil.SocialName = "Administradores do Sistema"; dtoPerfil.Utilizador = "administrador"; List <PerfilDTO> perfis = PerfilRN.GetInstance().ObterPorFiltro(dtoPerfil); if (perfis.Count == 0) { // Cria o Perfil Administrador Caso nao Exista; dtoPerfil.Descricao = "Grupo com Acesso Total no Sistema"; dtoPerfil.Email = ""; dtoPerfil.Situacao = "A"; //(A) - Activo ; (I) - Inactivo ; (E) - Excluido dtoPerfil = PerfilRN.GetInstance().InserirPerfil(dtoPerfil); UtilizadorDTO dto = new UtilizadorDTO(); dto.Email = ""; dto.SocialName = "Administrador do Sistema"; dto.CurrentPassword = "******"; dto.Utilizador = "administrador"; dto.Situacao = "A"; // (A)- Activo; (I) - Inactivo; (B) - Bloqueiado dto.Perfil = dtoPerfil; dto = UtilizadorRN.GetInstance().Adicionar(dto); } else { dtoPerfil = perfis[0]; } PerfilRN.GetInstance().DefineAcessoPerfilAdministradoresSistema(); }
public List <PermissaoFormularioDTO> ObterPermissoesFormularioREST(UtilizadorDTO dto) { var permissoes = daoPermissaoFormulario.ObterPermissoesFormularioREST(dto); return(permissoes); }
public bool isAccessAllowed(string pUtilizador, string pSenha) { UtilizadorDTO dto = new UtilizadorDTO(); dto.Utilizador = pUtilizador; dto.CurrentPassword = pSenha; return(daoUtilizador.ConfirmarLogin(dto).Sucesso); }
public AcessoDTO ObterPorPK(AcessoDTO dto) { try { BaseDados.ComandText = "stp_SIS_ACESSO_OBTERPORPK"; BaseDados.AddParameter("@CODIGO", dto.Codigo); MySqlDataReader dr = BaseDados.ExecuteReader(); dto = new AcessoDTO(); if (dr.Read()) { dto = new AcessoDTO(); UtilizadorDAO daoUtilizador = new UtilizadorDAO(); UtilizadorDTO dtoUtilizador = new UtilizadorDTO(); dto.Codigo = Int32.Parse(dr["ACE_CODIGO"].ToString()); dtoUtilizador.Utilizador = dr["ACE_UTILIZADOR"].ToString(); dto.Maquina = dr["ACE_MAQUINA"].ToString(); dto.StatusSessao = dr["ACE_STATUS"].ToString(); dto.IP = dr["ACE_IP"].ToString(); if (dr["ACE_DATA_LOGIN"].ToString() != "") { dto.DataLogin = DateTime.Parse(dr["ACE_DATA_LOGIN"].ToString()); } if (dr["ACE_HORA_LOGIN"].ToString() != "") { dto.HoraLogin = DateTime.Parse(dr["ACE_HORA_LOGIN"].ToString()); } if (dr["ACE_DATA_LOGOUT"].ToString() != "") { dto.DataLogout = DateTime.Parse(dr["ACE_DATA_LOGOUT"].ToString()); } if (dr["ACE_HORA_LOGOUT"].ToString() != "") { dto.HoraLogout = DateTime.Parse(dr["ACE_HORA_LOGOUT"].ToString()); } } } catch (Exception ex) { dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } return(dto); }
public List <UtilizadorDTO> UsersDropDownList(UtilizadorDTO dto) { dto.Email = string.Empty; dto.SocialName = string.Empty; var UserList = ObterUtilizadoresPorFiltro(dto); UserList.Insert(0, new UtilizadorDTO("-1", "-SELECCIONE-")); return(UserList); }
private void CreatePOS(UtilizadorDTO dto) { PosDTO oPOS = new PosDTO { Descricao = dto.Utilizador, Estado = 1, Sigla = "", PinCode = dto.CurrentPassword }; PosRN.GetInstance().CreateNewPOS(oPOS); }
public List <PermissaoFormularioDTO> ObterPermissoesFormularioPorModulo(PermissaoFormularioDTO dto) { List <PermissaoFormularioDTO> coleccao; try { BaseDados.ComandText = "stp_SIS_UTILIZADOR_PERMISSAO_FORMULARIO_OBTERPORMODULO"; BaseDados.AddParameter("@UTILIZADOR", dto.Utilizador); BaseDados.AddParameter("@MODULO", dto.Formulario.Modulo.Codigo); MySqlDataReader dr = BaseDados.ExecuteReader(); coleccao = new List <PermissaoFormularioDTO>(); while (dr.Read()) { dto = new PermissaoFormularioDTO(); dto.AllowAccess = Int32.Parse(dr["UTI_PERM_FORM_ACESSO"].ToString()); dto.AllowUpdate = Int32.Parse(dr["UTI_PERM_FORM_ALTERAR"].ToString()); dto.AllowSelect = Int32.Parse(dr["UTI_PERM_FORM_CONSULTAR"].ToString()); dto.AllowDelete = Int32.Parse(dr["UTI_PERM_FORM_EXCLUIR"].ToString()); FormularioDTO dtoForm = new FormularioDTO(); FormularioDAO daoForm = new FormularioDAO(); dtoForm.Codigo = Int32.Parse(dr["UTI_PERM_FORM_CODIGO_FORMULARIO"].ToString()); dto.Formulario = daoForm.ObterPorPK(dtoForm); dto.TituloDocumento = dto.Formulario.ShortName; UtilizadorDAO daoUtilizador = new UtilizadorDAO(); UtilizadorDTO dtoUtilizador = new UtilizadorDTO(); dtoUtilizador.Utilizador = dr["UTI_PERM_FORM_UTILIZADOR"].ToString(); dto.AllowPrint = Int32.Parse(dr["UTI_PERM_FORM_IMPRIMIR"].ToString()); dto.AllowInsert = Int32.Parse(dr["UTI_PERM_FORM_INSERIR"].ToString()); coleccao.Add(dto); } } catch (Exception ex) { dto = new PermissaoFormularioDTO(); dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); coleccao = new List <PermissaoFormularioDTO>(); coleccao.Add(dto); } finally { BaseDados.FecharConexao(); } return(coleccao); }
public UtilizadorDTO Adicionar(UtilizadorDTO dto) { var entity = EntidadeRN.GetInstance().Salvar(dto); dto.Codigo = entity.Codigo; var addedUser = daoUtilizador.Inserir(dto); if (addedUser.Perfil.Codigo == 2 || dto.Supervisor == 1) { CreatePOS(addedUser); } return(addedUser); }
public List <PermissaoFormularioDTO> ObterPermissoesFormularioREST(UtilizadorDTO objUser) { List <PermissaoFormularioDTO> coleccao = new List <PermissaoFormularioDTO>(); PermissaoFormularioDTO dto; try { BaseDados.ComandText = "stp_SIS_REST_FORMULARIO_PERMISSAO_PERFIL"; BaseDados.AddParameter("@UTILIZADOR", objUser.Utilizador); BaseDados.AddParameter("@PERFIL", objUser.Perfil.Codigo); MySqlDataReader dr = BaseDados.ExecuteReader(); while (dr.Read()) { dto = new PermissaoFormularioDTO(); dto.AllowAccess = Int32.Parse(dr["FORM_PERM_ACESSO"].ToString()); dto.AllowUpdate = Int32.Parse(dr["FORM_PERM_ALTERACAO"].ToString()); dto.Codigo = Int32.Parse(dr["FORM_PERM_CODIGO"].ToString()); dto.AllowSelect = Int32.Parse(dr["FORM_PERM_CONSULTA"].ToString()); dto.AllowDelete = Int32.Parse(dr["FORM_PERM_EXCLUSAO"].ToString()); dto.Formulario = new FormularioDTO(Int32.Parse(dr["FORM_PERM_CODIGO_FORMULARIO"].ToString()), dr["FORM_TITULO"].ToString(), dr["FORM_LINK"].ToString()); dto.Perfil = new PerfilDTO { Codigo = Int32.Parse(dr["FORM_PERM_CODIGO_PERFIL"].ToString()) }; dto.AllowPrint = Int32.Parse(dr["FORM_PERM_IMPRESSAO"].ToString()); dto.AllowInsert = Int32.Parse(dr["FORM_PERM_INCLUSAO"].ToString()); coleccao.Add(dto); } } catch (Exception ex) { dto = new PermissaoFormularioDTO(); dto.MensagemErro = ex.Message.Replace("'", ""); dto.Sucesso = false; coleccao = new List <PermissaoFormularioDTO>(); coleccao.Add(dto); } finally { BaseDados.FecharConexao(); } return(coleccao); }
public Boolean SetUserAccess(UtilizadorDTO objUser, List <PermissaoFormularioDTO> Documentos) { bool sucesso = false; int tag = 0; foreach (PermissaoFormularioDTO pemissao in Documentos) { PermissaoFormularioDTO dto = new PermissaoFormularioDTO(); pemissao.Utilizador = objUser.Utilizador; FormularioDTO cabecalhoForm = FormularioRN.GetInstance().ObterPorSubModulo(pemissao.Formulario); if (pemissao.AllowAccess == 1) { if (tag != pemissao.Formulario.TAG) { dto = new PermissaoFormularioDTO(); dto.AllowAccess = 1; dto.Formulario = cabecalhoForm; dto.Utilizador = pemissao.Utilizador; ExcluirAcessoDoUtilizadorAoFormulario(dto); sucesso = daoPermissaoUtilizador.Inserir(dto).Sucesso; tag = pemissao.Formulario.TAG; } if (pemissao.Formulario.Codigo.Equals(48)) { pemissao.AllowSelect = 1; } } sucesso = true; if (sucesso) { ExcluirAcessoDoUtilizadorAoFormulario(pemissao); daoPermissaoUtilizador.Inserir(pemissao); } else { sucesso = false; break; } } EliminarSolitarios(objUser, null); return(sucesso); }
public List <PermissaoModuloDTO> ObterModulosDoMenu(UtilizadorDTO pUtilizador) { List <PermissaoModuloDTO> coleccao; PermissaoModuloDTO dto; try { coleccao = new List <PermissaoModuloDTO>(); BaseDados.ComandText = "stp_SIS_UTILIZADOR_PERMISSAO_UTILIZADOR_MODULOS"; BaseDados.AddParameter("@UTILIZADOR", pUtilizador.Utilizador); BaseDados.AddParameter("@PERFIL", pUtilizador.Perfil.Codigo); MySqlDataReader dr = BaseDados.ExecuteReader(); while (dr.Read()) { dto = new PermissaoModuloDTO(); ModuloDTO dtoMod = new ModuloDTO(); ModuloDAO daoMod = new ModuloDAO(); dtoMod.Codigo = Int32.Parse(dr["MOD_CODIGO"].ToString()); dto.Modulo = daoMod.ObterPorPK(dtoMod); coleccao.Add(dto); } } catch (Exception ex) { coleccao = new List <PermissaoModuloDTO>(); dto = new PermissaoModuloDTO(); dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); coleccao.Add(dto); } finally { BaseDados.FecharConexao(); } return(coleccao); }
public UtilizadorDTO UtilizadorById(Guid idUtilizador) { var u = db.AspNetUsers.Find(idUtilizador); if (u == null) { return(null); } var uDTO = new UtilizadorDTO { IdUtilizador = u.Id, Nome = u.Nome, Email = u.Email, Login = u.UserName, Roles = u.AspNetRoles.Select(r => r.Name).ToList() }; return(uDTO); }
public void Remover(UtilizadorDTO dto) { BaseDados.ComandText = "stp_SIS_UTILIZADOR_FILIAL_EXCLUIR"; BaseDados.AddParameter("@UTILIZADOR", dto.Utilizador); try { BaseDados.ExecuteNonQuery(); } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } }
public UtilizadorDTO Inserir(UtilizadorDTO dto) { try { BaseDados.ComandText = "stp_SIS_UTILIZADOR_NOVO"; BaseDados.AddParameter("@NOME", dto.SocialName); BaseDados.AddParameter("@UTILIZADOR", dto.Utilizador); BaseDados.AddParameter("@SENHA", dto.SenhaNova == null || dto.SenhaNova == "" ? dto.CurrentPassword : dto.SenhaNova); BaseDados.AddParameter("@ESTADO", dto.Situacao); BaseDados.AddParameter("@EMAIL", dto.Email); if (dto.Perfil.Codigo > 0) { BaseDados.AddParameter("@PERFIL", dto.Perfil.Codigo); } else { BaseDados.AddParameter("@PERFIL", DBNull.Value); } BaseDados.AddParameter("@SUPERVISOR", dto.Supervisor); BaseDados.AddParameter("@IDIOMA_ID", dto.IdiomaID); BaseDados.AddParameter("@CODIGO", dto.Codigo); BaseDados.ExecuteNonQuery(); dto.Sucesso = true; } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } return(dto); }
public UtilizadorDTO ObterPorPK(UtilizadorDTO dto) { try { BaseDados.ComandText = "stp_SIS_UTILIZADOR_OBTERPORPK"; BaseDados.AddParameter("@UTILIZADOR", dto.Utilizador); MySqlDataReader dr = BaseDados.ExecuteReader(); dto = new UtilizadorDTO(); if (dr.Read()) { dto.Codigo = int.Parse(dr["UTI_ENTITY_ID"].ToString()); dto.SocialName = dr["UTI_NOME"].ToString(); dto.Utilizador = dr["UTI_UTILIZADOR"].ToString(); dto.CurrentPassword = dr["UTI_SENHA"].ToString(); dto.Situacao = dr["UTI_ESTADO"].ToString(); dto.Email = dr["UTI_EMAIL"].ToString(); dto.Perfil = new PerfilDTO { Codigo = int.Parse(dr["UTI_CODIGO_PERFIL"].ToString()) }; dto.Supervisor = int.Parse(dr["UTI_SUPERVISOR"].ToString() == string.Empty ? "0" : dr["UTI_SUPERVISOR"].ToString()); dto.IdiomaID = int.Parse(dr["UTI_IDIOMA"].ToString() == string.Empty ? "1" : dr["UTI_IDIOMA"].ToString()); dto.PathFoto = File.Exists(dr["ENT_FOTOGRAFIA_PATH"].ToString()) ? dr["ENT_FOTOGRAFIA_PATH"].ToString() : "~/images/SemFoto"; } dto.Sucesso = true; } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } return(dto); }
public PermissaoModuloDTO ObterPermissaoModuloPorPK(PermissaoModuloDTO dto) { try { BaseDados.ComandText = "stp_SIS_UTILIZADOR_PERMISSAO_MODULO_OBTERPORPK"; BaseDados.AddParameter("@MODULO", dto.Modulo.Codigo); BaseDados.AddParameter("@UTILIZADOR", dto.Utilizador); MySqlDataReader dr = BaseDados.ExecuteReader(); if (dr.Read()) { dto = new PermissaoModuloDTO(); dto.Acesso = Int32.Parse(dr["UTI_PERM_MOD_ACESSO"].ToString()); dto.Visibilidade = Int32.Parse(dr["UTI_PERM_MOD_VISUALIZAR"].ToString()); dto.Autorizar = Int32.Parse(dr["UTI_PERM_MOD_AUTORIZAR"].ToString()); ModuloDTO dtoMod = new ModuloDTO(); ModuloDAO daoMod = new ModuloDAO(); dtoMod.Codigo = Int32.Parse(dr["UTI_PERM_MOD_CODIGO_MODULO"].ToString()); dto.Modulo = daoMod.ObterPorPK(dtoMod); UtilizadorDAO daoUtilizador = new UtilizadorDAO(); UtilizadorDTO dtoUtilizador = new UtilizadorDTO(); dto.Utilizador = dr["UTI_PERM_MOD_UTILIZADOR"].ToString(); } } catch (Exception ex) { dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } return(dto); }
public UtilizadorDTO AlterSenha(UtilizadorDTO dto) { try { BaseDados.ComandText = "stp_SIS_UTILIZADOR_ALTERAR"; BaseDados.AddParameter("@UTILIZADOR", dto.Utilizador); BaseDados.AddParameter("@SENHA", dto.SenhaNova); BaseDados.ExecuteNonQuery(); } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } return(dto); }
public void ResetarSenha(UtilizadorDTO dto) { try { BaseDados.ComandText = "stp_SIS_UTILIZADOR_RESETAR"; BaseDados.AddParameter("@UTILIZADOR", dto.Utilizador); BaseDados.AddParameter("@SENHA", dto.CurrentPassword); BaseDados.AddParameter("@CODIGO", dto.Codigo); BaseDados.ExecuteNonQuery(); } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } }
// Obtem os SubModulos do Sistema public void EliminarSolitarios(UtilizadorDTO objUtilizador, PerfilDTO objPerfil) { if (objUtilizador != null && objUtilizador.Utilizador != "") { foreach (FormularioDTO menu in FormularioRN.GetInstance().ObterFormulariosSubModulo()) { PermissaoFormularioDTO dto = new PermissaoFormularioDTO(); dto.Formulario = menu; dto.Utilizador = objUtilizador.Utilizador; daoPermissaoUtilizador.ExcluirDesemparelhados(dto); } } else if (objPerfil != null && objPerfil.Codigo > 0) { foreach (FormularioDTO menu in FormularioRN.GetInstance().ObterFormulariosSubModulo()) { PermissaoFormularioDTO dto = new PermissaoFormularioDTO(); dto.Formulario = menu; dto.Perfil = objPerfil; daoPermissaoFormulario.ExcluirSolitarios(dto); } } }
public void AtribuirPermissoesPadrao(string utilizador) { UtilizadorDTO dtoUser = new UtilizadorDTO(); dtoUser.Utilizador = utilizador; List <FormularioDTO> formularios = FormularioRN.GetInstance().ObterTodosFormularios(); List <PermissaoFormularioDTO> permissoes = new List <PermissaoFormularioDTO>(); foreach (FormularioDTO dtoForm in formularios) { PermissaoFormularioDTO dtoPermissao = new PermissaoFormularioDTO(); dtoPermissao.AllowAccess = 0; dtoPermissao.AllowUpdate = 0; dtoPermissao.AllowSelect = 0; dtoPermissao.AllowDelete = 0; dtoPermissao.Formulario = dtoForm; dtoPermissao.AllowPrint = 0; dtoPermissao.Utilizador = dtoUser.Utilizador; permissoes.Add(dtoPermissao); this.AddUserAccess(dtoPermissao); } }
public List <UtilizadorDTO> AutorizadosParaValidacao(UtilizadorDTO dto) { List <UtilizadorDTO> coleccao; try { BaseDados.ComandText = "stp_ACA_NOTA_VALIDACAO_OBTER_UTILIZADORES"; BaseDados.AddParameter("@FILIAL", dto.CompanyID); MySqlDataReader dr = BaseDados.ExecuteReader(); coleccao = new List <UtilizadorDTO>(); while (dr.Read()) { dto = new UtilizadorDTO(); dto.SocialName = dr["UTI_NOME"].ToString(); dto.Utilizador = dr["UTI_UTILIZADOR"].ToString(); coleccao.Add(dto); } } catch (Exception ex) { dto = new UtilizadorDTO(); dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); coleccao = new List <UtilizadorDTO>(); coleccao.Add(dto); } finally { BaseDados.FecharConexao(); } return(coleccao); }
public List <EmpresaDTO> ObterAcessoFiliais(UtilizadorDTO dto) { List <EmpresaDTO> empresas; EmpresaDTO filial = null; try { BaseDados.ComandText = "stp_SIS_EMPRESA_ACESSO"; BaseDados.AddParameter("UTILIZADOR", dto.Utilizador); MySqlDataReader dr = BaseDados.ExecuteReader(); empresas = new List <EmpresaDTO>(); while (dr.Read()) { filial = new EmpresaDTO(); filial.Utilizador = dto.Utilizador; filial.Codigo = int.Parse(dr[0].ToString()); filial.NomeComercial = dr[1].ToString(); filial.Morada = dr[2].ToString().ToUpper() + " " + dr[3].ToString().ToUpper(); filial.Telefone = dr[4].ToString(); filial.Email = dr[5].ToString(); filial.Categoria = dr[6].ToString(); if (dr[6].ToString() == "1") { filial.IsDefault = true; } else { filial.IsDefault = false; } filial.CompanyVAT = dr[8].ToString(); filial.PathFoto = !string.IsNullOrEmpty(dr[9].ToString()) ? dr[9].ToString() : "../images/KitandaLogo.png"; if (dr[10].ToString() == "T") { filial.CustomerFiscalCodeID = "Regime Transitório"; } else if (dr[10].ToString() == "I") { filial.CustomerFiscalCodeID = "Regime de não Sujeição IVA"; } else { filial.CustomerFiscalCodeID = "Regime Geral IVA"; } empresas.Add(filial); } } catch (Exception ex) { filial = new EmpresaDTO(); filial.Sucesso = false; filial.MensagemErro = ex.Message.Replace("'", ""); empresas = new List <EmpresaDTO>(); empresas.Add(filial); } finally { BaseDados.FecharConexao(); } return(empresas); }
public List <UtilizadorDTO> ObterPorFiltro(UtilizadorDTO dto) { List <UtilizadorDTO> coleccao; try { BaseDados.ComandText = "stp_SIS_UTILIZADOR_OBTERTODOS"; BaseDados.AddParameter("@NOME", dto.SocialName); BaseDados.AddParameter("@SESSAO", dto.Utilizador); BaseDados.AddParameter("@UTILIZADOR", dto.Email);// Filter By User MySqlDataReader dr = BaseDados.ExecuteReader(); coleccao = new List <UtilizadorDTO>(); while (dr.Read()) { dto = new UtilizadorDTO(); dto.SocialName = dr["UTI_NOME"].ToString().ToUpper(); dto.Utilizador = dr["UTI_UTILIZADOR"].ToString(); dto.CurrentPassword = dr["UTI_SENHA"].ToString(); if (dr["UTI_ESTADO"].ToString().Equals("A")) { dto.Situacao = "Activo"; } else if (dr["UTI_ESTADO"].ToString().Equals("B")) { dto.Situacao = "Bloqueado"; } else { dto.Situacao = "Inactivo"; } dto.Email = dr["UTI_EMAIL"].ToString(); dto.Codigo = int.Parse(dr["UTI_CODIGO"].ToString()); dto.Perfil = new PerfilDTO { Codigo = int.Parse(dr["UTI_CODIGO_PERFIL"].ToString() == "" ? "-1" : dr["UTI_CODIGO_PERFIL"].ToString()) }; dto.DescricaoPerfil = dto.Perfil.Designacao; coleccao.Add(dto); } } catch (Exception ex) { dto = new UtilizadorDTO(); dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); coleccao = new List <UtilizadorDTO>(); coleccao.Add(dto); } finally { BaseDados.FecharConexao(); } return(coleccao); }
public List <AcessoDTO> ObterPorFiltro(AcessoDTO dto) { List <AcessoDTO> coleccao; try { BaseDados.ComandText = "stp_SIS_ACESSO_OBTERPORFILTRO"; BaseDados.AddParameter("@UTILIZADOR", dto.Utilizador); BaseDados.AddParameter("@MAQUINA", dto.Maquina); BaseDados.AddParameter("@IP", dto.IP); BaseDados.AddParameter("@DATA_LOGIN_INI", DateTime.Today); BaseDados.AddParameter("@DATA_LOGIN_FIM", DateTime.Today); MySqlDataReader dr = BaseDados.ExecuteReader(); coleccao = new List <AcessoDTO>(); while (dr.Read()) { dto = new AcessoDTO(); UtilizadorDAO daoUtilizador = new UtilizadorDAO(); UtilizadorDTO dtoUtilizador = new UtilizadorDTO(); dto.Codigo = Int32.Parse(dr["ACE_CODIGO"].ToString()); dtoUtilizador.Utilizador = dr["ACE_UTILIZADOR"].ToString(); dto.Maquina = dr["ACE_MAQUINA"].ToString(); if (dr["ACE_STATUS"].ToString().Equals("A")) { dto.StatusSessao = "Activo"; } else { dto.StatusSessao = "Inactivo"; } dto.IP = dr["ACE_IP"].ToString(); if (dr["ACE_DATA_LOGIN"].ToString() != "") { dto.DataLogin = DateTime.Parse(dr["ACE_DATA_LOGIN"].ToString()); } if (dr["ACE_HORA_LOGIN"].ToString() != "") { dto.HoraLogin = DateTime.Parse(dr["ACE_HORA_LOGIN"].ToString()); } if (dr["ACE_DATA_LOGOUT"].ToString() != "") { dto.DataLogout = DateTime.Parse(dr["ACE_DATA_LOGOUT"].ToString()); } if (dr["ACE_HORA_LOGOUT"].ToString() != "") { dto.HoraLogout = DateTime.Parse(dr["ACE_HORA_LOGOUT"].ToString()); } coleccao.Add(dto); } } catch (Exception ex) { coleccao = new List <AcessoDTO>(); dto = new AcessoDTO(); dto.MensagemErro = ex.Message.Replace("'", ""); dto.Sucesso = false; coleccao.Add(dto); } finally { BaseDados.FecharConexao(); } return(coleccao); }
public void IncluirUtilizador(UtilizadorDTO dto) { dao.Incluir(dto); }
public void ExcluirTodas(UtilizadorDTO dto) { dao.Remover(dto); }
public List <PermissaoFormularioDTO> ObterPermissoesFormularioPOS(UtilizadorDTO dto) { return(daoPermissaoFormulario.ObterPermissoesFormularioPOS(dto)); }