protected void Page_Load(Object sender, EventArgs e)
        {
            settingsMasterPage = (SettingsMasterPage)Page.Master;
            settingsMasterPage.InitializeMasterPageComponents();

            int     userId;
            Boolean isNumeric = int.TryParse(Request.QueryString["userId"], out userId);

            if (!isNumeric)
            {
                EmbedClientScript.ShowErrorMessage(this, "Os parâmetros passados para a página não estão em um formato válido.", true);
                return;
            }

            Tenant tenant = (Tenant)Session["tenant"];

            userDAO = new UserDAO(settingsMasterPage.dataAccess.GetConnection());
            AccountingLib.Entities.User user = userDAO.GetUser(tenant.id, userId);
            if (user == null)
            {
                EmbedClientScript.ShowErrorMessage(this, "Falha ao obter os dados do usuário.", true);
                return;
            }

            lblTitle.Text = "Dados do usuário " + user.name;
            SettingsInput settingsInput = new SettingsInput(settingsArea, null);

            settingsInput.AddHidden("txtId", user.id.ToString());
            settingsInput.AddHidden("txtTenantId", user.tenantId.ToString());
            settingsInput.AddHidden("txtName", user.name);
            settingsInput.Add("txtAlias", "Nome amigável", user.alias);
            settingsInput.Add("txtQuota", "Cota Mensal", String.Format("{0:0.000}", user.quota));
        }
        protected void Page_Load(Object sender, EventArgs e)
        {
            settingsMasterPage = (SettingsMasterPage)Page.Master;
            settingsMasterPage.InitializeMasterPageComponents();

            try
            {
                if (!String.IsNullOrEmpty(Request.QueryString["costCenterId"]))
                {
                    costCenterId = int.Parse(Request.QueryString["costCenterId"]);
                }

                if (!String.IsNullOrEmpty(Request.QueryString["parentId"]))
                {
                    parentId = int.Parse(Request.QueryString["parentId"]);
                }
            }
            catch (System.FormatException)
            {
                EmbedClientScript.ShowErrorMessage(this, "Os parâmetros passados para a página não estão em um formato válido.", true);
                return;
            }

            SettingsInput settingsInput = new SettingsInput(settingsArea, null);

            settingsInput.Add("txtName", "Nome", GetCostCenter().name);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            settingsMasterPage = (SettingsMasterPage)Page.Master;
            settingsMasterPage.InitializeMasterPageComponents();

            int     loginId;
            Boolean isNumeric = int.TryParse(Request.QueryString["loginId"], out loginId);

            if (!isNumeric)
            {
                EmbedClientScript.ShowErrorMessage(this, "Os parâmetros passados para a página não estão em um formato válido.", true);
                return;
            }

            Tenant tenant = (Tenant)Session["tenant"];

            loginDAO = new LoginDAO(settingsMasterPage.dataAccess.GetConnection());
            AccountingLib.Entities.Login login = loginDAO.GetLogin(tenant.id, loginId);
            if (login == null)
            {
                login          = new AccountingLib.Entities.Login();
                login.tenantId = tenant.id;
            }

            SettingsInput settingsInput = new SettingsInput(settingsArea, null);

            settingsInput.AddHidden("txtId", login.id.ToString());
            settingsInput.AddHidden("txtTenantId", login.tenantId.ToString());
            settingsInput.AddHidden("txtPassword", login.password);
            settingsInput.Add("txtUsername", "Login", login.username);
            settingsInput.AddDropDownList("cmbUserGroup", "Grupo/Permissão", login.userGroup, typeof(UserGroupEnum));
        }
