Ejemplo n.º 1
0
    public void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            SiteMapDataAttribute sitemapdata = new SiteMapDataAttribute();
            sitemapdata.Add(new SiteMapDataAttributeNode("System Preferences", Request, "SystemPreferencesManage.aspx"));
            sitemapdata.Add(new SiteMapDataAttributeNode("Settings", Request, "SystemConfigurationsManage.aspx"));

            DomainClass cs = SessionManager.GetDomainClass("Configuration");
            inputName.MaxLength = cs["OptionName"].MaxLengthInChars;

            int id = RequestId;

            if (id > 0)
            {
                TransitConfiguration tw = SessionManager.SystemService.GetConfigurationById(
                    SessionManager.Ticket, id);
                inputName.Text        = Renderer.Render(tw.Name);
                inputValue.Text       = Renderer.Render(tw.Value);
                inputPassword.Checked = tw.Password;
                sitemapdata.Add(new SiteMapDataAttributeNode(tw.Name, Request.Url));
            }
            else
            {
                sitemapdata.Add(new SiteMapDataAttributeNode("New Setting", Request.Url));
                inputName.Text = Request["name"];
            }

            StackSiteMap(sitemapdata);
        }

        SetDefaultButton(manageAdd);
    }
Ejemplo n.º 2
0
    public void save_Click(object sender, EventArgs e)
    {
        TransitConfiguration tw = new TransitConfiguration();
        tw.Name = inputName.Text;
        tw.Id = RequestId;
        tw.Value = inputValue.Text;
        tw.Password = inputPassword.Checked;
        SessionManager.CreateOrUpdate<TransitConfiguration>(
            tw, SessionManager.SystemService.CreateOrUpdateConfiguration);
        Page.Cache.Remove(string.Format("settings:{0}", tw.Name));
        Redirect("SystemConfigurationsManage.aspx");

    }
Ejemplo n.º 3
0
    public void save_Click(object sender, EventArgs e)
    {
        TransitConfiguration tw = new TransitConfiguration();

        tw.Name     = inputName.Text;
        tw.Id       = RequestId;
        tw.Value    = inputValue.Text;
        tw.Password = inputPassword.Checked;
        SessionManager.CreateOrUpdate <TransitConfiguration>(
            tw, SessionManager.SystemService.CreateOrUpdateConfiguration);
        Page.Cache.Remove(string.Format("settings:{0}", tw.Name));
        Redirect("SystemConfigurationsManage.aspx");
    }
Ejemplo n.º 4
0
        public TransitConfiguration GetConfigurationByNameWithDefault(string ticket, string name, string defaultvalue)
        {
            TransitConfiguration result = WebServiceImpl <TransitConfiguration, ManagedConfiguration, Configuration> .GetByCriterion(
                ticket, Expression.Eq("OptionName", name));

            if (result == null)
            {
                result       = new TransitConfiguration();
                result.Name  = name;
                result.Value = defaultvalue;
            }

            return(result);
        }
