コード例 #1
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                if (ValidarCampos())
                {
                    PerfilAcessoFuncionarioModel    oModel    = new PerfilAcessoFuncionarioModel();
                    PerfilAcessoFuncionarioNegocios oNegocios = new PerfilAcessoFuncionarioNegocios();


                    if (!string.IsNullOrEmpty(ddlPerfilAcesso.SelectedValue))
                    {
                        oModel.Codigo_PerfilAcesso = Convert.ToInt32(ddlPerfilAcesso.SelectedValue);
                    }

                    if (!string.IsNullOrEmpty(ddlFuncionario.SelectedValue))
                    {
                        oModel.Codigo_Funcionario = Convert.ToInt32(ddlFuncionario.SelectedValue);
                    }

                    oModel = oNegocios.Salvar(oModel);

                    ListaPerfilAcesso((int)oModel.Codigo_Funcionario);

                    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "SUCESSbtnSalvar_Click", "$(document).MensagemModal(1,'Registro salvo com <strong>sucesso</strong>!');", true);
                }
            }
            catch (Exception ex)
            {
                string msg = "Ocorreu um erro ao salvar o perfil do funcionário!";
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "ERROR", "$(document).MensagemModal(3,'" + msg + "');", true);
            }
        }
コード例 #2
0
ファイル: Modulos.aspx.cs プロジェクト: vinnyfmc/PortalSCV
        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);
            }
        }
コード例 #3
0
        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();
            }
        }
コード例 #4
0
        private void CarregaComboPerfilAcesso()
        {
            try
            {
                PerfilAcessoFuncionarioNegocios oNegocios  = new PerfilAcessoFuncionarioNegocios();
                List <PerfilAcessoModel>        oListModel = new List <PerfilAcessoModel>();

                oListModel = oNegocios.ListarComboPerfilAcesso(new PerfilAcessoModel());
                oListModel.Insert(0, new PerfilAcessoModel()
                {
                    Codigo = 0, Nome = "Selecione"
                });
                ddlPerfilAcesso.DataSource = oListModel;
                ddlPerfilAcesso.DataBind();
            }
            catch (Exception ex)
            {
                string msg = "Ocorreu um erro preencher os perfis de acesso!";
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "ERROR", "$(document).MensagemModal(3,'" + msg + "');", true);
            }
        }
コード例 #5
0
        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);
                }
            }
        }
コード例 #6
0
        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);
        }