Example #4
0
        protected void Page_Load(Object sender, EventArgs e)
        {
            administratorMasterPage = (AdministratorMasterPage)Page.Master;
            administratorMasterPage.InitializeMasterPageComponents();

            int     loginId;
            Boolean isNumeric = int.TryParse(Request.QueryString["loginId"], out loginId);

            if (!isNumeric)
            {
                EmbedClientScript.ShowErrorMessage(this, "Os parâmetros passados para a página não estão em um formato válido.", true);
                return;
            }

            administratorLoginDAO = new AdministratorLoginDAO(administratorMasterPage.dataAccess.GetConnection());
            AdministratorLogin login = administratorLoginDAO.GetLogin(loginId);

            // Caso o login não exista cria um novo (não é uma edição e sim uma inclusão)
            if (login == null)
            {
                login = new AdministratorLogin();
            }

            SettingsInput settingsInput = new SettingsInput(settingsArea, null);

            settingsInput.AddHidden("txtId", login.id.ToString());
            settingsInput.Add("txtUsername", "Username", login.username);
            settingsInput.Add("txtPassword", "Password", "", true, null); // deixa o password vazio, não recupera
        }
Example #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            settingsMasterPage = (SettingsMasterPage)Page.Master;
            settingsMasterPage.InitializeMasterPageComponents();

            int     smtpServerId;
            Boolean isNumeric = int.TryParse(Request.QueryString["smtpServerId"], out smtpServerId);

            if (!isNumeric)
            {
                EmbedClientScript.ShowErrorMessage(this, "Os parâmetros passados para a página não estão em um formato válido.", true);
                return;
            }

            Tenant tenant = (Tenant)Session["tenant"];

            smtpServerDAO = new SmtpServerDAO(settingsMasterPage.dataAccess.GetConnection());
            SmtpServer smtpServer = smtpServerDAO.GetSmtpServer(tenant.id, smtpServerId);

            if (smtpServer == null)
            {
                smtpServer          = new SmtpServer();
                smtpServer.tenantId = tenant.id;
            }

            SettingsInput settingsInput = new SettingsInput(settingsArea, null);

            settingsInput.AddHidden("txtId", smtpServer.id.ToString());
            settingsInput.AddHidden("txtTenantId", smtpServer.tenantId.ToString());
            settingsInput.Add("txtName", "Nome", smtpServer.name);
            settingsInput.Add("txtAddress", "Endereço", smtpServer.address);
            settingsInput.Add("txtPort", "Porta", smtpServer.port.ToString());
            settingsInput.Add("txtUsername", "Usuário", smtpServer.username);
            settingsInput.Add("txtPassword", "Senha", smtpServer.password, true, null);
        }
Example #6
0
        protected void Page_Load(Object sender, EventArgs e)
        {
            administratorMasterPage = (AdministratorMasterPage)Page.Master;
            administratorMasterPage.InitializeMasterPageComponents();
            dataAccess = administratorMasterPage.dataAccess;

            int     tenantId;
            Boolean isNumeric = int.TryParse(Request.QueryString["tenantId"], out tenantId);

            if (!isNumeric)
            {
                EmbedClientScript.ShowErrorMessage(this, "Os parâmetros passados para a página não estão em um formato válido.", true);
                return;
            }

            TenantDAO tenantDAO = new TenantDAO(dataAccess.GetConnection());
            Tenant    tenant    = tenantDAO.GetTenant(tenantId);

            // Caso a empresa não exista cria uma nova
            if (tenant == null)
            {
                tenant = new Tenant();
            }

            SettingsInput settingsInput = new SettingsInput(settingsArea, null);

            settingsInput.AddHidden("txtId", tenant.id.ToString());
            settingsInput.Add("txtName", "Identificador", tenant.name);
            settingsInput.Add("txtAlias", "Nome amigável", tenant.alias);
        }
        private static SettingsInput GetSettingsInput(Workbook wb)
        {
            Worksheet           sheet         = (Worksheet)wb.Sheets[SettingsSheetName];
            SettingsInputReader inputReader   = new SettingsInputReader();
            SettingsInput       settingsInput = inputReader.ReadSettings(sheet);

            return(settingsInput);
        }
