private void ValidaPerfilAcessoFuncionario() { DisableLinkButton(Venda); DisableLinkButton(Atendimento); DisableLinkButton(Administrativo); FuncionarioModel oFuncionario = new FuncionarioModel(); List <PerfilAcessoFuncionarioModel> oPerfilAcessoFuncionarioList = new List <PerfilAcessoFuncionarioModel>(); PerfilAcessoFuncionarioNegocios oNegocios = new PerfilAcessoFuncionarioNegocios(); oFuncionario = (FuncionarioModel)Session["objFuncionario"]; oPerfilAcessoFuncionarioList = oNegocios.Listar(new PerfilAcessoFuncionarioModel { Codigo_Funcionario = oFuncionario.Codigo }); if (oPerfilAcessoFuncionarioList.Count > 0) { foreach (PerfilAcessoFuncionarioModel Perfil in oPerfilAcessoFuncionarioList) { ValidaAcesso((int)Perfil.Codigo_PerfilAcesso); } } else { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "NoAccess", "$(document).MensagemModal(3,'Nenhum perfil de acesso foi encontrado, entre em contato com o Gerente ou o Administrador do sistema.');", true); } }
private void ListaPerfilAcesso(int IdFunc) { PerfilAcessoFuncionarioModel oModel = new PerfilAcessoFuncionarioModel(); List <PerfilAcessoFuncionarioModel> oListModel = new List <PerfilAcessoFuncionarioModel>(); PerfilAcessoFuncionarioNegocios oNegocios = new PerfilAcessoFuncionarioNegocios(); oModel.Codigo_Funcionario = IdFunc; oListModel = oNegocios.Listar(oModel); if (oListModel.Count > 0) { Rpt.DataSource = oListModel; Rpt.DataBind(); } else { Rpt.DataSource = new List <PerfilAcessoFuncionarioModel>(); Rpt.DataBind(); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { PerfilAcessoFuncionarioNegocios oNegocios = new PerfilAcessoFuncionarioNegocios(); List <PerfilAcessoFuncionarioModel> oList = new List <PerfilAcessoFuncionarioModel>(); oList = oNegocios.Listar(new PerfilAcessoFuncionarioModel()); if (oList.Count > 0) { Rpt.DataSource = oList; Rpt.DataBind(); } } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EROOR", "$(document).MensagemModal(3,'Ocorreu um erro inesperado! Mensagem = " + new JavaScriptSerializer().Serialize(ex.Message.ToString()) + "');", true); } } }
private bool ValidarCampos() { Boolean Valido = true; String MSG_ERROR = String.Empty; PerfilAcessoFuncionarioModel oModel = new PerfilAcessoFuncionarioModel(); List <PerfilAcessoFuncionarioModel> oListModel = new List <PerfilAcessoFuncionarioModel>(); PerfilAcessoFuncionarioNegocios oNegocios = new PerfilAcessoFuncionarioNegocios(); if (ddlPerfilAcesso.SelectedValue == "0") { MSG_ERROR += "- Perfil de Acesso. <br />"; } if (ddlFuncionario.SelectedValue == "0") { MSG_ERROR += "- Funcionário. <br />"; } if ((ddlPerfilAcesso.SelectedValue != "0") && (ddlFuncionario.SelectedValue != "0")) { oModel.Codigo_Funcionario = UTIL.UTIL.Parse <int>(ddlFuncionario.SelectedValue); oModel.Codigo_PerfilAcesso = UTIL.UTIL.Parse <int>(ddlPerfilAcesso.SelectedValue); oListModel = oNegocios.Listar(oModel); if (oListModel.Count > 0) { MSG_ERROR += "- O Funcionário já possui este acesso! <br />"; } } if (MSG_ERROR.Length > 0) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "CamposObrigatorios", "$(document).MensagemModal(3,'<strong>Informações obrigatórias:</strong><br/>" + MSG_ERROR + "');", true); Valido = false; } return(Valido); }