Ejemplo n.º 5
0
    public void save_Click(object sender, EventArgs e)
    {
        // delivery method
        TransitConfiguration t_delivery = SessionManager.GetInstance <TransitConfiguration, string, string>(
            "SnCore.Mail.Delivery", string.Empty, SessionManager.SystemService.GetConfigurationByNameWithDefault);

        t_delivery.Value = inputDelivery.SelectedValue;
        SessionManager.CreateOrUpdate <TransitConfiguration>(t_delivery,
                                                             SessionManager.SystemService.CreateOrUpdateConfiguration);
        // server
        TransitConfiguration t_server = SessionManager.GetInstance <TransitConfiguration, string, string>(
            "SnCore.Mail.Server", string.Empty, SessionManager.SystemService.GetConfigurationByNameWithDefault);

        t_server.Value = inputServer.Text;
        SessionManager.CreateOrUpdate <TransitConfiguration>(t_server,
                                                             SessionManager.SystemService.CreateOrUpdateConfiguration);
        // port
        TransitConfiguration t_port = SessionManager.GetInstance <TransitConfiguration, string, string>(
            "SnCore.Mail.Port", string.Empty, SessionManager.SystemService.GetConfigurationByNameWithDefault);

        t_port.Value = inputPort.Text;
        SessionManager.CreateOrUpdate <TransitConfiguration>(t_port,
                                                             SessionManager.SystemService.CreateOrUpdateConfiguration);
        // username
        TransitConfiguration t_username = SessionManager.GetInstance <TransitConfiguration, string, string>(
            "SnCore.Mail.Username", string.Empty, SessionManager.SystemService.GetConfigurationByNameWithDefault);

        t_username.Value = inputUsername.Text;
        SessionManager.CreateOrUpdate <TransitConfiguration>(t_username,
                                                             SessionManager.SystemService.CreateOrUpdateConfiguration);
        // password
        if (!string.IsNullOrEmpty(inputPassword.Text.Trim()))
        {
            TransitConfiguration t_password = SessionManager.GetInstance <TransitConfiguration, string, string>(
                "SnCore.Mail.Password", string.Empty, SessionManager.SystemService.GetConfigurationByNameWithDefault);
            t_password.Value    = inputPassword.Text.Trim();
            t_password.Password = true;
            SessionManager.CreateOrUpdate <TransitConfiguration>(t_password,
                                                                 SessionManager.SystemService.CreateOrUpdateConfiguration);
        }
        // username
        TransitConfiguration t_pickupdirectorylocation = SessionManager.GetInstance <TransitConfiguration, string, string>(
            "SnCore.Mail.PickupDirectoryLocation", string.Empty, SessionManager.SystemService.GetConfigurationByNameWithDefault);

        t_pickupdirectorylocation.Value = inputPickupDirectoryLocation.Text;
        SessionManager.CreateOrUpdate <TransitConfiguration>(t_pickupdirectorylocation,
                                                             SessionManager.SystemService.CreateOrUpdateConfiguration);

        ReportInfo("Configuration saved.");
    }
Ejemplo n.º 6
0
 public void gridManage_ItemCommand(object sender, DataGridCommandEventArgs e)
 {
     switch (e.CommandName)
     {
     case "Delete":
         int id = int.Parse(e.CommandArgument.ToString());
         TransitConfiguration tc = SessionManager.SystemService.GetConfigurationById(
             SessionManager.Ticket, id);
         Page.Cache.Remove(string.Format("settings:{0}", tc.Name));
         SessionManager.Delete <TransitConfiguration>(id, SessionManager.SystemService.DeleteConfiguration);
         ReportInfo(string.Format("Configuration \"{0}\" deleted.", base.Render(tc.Name)));
         gridManage.CurrentPageIndex = 0;
         gridManage_OnGetDataSource(sender, e);
         gridManage.DataBind();
         break;
     }
 }
Ejemplo n.º 7
0
 public int CreateOrUpdateConfiguration(string ticket, TransitConfiguration configuration)
 {
     return(WebServiceImpl <TransitConfiguration, ManagedConfiguration, Configuration> .CreateOrUpdate(
                ticket, configuration));
 }
Ejemplo n.º 8
0
 public int CreateOrUpdateConfiguration(string ticket, TransitConfiguration configuration)
 {
     return WebServiceImpl<TransitConfiguration, ManagedConfiguration, Configuration>.CreateOrUpdate(
         ticket, configuration);
 }
Ejemplo n.º 9
0
        public TransitConfiguration GetConfigurationByNameWithDefault(string ticket, string name, string defaultvalue)
        {
            TransitConfiguration result = WebServiceImpl<TransitConfiguration, ManagedConfiguration, Configuration>.GetByCriterion(
                    ticket, Expression.Eq("OptionName", name));

            if (result == null)
            {
                result = new TransitConfiguration();
                result.Name = name;
                result.Value = defaultvalue;
            }

            return result;
        }