Example #8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            accountingMasterPage = (AccountingMasterPage)Page.Master;
            accountingMasterPage.InitializeMasterPageComponents();
            dataAccess = accountingMasterPage.dataAccess;

            if (!Authorization.AuthorizedAsAdministrator(Session))
            {
                // Remove todos os controles da página
                configurationArea.Controls.Clear();
                controlArea.Controls.Clear();

                // Mostra aviso de falta de autorização
                WarningMessage.Show(controlArea, Authorization.GetWarning());
                return;
            }

            Tenant        tenant      = (Tenant)Session["tenant"];
            SettingsInput tenantInput = new SettingsInput(pnlTenant, null);

            tenantInput.Add("txtTenantAlias", "Nome amigável", tenant.alias);

            preferenceDAO = new PreferenceDAO(dataAccess.GetConnection());
            Preference sysSender    = preferenceDAO.GetTenantPreference(tenant.id, "sysSender");
            Preference exportFormat = preferenceDAO.GetTenantPreference(tenant.id, "exportFormat");

            if (exportFormat == null)
            {
                // Se não existe no banco cria a entrada
                exportFormat       = new Preference();
                exportFormat.id    = 0;
                exportFormat.value = "0";
            }
            Preference periodEndDate = preferenceDAO.GetTenantPreference(tenant.id, "periodEndDate");

            if (periodEndDate == null)
            {
                // Se não existe no banco cria a entrada
                periodEndDate       = new Preference();
                periodEndDate.id    = 0;
                periodEndDate.value = "1";
            }

            SettingsInput tenantPreferencesInput = new SettingsInput(pnlTenantPreferences, null);

            tenantPreferencesInput.AddHidden("txtSysSenderId", sysSender.id.ToString());
            tenantPreferencesInput.Add("txtSysSenderValue", "Remetente e-mails do sistema", sysSender.value);
            tenantPreferencesInput.AddHidden("txtExportFormatId", exportFormat.id.ToString());
            tenantPreferencesInput.AddDropDownList("cmbExportFormatValue", "Formato de exportação", int.Parse(exportFormat.value), typeof(ExportFormatEnum));
            tenantPreferencesInput.AddHidden("txtPeriodEndDateId", periodEndDate.id.ToString());
            tenantPreferencesInput.AddDropDownList("cmbPeriodEndDateValue", "Fechamento de período", int.Parse(periodEndDate.value), typeof(PeriodDelimiterEnum));
        }
Example #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            // Inicializa a master page sem autenticação, o usuário ainda não entrou no sistema
            settingsMasterPage = (SettingsMasterPage)Page.Master;
            settingsMasterPage.InitializeMasterPageComponents(false);

            SettingsInput settingsInput = new SettingsInput(settingsArea, null);

            settingsInput.Add("txtLoginName", "Usuário", "");
            settingsInput.Add("txtOldPassword", "Senha antiga", "", true, null);
            settingsInput.Add("txtNewPassword", "Nova senha", "", true, null);
            settingsInput.Add("txtConfirmation", "Nova senha", "", true, null);
        }
Example #10
0
        public ActionResult Index()
        {
            var settings = ReadSettings(HttpContext.ApplicationInstance.Request);

            var vm = new SettingsInput
            {
                Themes        = DemoSettings.Themes.Select(theme => new KeyContent(theme, theme)),
                SelectedTheme = settings.Theme,
                Popups        = DemoSettings.Popups.Select(o => new KeyContent(o, o)),
                SelectedPopup = settings.PopupMod
            };

            return(PartialView(vm));
        }
