protected void grdpesquisa_RowCommand(object sender, GridViewCommandEventArgs e) { try { if (e.CommandName == "cmdAlterar" || e.CommandName == "cmdExcluir") { int index = Convert.ToInt32(e.CommandArgument); DataKey data = grdpesquisa.DataKeys[index]; if (e.CommandName == "cmdAlterar") { Session["eoPerfil"] = data.Values["idperfil"].ToString(); Session["PerfilAdm"] = data.Values["idperfil"].ToString(); Response.Redirect("PerfilOperacao.aspx"); } else if (e.CommandName == "cmdExcluir") { PerfilBusinessLayer bl = new PerfilBusinessLayer(); PerfilEntity eo = new PerfilEntity(); eo.idperfil = Convert.ToInt32(data.Values["idperfil"].ToString()); bl.Excluir(eo); CarregarGrid(); } } } catch (Exception ex) { diverro.Visible = true; lblmsgerro.Text = "Mensagem do Sistema: " + ex.Message; } }
public ActionResult <PerfilEntity> Put([FromBody] PerfilEntity perfilEntity) { try { perfilEntity.nome = perfilEntity.nome.Trim(' '); var TesteExiste = _perfilRepository.GetNoTracking(perfilEntity.cod_perfil); if (TesteExiste != null) { if (!ValidaPerfil(perfilEntity)) { return(new OkObjectResult(_perfilRepository.Update(perfilEntity))); } else { return(new BadRequestObjectResult("Erro Update Perfil")); } } else { return(new BadRequestObjectResult("Nao Existe esse perfil")); } } catch (Exception) { throw; } }
private void CarregarDados() { try { PerfilBusinessLayer bl = new PerfilBusinessLayer(); PerfilEntity eo = bl.Obter(Convert.ToInt32(Session["eoPerfil"])); hdnId.Value = eo.idperfil.ToString(); txtnome.Text = eo.nome.ToString(); rdostatus.SelectedValue = eo.status.ToString(); PerfilfuncionalidadeBusinessLayer blperfilfunc = new PerfilfuncionalidadeBusinessLayer(); PerfilfuncionalidadeEntity eoperfilfunc = new PerfilfuncionalidadeEntity(); eoperfilfunc.idperfil = eo.idperfil; List <PerfilfuncionalidadeEntity> lstperfilFunc = blperfilfunc.ConsultarList(eoperfilfunc); foreach (PerfilfuncionalidadeEntity item in lstperfilFunc) { chkFuncionalidades.Items.FindByValue(item.idfuncionalidade.ToString()).Selected = true; } } catch (Exception ex) { diverro.Visible = true; lblmsgerro.Text = "Mensagem do Sistema: " + ex.Message; } }
public async Task <PerfilEntity> Find(int id) { PerfilEntity Perfil = new PerfilEntity(); findPerfilUsuarioResponse Response = await this.Service.findPerfilUsuarioAsync(id); Perfil.Id_Perfil = (int)[email protected]; Perfil.Nombre_Perfil = [email protected]; return(Perfil); }
private void CarregarGrid() { try { PerfilBusinessLayer bl = new PerfilBusinessLayer(); PerfilEntity eo = new PerfilEntity(); if (txtidperfil.Text.Trim() != "") { eo.idperfil = Convert.ToInt32(txtidperfil.Text); } if (txtnome.Text.Trim() != "") { eo.nome = txtnome.Text; } if (rdostatus.SelectedValue != "") { eo.status = Convert.ToInt32(rdostatus.SelectedValue); } DataTable lista = bl.Consultar(eo); if (lista.Rows.Count == 0) { divInfo.Visible = true; lblmsInfo.Text = "Não existe registro para filtro informado!"; } else { lista.DefaultView.Sort = "nome"; lista = lista.DefaultView.ToTable(); divInfo.Visible = false; } grdpesquisa.DataSource = lista; grdpesquisa.DataBind(); if (!(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.UsuariosPerfildeAcessoAlterar, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]))) { grdpesquisa.Columns[2].Visible = false; } if (!(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.UsuariosPerfildeAcessoExcluir, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]))) { grdpesquisa.Columns[3].Visible = false; } } catch (Exception ex) { diverro.Visible = true; lblmsgerro.Text = "Mensagem do Sistema: " + ex.Message; } }
public ActionResult <PerfilEntity> Put([FromBody] PerfilEntity perfil) { var nome = Validacoes.StringValidation(perfil.NOME); if (nome == true) { return(Ok(_perfilRepository.Update(perfil))); } else { return(BadRequest("Não foi possível atualizar este perfil. Por favor, digite um nome válido.")); } }
public static PerfilModel MapPerfilModel(this PerfilEntity entity) { if (entity == null) { return(null); } return(new PerfilModel() { Codigo = entity.COD_PERFIL, nomePerfil = entity.NOME }); }
public ActionResult <PerfilEntity> Post([FromBody] PerfilEntity perfilEntity) { try { perfilEntity.nome = perfilEntity.nome.Trim(' '); if (ValidaPerfil(perfilEntity)) { return(new BadRequestObjectResult("Erro Cadastro Perfil")); } else { return(new OkObjectResult(_perfilRepository.Add(perfilEntity))); } } catch (Exception) { throw; } }
public ProcessResult <object> Registrar(PerfilRequest data) { ProcessResult <object> resultado = new ProcessResult <object>(); try { if (data.CodigoPerfil > 0) { PerfilEntity Entity = EntityRepository.GetById(data.CodigoPerfil); if (Entity != null) { Entity.CodigoPerfil = data.CodigoPerfil; Entity.CodigoSistema = data.CodigoSistema; Entity.Nombre = data.Nombre; Entity.Descripcion = data.Descripcion; EntityRepository.Editar(Entity); resultado.IsSuccess = true; EntityRepository.GuardarCambios(); } } else { PerfilEntity Entity = new PerfilEntity(); Entity.CodigoSistema = data.CodigoSistema; Entity.Nombre = data.Nombre; Entity.Descripcion = data.Descripcion; EntityRepository.Insertar(Entity); resultado.IsSuccess = true; EntityRepository.GuardarCambios(); } } catch (Exception ex) { resultado.Exception = new ApplicationLayerException <PerfilService>(ex.Message); } return(resultado); }
public ProcessResult <object> Eliminar(PerfilRequest filtro) { ProcessResult <object> resultado = new ProcessResult <object>(); resultado.Result = string.Empty; try { PerfilEntity Entity = EntityRepository.GetById(filtro.CodigoPerfil); if (Entity != null) { EntityRepository.Eliminar(Entity.CodigoPerfil); resultado.IsSuccess = true; EntityRepository.GuardarCambios(); } } catch (Exception ex) { resultado.Exception = new ApplicationLayerException <PerfilService>(ex.Message); } return(resultado); }
private bool ValidaPerfil(PerfilEntity perfilEntity) { int cont = 0; if (_baseValida.ValidaString(perfilEntity.nome) || _baseValida.ValidaCampoNull(perfilEntity.nome)) { cont++; } if (perfilEntity.nome != null) { var unique = _perfilRepository.GetPerfilByName(perfilEntity.nome); if (unique != null) { cont++; } } if (cont > 0) { return(true); } return(false); }
public void Save(PerfilEntity alunoEntity) { PerfilRepository.Save(alunoEntity); }
protected void lnksalvar_Click(object sender, EventArgs e) { try { diverro.Visible = false; lblmsgerro.Text = ""; bool valido = true; if (txtnome.Text == "") { valido = false; diverro.Visible = true; lblmsgerro.Text = "Nome do Perfil obrigatório;"; } if (chkFuncionalidades.SelectedValue == "") { valido = false; diverro.Visible = true; lblmsgerro.Text = lblmsgerro.Text + "Selecione ao menos uma funcionalidade para o perfil;"; } if (valido) { PerfilBusinessLayer bl = new PerfilBusinessLayer(); PerfilEntity eo = new PerfilEntity(); if (txtnome.Text.Trim() != "") { eo.nome = txtnome.Text; } if (rdostatus.SelectedValue != "") { eo.status = Convert.ToInt32(rdostatus.SelectedValue); } if (hdnId.Value != "") { eo.idperfil = Convert.ToInt32(hdnId.Value); eo.Log = ((UsuarioEntity)Session["eoUs"]).Log; bl.Alterar(eo); } else { eo.Log = ((UsuarioEntity)Session["eoUs"]).Log; eo.idperfil = bl.Incluir(eo); } PerfilfuncionalidadeBusinessLayer blperfilfunc = new PerfilfuncionalidadeBusinessLayer(); PerfilfuncionalidadeEntity eoperfilfunc = new PerfilfuncionalidadeEntity(); eoperfilfunc.idperfil = eo.idperfil; eoperfilfunc.Log = ((UsuarioEntity)Session["eoUs"]).Log; blperfilfunc.ExcluirPorPerfil(eoperfilfunc); foreach (ListItem item in chkFuncionalidades.Items) { if (item.Selected) { eoperfilfunc = new PerfilfuncionalidadeEntity(); eoperfilfunc.idperfil = eo.idperfil; eoperfilfunc.Log = ((UsuarioEntity)Session["eoUs"]).Log; eoperfilfunc.idfuncionalidade = Convert.ToInt32(item.Value); blperfilfunc.Incluir(eoperfilfunc); } } divsucesso.Visible = true; lblsucesso.Text = "Operação realizada com sucesso!"; Response.Redirect("PerfilPesquisar.aspx"); } } catch (Exception ex) { diverro.Visible = true; lblmsgerro.Text = "Mensagem do Sistema: " + ex.Message; } }