public List <FormularioDTO> ListaSubModulos() { List <FormularioDTO> coleccao; FormularioDTO dto; try { BaseDados.ComandText = "stp_SIS_FORMULARIO_OBTERSUBMODULOS"; MySqlDataReader dr = BaseDados.ExecuteReader(); coleccao = new List <FormularioDTO>(); while (dr.Read()) { dto = new FormularioDTO(); dto.Codigo = Int32.Parse(dr["FORM_CODIGO"].ToString()); dto.TAG = Int32.Parse(dr["FORM_TAG"].ToString()); dto.Indice = Int32.Parse(dr["FORM_INDICE"].ToString()); coleccao.Add(dto); } } catch (Exception ex) { dto = new FormularioDTO(); dto.MensagemErro = ex.Message.Replace("'", ""); coleccao = new List <FormularioDTO>(); coleccao.Add(dto); } finally { BaseDados.FecharConexao(); } return(coleccao); }
public void Alterar(FormularioDTO dto) { try { BaseDados.ComandText = "stp_SIS_FORMULARIO_ALTERAR"; BaseDados.AddParameter("@CODIGO", dto.Codigo); BaseDados.AddParameter("@MODULO", dto.Modulo.Codigo); BaseDados.AddParameter("@NOME", dto.Descricao); BaseDados.AddParameter("@TITULO", dto.ShortName); BaseDados.AddParameter("@LINK", dto.Link); BaseDados.AddParameter("@TAG", dto.TAG); BaseDados.AddParameter("@INDICE", dto.Indice); BaseDados.ExecuteNonQuery(); } catch (Exception ex) { dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } }
public FormularioDTO ObterPorSubModulo(FormularioDTO dto) { try { BaseDados.ComandText = "stp_SIS_FORMULARIO_OBTERSUBMODULO"; BaseDados.AddParameter("@TAG", dto.TAG); MySqlDataReader dr = BaseDados.ExecuteReader(); dto = new FormularioDTO(); if (dr.Read()) { dto.Codigo = Int32.Parse(dr["FORM_CODIGO"].ToString()); } } catch (Exception ex) { dto.MensagemErro = ex.Message.Replace("'", ""); dto.Sucesso = false; } finally { BaseDados.FecharConexao(); } return(dto); }
public List <FormularioDTO> ObterFormulariosPorModulo(FormularioDTO dto) { List <FormularioDTO> lista = null; if (dto.Modulo != null && dto.Modulo.Codigo > 0) { lista = daoFormulario.ObterPorModulo(dto); } return(lista); }
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 List <PermissaoFormularioDTO> ObterPermissoesFormularioPorModulo(PermissaoFormularioDTO dto) { List <PermissaoFormularioDTO> coleccao; try { BaseDados.ComandText = "stp_SIS_FORMULARIO_PERMISSAO_OBTERPORMODULO"; BaseDados.AddParameter("@PERFIL", dto.Perfil.Codigo); 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["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()); FormularioDTO dtoForm = new FormularioDTO(); FormularioDAO daoForm = new FormularioDAO(); dtoForm.Codigo = Int32.Parse(dr["FORM_PERM_CODIGO_FORMULARIO"].ToString()); dto.Formulario = daoForm.ObterPorPK(dtoForm); PerfilDAO daoPerfil = new PerfilDAO(); PerfilDTO dtoPerfil = new PerfilDTO(); dtoPerfil.Codigo = Int32.Parse(dr["FORM_PERM_CODIGO_PERFIL"].ToString()); dto.Perfil = daoPerfil.ObterPorPK(dtoPerfil); 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); }
private void ZeraAcessos(PerfilDTO dto) { if (dto.Codigo > 0) { List <ModuloDTO> modulos = ModuloRN.GetInstance().ObterTodosModulos(); ModuloDTO dtoModulo = null; for (int i = 0; i < modulos.Count; i++) { PermissaoModuloDTO dtoPerMod = new PermissaoModuloDTO(); dtoModulo = new ModuloDTO(); dtoModulo.Codigo = modulos[i].Codigo; dtoPerMod.Modulo = dtoModulo; dto = new PerfilDTO(); dtoPerMod.Perfil = dto; dtoPerMod.Acesso = 0; dtoPerMod.Autorizar = 0; dtoPerMod.Visibilidade = 0; PermissaoModuloRN.GetInstance().Inserir(dtoPerMod); // Instancia os Formulários FormularioDTO dtoForm = new FormularioDTO(); dtoForm.Modulo = dtoModulo; // Obtem os Formulário do Módulo List <FormularioDTO> formularios = FormularioRN.GetInstance().ObterFormulariosPorModulo(dtoForm); if (formularios.Count > 0) { for (int f = 0; f < formularios.Count; f++) { PermissaoFormularioDTO dtoPermForm = new PermissaoFormularioDTO(); dtoForm = new FormularioDTO(); dtoForm.Codigo = formularios[f].Codigo; dtoPermForm.Formulario = dtoForm; dtoPermForm.Perfil = dto; dtoPermForm.AllowAccess = 0; dtoPermForm.AllowUpdate = 0; dtoPermForm.AllowSelect = 0; dtoPermForm.AllowDelete = 0; dtoPermForm.AllowPrint = 0; dtoPermForm.AllowInsert = 0; PermissaoFormularioRN.GetInstance().InserirPermissoesFormulario(dtoPermForm); } } } } }
public IActionResult EnviarSolicitacao([FromBody] FormularioDTO formulario) { try { AdocaoService adocaoService = new AdocaoService(this._context); adocaoService.EnviarFormularioAdocao(formulario, this._mapper); return(Ok()); } catch (AppException ex) { return(BadRequest(new { message = ex.Message })); } }
public IActionResult gravarFormulario(FormularioDTO formularioDTO) { try { string tela = this.ControllerContext.RouteData.Values["action"].ToString(); this._auditoria.cadastrar(tela, this.User.Identity.Name, formularioDTO); this.formularioService.salvarFormularioBase(formularioDTO); return(Ok()); } catch (Exception ex) { return(BadRequest(new { message = ex.Message })); } }
public void Eliminar(FormularioDTO dto) { try { BaseDados.ComandText = "stp_SIS_FORMULARIO_EXCLUIR"; BaseDados.AddParameter("@CODIGO", dto.Codigo); BaseDados.ExecuteNonQuery(); } catch (Exception ex) { dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } }
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 <FormularioDTO> ObterPorModulo(FormularioDTO dto) { List <FormularioDTO> coleccao; try { BaseDados.ComandText = "stp_SIS_FORMULARIO_OBTERPORMODULO"; BaseDados.AddParameter("@MODULO", dto.Modulo.Codigo); MySqlDataReader dr = BaseDados.ExecuteReader(); coleccao = new List <FormularioDTO>(); while (dr.Read()) { dto = new FormularioDTO(); dto.Codigo = Int32.Parse(dr["FORM_CODIGO"].ToString()); ModuloDTO dtoModulo = new ModuloDTO(); dtoModulo.Codigo = Int32.Parse(dr["FORM_CODIGO_MODULO"].ToString()); dto.Modulo = dtoModulo; dto.Descricao = dr["FORM_NOME"].ToString(); dto.ShortName = dr["FORM_TITULO"].ToString(); dto.Link = dr["FORM_LINK"].ToString(); dto.TAG = Int32.Parse(dr["FORM_TAG"].ToString()); dto.Indice = Int32.Parse(dr["FORM_INDICE"].ToString()); dto.Imagem = dr["FORM_IMAGEM"].ToString(); dto.Imagem = dr["FORM_IMAGEM"].ToString(); coleccao.Add(dto); } } catch (Exception ex) { dto = new FormularioDTO(); dto.MensagemErro = ex.Message.Replace("'", ""); coleccao = new List <FormularioDTO>(); coleccao.Add(dto); } finally { BaseDados.FecharConexao(); } return(coleccao); }
private List <FormularioDTO> findFormulariosByIdFiltro(int filtroId) { //var empresas = (from ff in _context.FiltroFormulario // where ff.EmpresaId == filtro.EmpresaId // select new // { // Id = ff.Id, // NomeFormulario = ff.NomeFormulario, // NomeArquivo = ff.NomeArquivo, // Tamanho = ff.Tamanho, // DataAtualizacao = ff.DataAtualizacao, // NomeUsuario = ff.NomeUsuario, // Coluna = ff.Coluna, // Valor = ff.Valor // } // ).ToArray(); var formularios = new List <FormularioDTO>(); var formulario = new FormularioDTO(); //foreach (var item in empresas) //{ // var emp = new EmpresaDTO(); // emp.Id = item.Id; // emp.CNPJ = item.CNPJ; // emp.NomeFantasia = item.NomeFantasia; // emp.RazaoSocial = item.RazaoSocial; // emp.Logo = item.Logo; // emp.EmpresaProprietaria = (int)item.EmpresaProprietaria; // emp.PerfilId = item.PerfilId; // emp.QtdUsuarios = item.QtdUsuarios; // emp.UserDTO = new UserDTO(); // emp.UserDTO.Id = item.UsuarioId; // emp.UserDTO.Email = item.Email; // emp.UserDTO.Nome = item.Nome; // emp.UserDTO.PerfilId = item.PerfilId; // emps.Add(emp); //} return(formularios.ToList()); }
public FormularioDTO ObterPorPK(FormularioDTO dto) { FormularioDTO dtoForm = null; if (dto.Codigo > 0) { dtoForm = daoFormulario.ObterPorPK(dto); } else if (dto.TAG > 0) { dtoForm = daoFormulario.ObterPorTAG(dto); } else if (!string.IsNullOrEmpty(dto.ShortName)) { dtoForm = daoFormulario.ObterPorTitulo(dto); } return(dtoForm); }
public IEnumerable <FormularioDTO> ObtenerPorFiltro(List <Assembly> listaAssemblys, string cadenaBuscar) { var listarFormularios = new List <FormularioDTO>(); using (var _context = new AccesoDatos.ModeloBometricoContainer()) { var _formulariosEnBaseDatos = _context.Formularios .AsNoTracking() .ToList(); foreach (var ass in listaAssemblys.AsParallel()) { foreach (Type t in ass.GetTypes()) { if (!t.Name[0].ToString().Equals("_")) { continue; } var _formularioDTONuevo = new FormularioDTO(); _formularioDTONuevo.Codigo = t.Name.Substring(1, 5); _formularioDTONuevo.Descripcion = t.Name; _formularioDTONuevo.DescripcionCompleta = t.FullName; var formularioBD = _formulariosEnBaseDatos .FirstOrDefault(x => x.DescripcionCompleta == t.FullName); _formularioDTONuevo.EstaEnBase = formularioBD != null ? "SI" : "NO"; _formularioDTONuevo.Id = formularioBD != null ? formularioBD.Id : (long?)null; listarFormularios.Add(_formularioDTONuevo); } } } return(listarFormularios .Where(x => x.Codigo == cadenaBuscar || x.Descripcion.Contains(cadenaBuscar) || x.DescripcionCompleta.Contains(cadenaBuscar)) .OrderBy(x => x.Codigo) .ToList()); }
private void gravarFormularioFilhoDto(FormularioDTO novoFormularioDTO) { Formulario formulario = new Formulario(novoFormularioDTO.Nome, novoFormularioDTO.Id); this._context.Formulario.Add(formulario); this._context.SaveChanges(); this.formularioId = formulario.Id; EmpresaFormulario empresaFormulario = new EmpresaFormulario(novoFormularioDTO.EmpresaId, formulario.Id); this._context.EmpresaFormularios.Add(empresaFormulario); this._context.SaveChanges(); foreach (CamposDTO item in novoFormularioDTO.CamposDTO) { Campos campo = new Campos(item.Value, item.Key, item.Label, item.Required, item.Order, item.ControlType, item.Type, item.Mask, item.Placeholder); this._context.Campos.Add(campo); this._context.SaveChanges(); FormularioCampos formularioCampos = new FormularioCampos(); formularioCampos.FormularioId = formulario.Id; formularioCampos.CamposId = campo.Id; this._context.FormularioCampos.Add(formularioCampos); this._context.SaveChanges(); foreach (Opcoes opcao in item.Options) { Opcoes opcoes = new Opcoes(opcao.Key, opcao.Value); this._context.Opcoes.Add(opcoes); this._context.SaveChanges(); CamposOpcoes camposOpcoes = new CamposOpcoes(campo.Id, opcoes.Id); this._context.CamposOpcoes.Add(camposOpcoes); this._context.SaveChanges(); } } }
public FormularioDTO ObterPorPK(FormularioDTO dto) { try { BaseDados.ComandText = "stp_SIS_FORMULARIO_OBTERPORPK"; BaseDados.AddParameter("@CODIGO", dto.Codigo); MySqlDataReader dr = BaseDados.ExecuteReader(); dto = new FormularioDTO(); if (dr.Read()) { dto.Codigo = Int32.Parse(dr["FORM_CODIGO"].ToString()); ModuloDTO dtoModulo = new ModuloDTO { Codigo = Int32.Parse(dr["FORM_CODIGO_MODULO"].ToString()) }; dto.Modulo = dtoModulo; dto.Imagem = dr["FORM_IMAGEM"].ToString(); dto.Descricao = dr["FORM_NOME"].ToString(); dto.ShortName = dr["FORM_TITULO"].ToString(); dto.Link = dr["FORM_LINK"].ToString(); dto.TAG = Int32.Parse(dr["FORM_TAG"].ToString()); dto.Indice = Int32.Parse(dr["FORM_INDICE"].ToString()); } dto.Sucesso = true; } catch (Exception ex) { dto.MensagemErro = ex.Message.Replace("'", ""); dto.Sucesso = false; } finally { BaseDados.FecharConexao(); } return(dto); }
public SolicitarAdocaoTask(PatinhasContext context, FormularioDTO formulario, IMapper mapper) { _context = context; this.formulario = formulario; _mapper = mapper; }
public FormularioDTO ObterPorSubModulo(FormularioDTO dto) { return(daoFormulario.ObterPorSubModulo(dto)); }
public void salvarFormularioBase(FormularioDTO FormularioDTO) { this.gravarFormularioBaseDto(FormularioDTO); }
private void editarFormularioBaseDto(FormularioDTO formularioDTO) { var formulario = _context.Formulario.Where(x => x.Id == formularioDTO.Id).FirstOrDefault(); formulario.Nome = formularioDTO.Nome; this._context.Formulario.Update(formulario); this._context.SaveChanges(); // REMOVER CAMPOS // 1º - REMOVER NA TABELA CamposOpcoes var camposOpcoes_rm = (from co in _context.CamposOpcoes join c in _context.Campos on co.CamposId equals c.Id join fc in _context.FormularioCampos on c.Id equals fc.CamposId where fc.FormularioId == formulario.Id select co).ToList(); // 2º - REMOVER NA TABELA CamposOpcoes var opcoes_rm = (from o in _context.Opcoes join co in _context.CamposOpcoes on o.Id equals co.OpcoesId join c in _context.Campos on co.CamposId equals c.Id join fc in _context.FormularioCampos on c.Id equals fc.CamposId where fc.FormularioId == formulario.Id select o).ToList(); _context.CamposOpcoes.RemoveRange(camposOpcoes_rm); _context.SaveChanges(); _context.Opcoes.RemoveRange(opcoes_rm); _context.SaveChanges(); // 3º - REMOVER NA TABELA Campos var campos = (from c in _context.Campos join fc in _context.FormularioCampos on c.Id equals fc.CamposId where fc.FormularioId == formulario.Id select c).ToList(); _context.Campos.RemoveRange(campos); _context.SaveChanges(); // 4º - REMOVER NA TABELA FormularioCampos var formulariosCampos = _context.FormularioCampos.Where(x => x.FormularioId == formulario.Id).ToList(); _context.FormularioCampos.RemoveRange(formulariosCampos); _context.SaveChanges(); // 5º - ADICIONAR NA TABELA Opcoes foreach (CamposDTO item in formularioDTO.CamposDTO) { Campos campo = new Campos(item.Value, item.Key, item.Label, item.Required, item.Order, item.ControlType, item.Type, item.Mask, item.Placeholder); this._context.Campos.Add(campo); this._context.SaveChanges(); var formularioCampos = new FormularioCampos(); formularioCampos.FormularioId = formulario.Id; formularioCampos.CamposId = campo.Id; this._context.FormularioCampos.Add(formularioCampos); this._context.SaveChanges(); foreach (Opcoes opcao in item.Options) { Opcoes opcoes = new Opcoes(opcao.Key, opcao.Value); this._context.Opcoes.Add(opcoes); this._context.SaveChanges(); // 5º - ADICIONAR NA TABELA CamposOpcoes CamposOpcoes camposOpcoes = new CamposOpcoes(campo.Id, opcoes.Id); this._context.CamposOpcoes.Add(camposOpcoes); this._context.SaveChanges(); } } }
public void updateFormularioBase(FormularioDTO formularioDTO) { var editarFormulario = new EditarFormulario(this._context); editarFormulario.editarFormularioBase(formularioDTO); }
public void salvarFormularioBase(FormularioDTO formularioDTO) { var salvarFormulario = new SalvarFormulario(this._context); salvarFormulario.salvarFormularioBase(formularioDTO); }
public void editarFormularioBase(FormularioDTO FormularioDTO) { this.editarFormularioBaseDto(FormularioDTO); }
public void EnviarFormularioAdocao(FormularioDTO formulario, IMapper mapper) { SolicitarAdocaoTask solicitarAdocaoTask = new SolicitarAdocaoTask(this._context, formulario, mapper); solicitarAdocaoTask.Solicitar(); }