Example #11
0
        public ActionResult Index()
        {
            var settings = ReadSettings(HttpContext.ApplicationInstance.Request);

            var langCookie = Request.Cookies["lang"];
            var lang       = langCookie == null ? "auto" : langCookie.Value;

            var input = new SettingsInput
            {
                Themes        = Themes.Select(theme => new KeyContent(theme, theme)),
                SelectedTheme = settings.Theme,
                Langs         = langs.Select(o => new KeyContent(o.Key, o.Value)),
                SelectedLang  = lang
            };

            return(PartialView(input));
        }
        private static CATParameters ConvertToCatParameters(SettingsInput settingsInput)
        {
            CATParameters catParameters = new CATParameters()
            {
                DecreasingZeroVarianceStepSize = settingsInput.DecreasingZeroVarianceStepsize,
                IncreasingZeroVarianceStepSize = settingsInput.IncreasingZeroVarianceStepsize,
                InformationCutoff        = settingsInput.InformationCutoff,
                MaximumNumberOfQuestions = settingsInput.MaximumNumberOfQuestions,
                MinimumNumberOfQuestions = settingsInput.MinimumNumberOfQuestions,
                SeeCutoff = settingsInput.SeeCutoff,
                UseDiscriminationParameterForEstimation = settingsInput.UseDiscriminationParamForEstimation,
                MistakeProbability          = settingsInput.MistakeProbability,
                NumQuestionsBeforeCatBegins = settingsInput.NumQuestionsBeforeCatBegins,
                Tolerance = settingsInput.Tolerance
            };

            return(catParameters);
        }
        public SettingsInput ReadSettings(Worksheet sheet)
        {
            SettingsInput settingsInputReader = new SettingsInput()
            {
                DecreasingZeroVarianceStepsize = GetDecreasingStepSize(sheet),
                IncreasingZeroVarianceStepsize = GetIncreasingStepSize(sheet),
                InformationCutoff        = GetInformationCutoff(sheet),
                MaximumNumberOfQuestions = GetMaxNumQuestions(sheet),
                MinimumNumberOfQuestions = GetMinNumQuestions(sheet),
                SeeCutoff          = GetSeeCutoff(sheet),
                StartingThetaList  = GetStartingThetaList(sheet),
                MistakeProbability = GetMistakeProbability(sheet),
                UseDiscriminationParamForEstimation = GetUseDiscriminationParamForEstimation(sheet),
                NumQuestionsBeforeCatBegins         = GetNumQuestionsBeforeCatBegins(sheet),
                Tolerance = GetTolerance(sheet)
            };

            return(settingsInputReader);
        }
        protected void Page_Load(Object sender, EventArgs e)
        {
            administratorMasterPage = (AdministratorMasterPage)Page.Master;
            administratorMasterPage.InitializeMasterPageComponents();

            int     tenantId;
            Boolean isNumeric = int.TryParse(Request.QueryString["tenantId"], out tenantId);

            if (!isNumeric)
            {
                EmbedClientScript.ShowErrorMessage(this, "Os parâmetros passados para a página não estão em um formato válido.", true);
                return;
            }

            SettingsInput settingsInput = new SettingsInput(settingsArea, null);

            settingsInput.AddHidden("txtId", tenantId.ToString());
            settingsInput.Add("txtAmmount", "Quantidade", "1");
        }
        private void SetupControllerReferencesForCharacter(GameObject go, Character c)
        {
            var settingsInput     = new SettingsInput();
            var entityController  = go.GetComponentInChildren <EntityController>();
            var overlayController = go.GetComponentInChildren <OverlayController>();
            var buildController   = go.GetComponentInChildren <BuildController>();
            var camera            = go.GetComponentInChildren <Camera>();

            c.OverlayController                = overlayController;
            entityController.InputBindings     = settingsInput;
            entityController.Character         = c;
            entityController.OverlayController = overlayController;
            overlayController.InputBindings    = settingsInput;
            overlayController.Character        = c;
            overlayController.Camera           = camera;
            buildController.InputBindings      = settingsInput;
            buildController.Character          = c;
            buildController.SelectedBuilable   = DefinitionsManager._EntityDefinitions[1];
        }
        static void Main(string[] args)
        {
            string      excelLocationString = GetExcelFileLocationFromUser();
            ExcelClient excelClient         = new ExcelClient();
            Workbook    workbook            = GetWb(excelLocationString, excelClient);

            SettingsInput          settingsInput       = GetSettingsInput(workbook);
            List <ItemInformation> itemInformationList = GetItemInformation(workbook);
            List <UserAnswers>     answersInput        = GetAnswersInput(workbook);

            workbook.Close();

            CATParameters catParameters = ConvertToCatParameters(settingsInput);

            List <string> scaleNames  = itemInformationList.Select(x => x.ScaleName).Distinct().ToList();
            List <string> personNames = answersInput.Select(x => x.PersonName).Distinct().ToList();

            var scoringOutput = GetScores(scaleNames, itemInformationList, personNames, answersInput, catParameters);

            WriteOutput(excelLocationString, scoringOutput, excelClient.GetApplication());
        }
