public PartialViewResult exibirActions(int idRecurso, int idRecursoGrupo, int?idPerfilAcesso) { AcessoRecursoForm ViewModel = new AcessoRecursoForm { id = idRecurso, idRecursoGrupo = idRecursoGrupo }; if (idRecurso > 0) { ViewModel.listRecursoAcao = this.OAcessoRecursoAcaoBL.listar(0, idRecurso, "S").ToList(); } else { ViewModel.listRecursoAcao = this.OAcessoRecursoAcaoBL.listar(idRecursoGrupo, 0, "S").ToList(); } if (idPerfilAcesso > 0) { PerfilAcesso OPerfil = this.OPerfilAcessoBL.carregar(UtilNumber.toInt32(idPerfilAcesso)); ViewModel.descricaoPerfil = (OPerfil == null ? "" : OPerfil.descricao); ViewModel.listaPermissoes = this.OAcessoPermissaoBL.listarPermissoes(UtilNumber.toInt32(idPerfilAcesso), 0).ToList(); } ViewModel.idPerfilAcesso = idPerfilAcesso; return(PartialView(ViewModel)); }
public List <Funcionario> Pesquisar(string busca) { List <Funcionario> funcionarios = new List <Funcionario>(); if (busca == "") { return(funcionarios); } string query = "SELECT * FROM[dbo].[TB_FUNCIONARIO] WHERE(FUNC_NOME LIKE '%" + busca + "%'" + " OR FUNC_LOGIN LIKE '%" + busca + "%')"; try { DataTable dt = _banco.BuscarRegistro(query); Funcionario funcionario = null; DataRow[] dataRows = dt.Select(); foreach (DataRow dr in dataRows) { PerfilAcesso perfilAcesso = (PerfilAcesso)Enum.Parse(typeof(PerfilAcesso), dr["FUNC_PERFIL_ACESSO"].ToString()); funcionario = new Funcionario(dr["FUNC_NOME"].ToString(), dr["FUNC_LOGIN"].ToString(), dr["FUNC_SENHA"].ToString(), perfilAcesso); funcionarios.Add(funcionario); } return(funcionarios); } catch (Exception) { throw new ConcorrenciaBancoException("Erro de concorrência de banco!"); } }
public List <Funcionario> BuscarTodos(DateTime dtinicio, DateTime dtfim) { List <Funcionario> funcionarios = new List <Funcionario>(); string query = "SELECT * FROM [dbo].[TB_FUNCIONARIO] WHERE" + "((YEAR([FUNC_DATAREGISTRO]) >= '" + dtinicio.Year + "' AND YEAR([FUNC_DATAREGISTRO]) <= '" + dtfim.Year + "')" + "AND MONTH([FUNC_DATAREGISTRO]) >= '" + dtinicio.Month + "' AND MONTH([FUNC_DATAREGISTRO]) <= '" + dtfim.Month + "')"; try { DataTable dt = _banco.BuscarRegistro(query); Funcionario funcionario = null; DataRow[] dataRows = dt.Select(); foreach (DataRow dr in dataRows) { PerfilAcesso perfilAcesso = (PerfilAcesso)Enum.Parse(typeof(PerfilAcesso), dr["FUNC_PERFIL_ACESSO"].ToString()); funcionario = new Funcionario(dr["FUNC_NOME"].ToString(), dr["FUNC_LOGIN"].ToString(), dr["FUNC_SENHA"].ToString(), perfilAcesso); funcionarios.Add(funcionario); } return(funcionarios); } catch (Exception) { throw new ConcorrenciaBancoException("Erro de concorrência de banco!"); } }
public EstoquePecas(PerfilAcesso perfilAcesso) { InitializeComponent(); _estoquePecasController = InstanciarCamadas(); EstoquePeca = null; PerfilAcesso = perfilAcesso; }
private void Excluir(object objParam) { if (objParam != null) { if (MessageBox.Show("Tem Certeza que deseja excluir o registro selecionado?", "Atenção", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { Retorno objRetorno; using (var objBLL = new PerfilAcesso()) { objRetorno = objBLL.ExcluirPerfilAcesso((int)objParam); } if (objRetorno.intCodigoErro == 0) { objPerfilAcesso = null; ClearAllErrorsAsync(); base.enStatusTelaAtual = enStatusTela.Navegacao; Pesquisar(null); } else { MessageBox.Show(objRetorno.strMsgErro, "Atenção", MessageBoxButton.OK, Util.GetMessageImage(objRetorno.intCodigoErro)); } } } }
public Funcionario(string nome, string login, string senha, PerfilAcesso perfilAcesso) { Nome = nome; Login = login; Senha = senha; PerfilAcesso = perfilAcesso; }
private void Herdar(object objParam) { tbPerfilAcesso objPerfilAcessoHerdar = objParam as tbPerfilAcesso; if (objPerfilAcessoHerdar != null) { Retorno objRetorno; using (var objBLL = new PerfilAcesso()) { objRetorno = objBLL.RetornaPerfilAcesso(objPerfilAcessoHerdar.pac_codigo, null); } if (objRetorno.intCodigoErro == 0) { objPerfilAcessoHerdar = (tbPerfilAcesso)objRetorno.objRetorno; foreach (tbPerfilAcessoMenu objPerfilAcessoMenuHerdar in objPerfilAcessoHerdar.tbPerfilAcessoMenu) { foreach (PerfilAcessoMenuViewModel objPerfilAcessoMenuViewModel in arrPerfilAcessoMenuViewModel.Where(pam => pam.objPerfilAcessoMenu.tbMenu.men_codigo == objPerfilAcessoMenuHerdar.men_codigo)) { objPerfilAcessoMenuViewModel.pam_permiteAlteracao = objPerfilAcessoMenuHerdar.pam_permiteAlteracao; objPerfilAcessoMenuViewModel.pam_permiteInclusao = objPerfilAcessoMenuHerdar.pam_permiteInclusao; objPerfilAcessoMenuViewModel.pam_permiteExclusao = objPerfilAcessoMenuHerdar.pam_permiteExclusao; objPerfilAcessoMenuViewModel.pam_permiteVisualizacao = objPerfilAcessoMenuHerdar.pam_permiteVisualizacao; objPerfilAcessoMenuViewModel.pam_toolBar = objPerfilAcessoMenuHerdar.pam_toolBar; } } } else { MessageBox.Show(objRetorno.strMsgErro, "Atenção", MessageBoxButton.OK, Util.GetMessageImage(objRetorno.intCodigoErro)); } } }
public IHttpActionResult PutPerfilAcesso(string id, PerfilAcesso perfilAcesso) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != perfilAcesso.NomePerfil) { return(BadRequest()); } db.Entry(perfilAcesso).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PerfilAcessoExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public frmHome(PerfilAcesso perfilAcesso) { InitializeComponent(); this.MouseDown += new MouseEventHandler(frmHome_MouseDown); this.MouseMove += new MouseEventHandler(frmHome_MouseMove); PerfilAcesso = perfilAcesso; }
public PartialViewResult adicionarPerfilEspecifico() { int idPerfil = UtilRequest.getInt32("idPerfilEspecifico"); string nomePerfil = UtilRequest.getString("nomePerfilEspecifico"); if (idPerfil > 0) { var listPerfisEspecificos = SessionNotificacoes.getListPerfisEspecificos(); if (!listPerfisEspecificos.Any(x => x.id == idPerfil)) { var OAssociado = new PerfilAcesso() { id = idPerfil, descricao = nomePerfil }; listPerfisEspecificos.Add(OAssociado); SessionNotificacoes.setListPerfisEspecificos(listPerfisEspecificos); } else { this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, "Esse perfil já está adicionado na sua lista."); } } else { this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, "Selecione um perfil para adicionar à lista."); } return(PartialView("partialPerfisEspecificos")); }
private void btnCadastrarFuncionario_Click(object sender, EventArgs e) { if (txtnome.Text == "" || txtLogin.Text == "" || txtSenha.Text == "") { MessageBox.Show("Preencha os campos corretamente!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { PerfilAcesso perfilAcesso = (PerfilAcesso)Enum.Parse(typeof(PerfilAcesso), cbPerfilAcesso.SelectedItem.ToString()); Funcionario funcionario = new Funcionario(txtnome.Text, txtLogin.Text, txtSenha.Text, perfilAcesso); try { if (_funcionarioController.Cadastrar(funcionario, txtLogin.Text)) { MessageBox.Show("Cadastro realizado com Sucesso!"); txtnome.Text = ""; txtLogin.Text = ""; txtSenha.Text = ""; cbPerfilAcesso.Text = ""; loginantigo = ""; } } catch (RegistroExisteException ex) { MessageBox.Show(ex.Message); } catch (ConcorrenciaBancoException ex) { MessageBox.Show(ex.Message); } } }
public ActionResult editarRecurso(int id, int?idRecursoPai, int?idRecursoGrupo, int?idPerfilAcesso) { var ViewModel = new AcessoRecursoForm { idRecursoPai = idRecursoPai, idRecursoGrupo = idRecursoGrupo }; var OAcessoRecurso = this.OAcessoRecursoBL.carregar(UtilNumber.toInt32(id)); ViewModel = (OAcessoRecurso != null ? Mapper.Map <AcessoRecursoForm>(OAcessoRecurso) : ViewModel); if (UtilNumber.toInt32(id) > 0) { ViewModel.listRecursoAcao = this.OAcessoRecursoAcaoBL.listar(0, UtilNumber.toInt32(ViewModel.id), "S").ToList(); } else { ViewModel.listRecursoAcao = this.OAcessoRecursoAcaoBL.listar(UtilNumber.toInt32(idRecursoGrupo), 0, "S").ToList(); } ViewModel.idPerfilAcesso = idPerfilAcesso; if (idPerfilAcesso > 0) { PerfilAcesso OPerfil = this.OPerfilAcessoBL.carregar(UtilNumber.toInt32(idPerfilAcesso)); ViewModel.descricaoPerfil = (OPerfil == null ? "" : OPerfil.descricao); ViewModel.listaPermissoes = this.OAcessoPermissaoBL.listarPermissoes(UtilNumber.toInt32(idPerfilAcesso), 0).ToList(); } return(View(ViewModel)); }
//Persistir e inserir um novo registro private bool inserir(PerfilAcesso OPerfilAcesso) { OPerfilAcesso.setDefaultInsertValues(); this.db.PerfilAcesso.Add(OPerfilAcesso); this.db.SaveChanges(); return(OPerfilAcesso.id > 0); }
public ActionResult DeleteConfirmed(int id) { PerfilAcesso perfilAcesso = db.PerfilAcessos.Find(id); db.PerfilAcessos.Remove(perfilAcesso); db.SaveChanges(); return(RedirectToAction("Index")); }
public Clientes(PerfilAcesso perfilAcesso) { InitializeComponent(); _clienteController = InstanciarCamadas(); Cliente = null; cpfantigo = ""; PerfilAcesso = perfilAcesso; }
public PerfilAcesso RecuperaObjeto(MySqlDataReader dr) { PerfilAcesso perfilAcesso = new PerfilAcesso(); perfilAcesso.id = CastDB <int>(dr, "id_Perfil_Acesso"); perfilAcesso.nome = CastDB <string>(dr, "nm_Perfil_Acesso"); perfilAcesso.perfilModerador = CastDB <bool>(dr, "moderador"); return(perfilAcesso); }
//Inserir ou atualizar um novo registro //Salvar um novo registro public bool salvar(PerfilAcesso OPerfilAcesso) { if (OPerfilAcesso.id == 0) { return(this.inserir(OPerfilAcesso)); } return(this.atualizar(OPerfilAcesso)); }
public ServicoExterno_Conveniados(PerfilAcesso perfilAcesso) { InitializeComponent(); _servicoExternoController = InstanciarCamadas(); ServicoExterno = null; TipoAntigo = ""; cnpjAntigo = long.MaxValue; PerfilAcesso = perfilAcesso; }
public Viagens(PerfilAcesso perfilAcesso) { InitializeComponent(); _viagemController = InstanciarCamadas(); _ocupanteController = InstaciarCamadasOcupantes(); Viagem = null; RequisicaoAntiga = int.MaxValue; PerfilAcesso = perfilAcesso; }
public PerfilAcessoDTO(PerfilAcesso p) { if (p == null) { return; } NomePerfil = p.NomePerfil; Descricao = p.Descricao; }
public Veiculos(PerfilAcesso perfilAcesso) // <<<------- Instanciando o Perfil de Acesso para ser usado neste menu { InitializeComponent(); _veiculoController = InstanciarCamadas(); Veiculo = null; PlacaAntiga = ""; PerfilAcesso = perfilAcesso; situacao = true; }
public Multas(PerfilAcesso perfilAcesso) { InitializeComponent(); _multaController = InstanciarCamadas(); Multa = null; cpfantigo = ""; placaantiga = ""; PerfilAcesso = perfilAcesso; }
public Manutencoes(PerfilAcesso perfilAcesso) { InitializeComponent(); _manutencaoController = InstanciarCamadas(); Manutencao = null; PlacaAntiga = ""; TipoAntigo = ""; dataAntiga = new DateTime(2000, 01, 01); PerfilAcesso = perfilAcesso; }
public Abastecimentos(PerfilAcesso perfilAcesso) { InitializeComponent(); _abastecimentoController = InstanciarCamadas(); Abastecimento = null; PlacaAntiga = ""; TipoAntigo = ""; dataAntiga = new DateTime(2000, 01, 01); PerfilAcesso = perfilAcesso; }
public ActionResult Edit([Bind(Include = "IdPerfilAcesso,Descricao")] PerfilAcesso perfilAcesso) { if (ModelState.IsValid) { db.Entry(perfilAcesso).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(perfilAcesso)); }
public EntradasSaidas(PerfilAcesso perfilAcesso) { InitializeComponent(); _entradaSaidaController = InstanciarCamadas(); EntradaSaida = null; PlacaAntiga = ""; cnpjAntigo = long.MaxValue; TipoAntigo = ""; dataAntiga = new DateTime(2000, 01, 01); PerfilAcesso = perfilAcesso; }
public static bool PerfilAcessoUpdate(PerfilAcessoViewModel entrada, out PerfilAcesso modelo) { modelo = new PerfilAcesso(); modelo = entrada.perfilAcesso; //************ Objetos de controle de acesso ******************* modelo.modificadoEm = DateTime.Now; modelo.modificadoPor = entrada.Contexto.idUsuario; modelo.modificadoPorName = entrada.Contexto.nomeUsuario; //************ FIM Objetos de controle de acesso *************** return(true); }
public IHttpActionResult GetPerfilAcesso(string id) { PerfilAcesso perfilAcesso = db.PerfilAcesso.Find(id); if (perfilAcesso == null) { return(NotFound()); } return(Ok(new PerfilAcessoDTO(perfilAcesso))); }
protected override void Seed(Donatella.Data.EfDbContext context) { EstadosSeed.Seed(context); #region Perfis var perfilMaster = new PerfilAcesso { Perfil = "Master", DtInclusao = DateTime.Now, DtAlteracao = DateTime.Now }; context.PerfilAcessos.AddOrUpdate( p => p.Perfil, perfilMaster ); context.SaveChanges(); #endregion #region Perfil Permissao var permissoes = EnumHelper <Permissoes> .GetValues() .Select( x => new PerfilAcessoPermissao { DtInclusao = DateTime.Now, DtAlteracao = DateTime.Now, PerfilAcessoId = perfilMaster.Id, Permissao = x }); foreach (var permissao in permissoes) { if (!context.PerfilAcessoPermissao.Any(x => x.PerfilAcessoId == perfilMaster.Id && x.Permissao == permissao.Permissao)) { context.PerfilAcessoPermissao.AddOrUpdate(permissao); } } context.SaveChanges(); #endregion #region Usuários Adm CriarUsuarioAdmin(context, 123456, "Admin Master", "*****@*****.**", "admin", perfilMaster.Id); #endregion }
public ActionResult Create([Bind(Include = "IdPerfilAcesso,Descricao")] PerfilAcesso perfilAcesso) { if (ModelState.IsValid) { db.PerfilAcessos.Add(perfilAcesso); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(perfilAcesso)); }