private void AlteraGeProcessoLiberacaoUsuario()
        {
            string _Filter = string.Empty;

            if (bsLiberacaoUsuarioPorFiltro.DataSource != null)
            {
                if (dataGridSearchModule.CurrentRow.Cells["CodigoEmpresa"].Value != null &&
                    dataGridSearchModule.CurrentRow.Cells["CodigoAplicacao"].Value != null &&
                    dataGridSearchModule.CurrentRow.Cells["Usuario"].Value != null)
                {
                    UpdateFormLiberacaoUsuario _UpdateFormLiberacaoUsuario = new UpdateFormLiberacaoUsuario();
                    _UpdateFormLiberacaoUsuario.ModificaLiberacaoUsuarioType  = ModificaLiberacaoUsuarioType.LiberacaoUsuarioAlterar;
                    _UpdateFormLiberacaoUsuario.CodigoEmpresaLiberacaoUsuario = IdEmpresaFromDashboard;
                    _UpdateFormLiberacaoUsuario.UsuarioLiberacaoUsuario       = UsuarioLoginDashboard;
                    _UpdateFormLiberacaoUsuario.TextoDoTilutoDoFormulario     = UserInterfaceWin.CreateInstance.GetFormTitleText(FormsMessages.TituloProcessoLiberacaoUsuario, FormsMessages.TituloProcessoAcaoLiberacaoUsuarioAlteracao);

                    _UpdateFormLiberacaoUsuario.CodigoEmpresaLiberacaoUsuario   = (int)dataGridSearchModule.CurrentRow.Cells["CodigoEmpresa"].Value;
                    _UpdateFormLiberacaoUsuario.CodigoAplicacaoLiberacaoUsuario = (int)dataGridSearchModule.CurrentRow.Cells["CodigoAplicacao"].Value;
                    _UpdateFormLiberacaoUsuario.UsuarioLiberacaoUsuario         = (string)dataGridSearchModule.CurrentRow.Cells["Usuario"].Value;

                    try
                    {
                        _UpdateFormLiberacaoUsuario.ShowDialog();
                    }
                    finally
                    {
                        AppStateManager.CodigoEmpresaLiberacaoUsuario   = _UpdateFormLiberacaoUsuario.CodigoEmpresaLiberacaoUsuario;
                        AppStateManager.CodigoAplicacaoLiberacaoUsuario = _UpdateFormLiberacaoUsuario.CodigoAplicacaoLiberacaoUsuario;
                        AppStateManager.UsuarioLiberacaoUsuario         = _UpdateFormLiberacaoUsuario.UsuarioLiberacaoUsuario;

                        _Filter = string.Format(" where emp.cod_empr = {0} AND apl.cod_aplic = {1} AND upr.usuario = '{2}' ", AppStateManager.CodigoEmpresaLiberacaoUsuario, AppStateManager.CodigoAplicacaoLiberacaoUsuario, AppStateManager.UsuarioLiberacaoUsuario);

                        _UpdateFormLiberacaoUsuario = null;

                        dataGridSearchModule.DataSource = null;

                        FillDataGrid(LiberacaoUsuarioProcess.CreateInstance.TaskGetDataLiberacaoUsuarioByFilter(_Filter, 1));
                    }
                }
            }
        }
        private void AdicionaGeProcessoLiberacaoUsuario()
        {
            UpdateFormLiberacaoUsuario _UpdateFormLiberacaoUsuario = new UpdateFormLiberacaoUsuario();

            _UpdateFormLiberacaoUsuario.ModificaLiberacaoUsuarioType  = ModificaLiberacaoUsuarioType.LiberacaoUsuarioAdicionar;
            _UpdateFormLiberacaoUsuario.CodigoEmpresaLiberacaoUsuario = IdEmpresaFromDashboard;
            _UpdateFormLiberacaoUsuario.UsuarioLiberacaoUsuario       = UsuarioLoginDashboard;
            _UpdateFormLiberacaoUsuario.TextoDoTilutoDoFormulario     = UserInterfaceWin.CreateInstance.GetFormTitleText(FormsMessages.TituloProcessoLiberacaoUsuario, FormsMessages.TituloProcessoAcaoLiberacaoUsuarioInclusao);

            try
            {
                _UpdateFormLiberacaoUsuario.ShowDialog();
            }
            finally
            {
                _UpdateFormLiberacaoUsuario = null;

                dataGridSearchModule.DataSource = null;

                //FillDataGrid(EmpresaProcess.CreateInstance.TaskGetCollectionGeEmpresaByFilter("", 0));
            }
        }