Example #17
0
        protected void Page_Load(object sender, EventArgs e)
        {
            settingsMasterPage = (SettingsMasterPage)Page.Master;
            settingsMasterPage.InitializeMasterPageComponents();
            DataAccess dataAccess = settingsMasterPage.dataAccess;

            int     mailingId;
            Boolean isNumeric = int.TryParse(Request.QueryString["mailingId"], out mailingId);

            if (!isNumeric)
            {
                EmbedClientScript.ShowErrorMessage(this, "Os parâmetros passados para a página não estão em um formato válido.", true);
                return;
            }

            Tenant tenant = (Tenant)Session["tenant"];

            mailingDAO = new MailingDAO(dataAccess.GetConnection());
            Mailing mailing = mailingDAO.GetMailing(tenant.id, mailingId);

            if (mailing == null)
            {
                mailing          = new Mailing();
                mailing.tenantId = tenant.id;
            }

            SettingsInput settingsInput = new SettingsInput(settingsArea, null);

            settingsInput.AddHidden("txtId", mailing.id.ToString());
            settingsInput.AddHidden("txtTenantId", mailing.tenantId.ToString());
            ListItem[] items = DropDownScaffold.RetrieveStrict("pr_retrieveSmtpServer", dataAccess.GetConnection(), typeof(SmtpServer));
            settingsInput.AddDropDownList("cmbSmtpServer", "Servidor SMTP", mailing.smtpServer, items);
            settingsInput.AddDropDownList("cmbFrequency", "Frequencia de Envio", mailing.frequency, typeof(ReportFrequencyEnum));
            settingsInput.AddDropDownList("cmbReportType", "Relatório", mailing.reportType, typeof(ReportTypeEnum));
            settingsInput.Add("txtRecipients", "Enviar para", mailing.recipients);
            settingsInput.AddHidden("txtLastSend", mailing.lastSend.ToShortDateString());
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            settingsMasterPage = (SettingsMasterPage)Page.Master;
            settingsMasterPage.InitializeMasterPageComponents();

            int     printerId;
            Boolean isNumeric = int.TryParse(Request.QueryString["printerId"], out printerId);

            if (!isNumeric)
            {
                EmbedClientScript.ShowErrorMessage(this, "Os parâmetros passados para a página não estão em um formato válido.", true);
                return;
            }

            Tenant tenant = (Tenant)Session["tenant"];

            printerDAO = new PrinterDAO(settingsMasterPage.dataAccess.GetConnection());
            Printer printer = printerDAO.GetPrinter(tenant.id, printerId);

            // Não permite a criação de impressoras pois o usuário não pode fazer isso diretamente
            if (printer == null)
            {
                EmbedClientScript.ShowErrorMessage(this, "Falha ao obter os dados da impressora.", true);
                return;
            }

            lblTitle.Text = "Dados da impressora " + printer.name;
            SettingsInput settingsInput = new SettingsInput(settingsArea, null);

            settingsInput.AddHidden("txtId", printer.id.ToString());
            settingsInput.AddHidden("txtTenantId", printer.tenantId.ToString());
            settingsInput.AddHidden("txtName", printer.name);
            settingsInput.Add("txtAlias", "Nome amigável", printer.alias);
            settingsInput.Add("txtBwPageCost", "Custo página Pb", String.Format("{0:0.000}", printer.pageCost));
            settingsInput.Add("txtColorPageCost", "Custo página Cor", String.Format("{0:0.000}", printer.pageCost + printer.colorCostDiff));
            settingsInput.AddCheckBox("chkBwPrinter", "Monocromática", printer.bwPrinter);
        }