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)); }
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)); }
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()); }