protected void Page_Load(object sender, EventArgs e) { settingsMasterPage = (SettingsMasterPage)Page.Master; settingsMasterPage.InitializeMasterPageComponents(); int deviceId; Boolean isNumeric = int.TryParse(Request.QueryString["deviceId"], out deviceId); if (!isNumeric) { EmbedClientScript.ShowErrorMessage(this, "Os parâmetros passados para a página não estão em um formato válido.", true); return; } printingDeviceDAO = new PrintingDeviceDAO(settingsMasterPage.dataAccess.GetConnection()); List <Object> counterHistory = printingDeviceDAO.GetCounterHistory(deviceId); String[] columnNames = new String[] { "Contador", "Data" }; EditableList editableList = new EditableList(displayArea, columnNames, null); foreach (Object counter in counterHistory) { PageCounter pageCounter = (PageCounter)counter; String[] counterProperties = new String[] { pageCounter.counter.ToString(), String.Format("{0:dd/MM/yyyy HH:mm}", pageCounter.date) }; editableList.InsertItem(pageCounter.id, false, counterProperties); } editableList.DrawList(); }
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(); 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(); 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); }
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) { // 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); }
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); }
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(); tenant = (Tenant)Session["tenant"]; if (String.IsNullOrEmpty(Request.QueryString["action"])) { EmbedClientScript.ShowErrorMessage(this, "Os parâmetros passados para a página não estão em um formato válido.", true); return; } action = Request.QueryString["action"]; Boolean isNumeric = int.TryParse(Request.QueryString["costCenterId"], out costCenterId); if (!isNumeric) { EmbedClientScript.ShowErrorMessage(this, "Os parâmetros passados para a página não estão em um formato válido.", true); return; } if (Page.IsPostBack) { ProcessSubmitClick(); return; } ListItem[] items = null; if (action == "Associate") { lblTitle.Text = "Associação"; lblPageInfo.Text = lblPageInfo.Text + "Será criada a associação entre usuário e centro de custo."; List <Object> userList = GetAllUsers(); if (userList.Count < 1) { EmbedClientScript.ShowErrorMessage(this, "Nenhum usuário existente para associação.", true); return; } items = GetAvailableUsers(userList); if (items.Length < 1) { EmbedClientScript.ShowErrorMessage(this, "Todos os usuários já estão associados a centros de custo.", true); return; } } if (action == "Disassociate") { lblTitle.Text = "Disassociação"; lblPageInfo.Text = lblPageInfo.Text + "Será removida a associação entre usuário e centro de custo."; items = GetAssociates(costCenterId); if (items.Length < 1) { EmbedClientScript.ShowErrorMessage(this, "Nenhuma associação existente para remoção.", true); return; } } // Monta a lista com o nome dos usuários. O valor dos items na lista pode ser o "id do usuário" // ou o "id da associação" dependendo da ação (action=Associate ou action=Disassociate) listAvailable.Items.AddRange(items); }