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);
            }
        }
Exemple #2
0
        public PerfilAcessoFuncionarioModel ValidaPerfilAcessoFuncionario(FuncionarioModel oModel)
        {
            PerfilAcessoFuncionarioModel oPerfilAcessoFuncionarioModel = new PerfilAcessoFuncionarioModel();
            PerfilAcessoFuncionarioDAO   oDAO = new PerfilAcessoFuncionarioDAO();

            oPerfilAcessoFuncionarioModel = oDAO.RetornaPerfilAcessoFuncionario(oModel);

            return(oPerfilAcessoFuncionarioModel);
        }
        public void Excluir(PerfilAcessoFuncionarioModel oModel)
        {
            DB banco = new DB();

            SqlParameter[] P =
            {
                new SqlParameter("@Codigo", oModel.Codigo)
            };

            banco.ExecQueryReturnOne <PerfilAcessoFuncionarioModel>(P, "PerfilAcessoFuncionario_Excluir");
        }
        public PerfilAcessoFuncionarioModel Incluir(PerfilAcessoFuncionarioModel oModel)
        {
            DB banco = new DB();

            SqlParameter[] P =
            {
                new SqlParameter("@Codigo_PerfilAcesso", oModel.Codigo_PerfilAcesso),
                new SqlParameter("@Codigo_Funcionario",  oModel.Codigo_Funcionario)
            };

            return(banco.ExecQueryReturnOne <PerfilAcessoFuncionarioModel>(P, "PerfilAcessoFuncionario_Incluir"));
        }
        public List <PerfilAcessoFuncionarioModel> Listar(PerfilAcessoFuncionarioModel oModel)
        {
            DB banco = new DB();

            SqlParameter[] P =
            {
                new SqlParameter("@Codigo",              oModel.Codigo),
                new SqlParameter("@Codigo_PerfilAcesso", oModel.Codigo_PerfilAcesso),
                new SqlParameter("@Codigo_Funcionario",  oModel.Codigo_Funcionario)
            };

            return(banco.ExecQuery <PerfilAcessoFuncionarioModel>(P, "PerfilAcessoFuncionario_Listar"));
        }
Exemple #6
0
        public PerfilAcessoFuncionarioModel Salvar(PerfilAcessoFuncionarioModel oModel)
        {
            PerfilAcessoFuncionarioDAO oDAO = new PerfilAcessoFuncionarioDAO();

            if (oModel.Codigo.HasValue)
            {
                return(oDAO.Alterar(oModel));
            }
            else
            {
                oModel = oDAO.Incluir(oModel);
                //if (!oModel.Codigo.HasValue)
                return(oModel);
                //else
                //    throw new Exception("Não foi possivel incluir o Perfil do funcionário");
            }
        }
        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();
            }
        }
        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);
        }
Exemple #9
0
        public void Excluir(PerfilAcessoFuncionarioModel oModel)
        {
            PerfilAcessoFuncionarioDAO oDAO = new PerfilAcessoFuncionarioDAO();

            oDAO.Excluir(oModel);
        }
Exemple #10
0
        public List <PerfilAcessoFuncionarioModel> Listar(PerfilAcessoFuncionarioModel oModel)
        {
            PerfilAcessoFuncionarioDAO oDAO = new PerfilAcessoFuncionarioDAO();

            return(oDAO.Listar(oModel));
        }