예제 #1
0
        protected void AtualizaUsuario(object sender, EventArgs e)
        {
            AdminModel.Usuario pModel          = new AdminModel.Usuario();
            AdminController    adminController = new AdminController();

            pModel.idUsuario     = idusuario.Value;
            pModel.Login         = LoginUsuarioInput.Text;
            pModel.NomeUsuario   = NomeUsuarioInput.Text;
            pModel.EmailUsuario  = EmailUusarioInput.Text;
            pModel.Empresa       = EmpresaList.SelectedValue;
            pModel.Grupo         = GrupoList.SelectedValue;
            pModel.Permissao     = PermissaoList.SelectedValue;
            pModel.StatusUsuario = Status.Value;
            if (pModel.idUsuario != "")
            {
                adminController.EditarUsuario(pModel); Response.Write("<script>alert('Dados Atualizados')</script>");
            }
            else
            {
                adminController.IncluirUsuario(pModel); Response.Write("<script>alert('Dados Cadastrados')</script>");
            }
        }
예제 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack == false)
            {
                if (Session["user_authenticated"] != null)
                {
                    if (Convert.ToInt32(Session["user_id_permisson"]) == 0 || Convert.ToInt32(Session["user_id_permisson"]) == 3)
                    {
                        AdminModel.Usuario pModel          = new AdminModel.Usuario();
                        AdminController    adminController = new AdminController();
                        Repository         SQLConnect      = new Repository();


                        if (Session["edit"] != null)
                        {
                            string nome = (Session["edit"]).ToString();
                            pModel          = adminController.ExibirUsuario(nome);
                            Session["edit"] = null;
                        }
                        else
                        {
                            pModel = new AdminModel.Usuario();
                        }
                        #region CarregaItens
                        String queryEmpresa = @"SELECT EMPRESA_NOME FROM EMPRESAS";
                        var    ListaEmpresa = SQLConnect.CarregaEmpresa(queryEmpresa);
                        foreach (var item in ListaEmpresa)
                        {
                            EmpresaList.Items.Add(item.ToString());
                        }
                        String queryGrupoUsuario = @"SELECT GRUPO_NOME FROM GRUPO_USUARIO";
                        var    ListaGrupo        = SQLConnect.CarregaGrupoUsuario(queryGrupoUsuario);
                        foreach (var item in ListaGrupo)
                        {
                            GrupoList.Items.Add(item.ToString());
                        }
                        String queryPermissao = @"SELECT NOME_PERMISSAO FROM PERMISSOES_USUARIOS";
                        var    ListaPermissao = SQLConnect.CarregaPermissoes(queryPermissao);
                        foreach (var item in ListaPermissao)
                        {
                            PermissaoList.Items.Add(item.ToString());
                        }
                        #endregion

                        idusuario.Value        = pModel.idUsuario;
                        NomeUsuarioInput.Text  = pModel.NomeUsuario;
                        LoginUsuarioInput.Text = pModel.Login;
                        EmailUusarioInput.Text = pModel.EmailUsuario;
                        EmpresaList.Text       = pModel.Empresa;
                        GrupoList.Text         = pModel.Grupo;
                        PermissaoList.Text     = pModel.Permissao;
                        Status.Value           = pModel.StatusUsuario;

                        Session.Timeout = 20;
                    }
                    else
                    {
                        Response.Write("<script>alert('Permissões insificientes...')</script>");
                    }
                }
                else
                {
                    Response.Redirect("~/UserInterface/SessionExpired", true);
                }
            }
        }