public wfrm_User_General(ServerAPI serverAPI,string domainID) { // // Required for Windows Form Designer support // InitializeComponent(); // // TODO: Add any constructor code after InitializeComponent call // try { m_ServerAPI = serverAPI; DataView dvDomains = m_ServerAPI.GetDomainList(); foreach(DataRowView vDr in dvDomains){ m_pDomains.Items.Add(vDr["DomainName"].ToString(),vDr["DomainID"].ToString()); } if(m_pDomains.Items.Count > 0){ m_pDomains.SelectedIndex = 0; } if(domainID != "ALL"){ m_pDomains.SelectItemByTag(domainID); } } catch(Exception x) { wfrm_Error frm = new wfrm_Error(x,new System.Diagnostics.StackTrace()); frm.ShowDialog(this); } }
/// <summary> /// Edit constructor. /// </summary> /// <param name="serverAPI"></param> /// <param name="dr"></param> public wfrm_Route(ServerAPI serverAPI,DataRow dr) { // // Required for Windows Form Designer support // InitializeComponent(); // // TODO: Add any constructor code after InitializeComponent call // m_ServerAPI = serverAPI; m_pRouteType.Items.Add("Route to mailbox","mailbox"); m_pRouteType.Items.Add("Route to remote address","remoteaddress"); m_pRouteType.SelectedIndex = 0; foreach(DataRowView drV in serverAPI.GetDomainList()){ m_pDomains.Items.Add(drV["DomainName"].ToString(),drV["DomainID"].ToString()); } if(dr != null){ string mailbox = dr["Mailbox"].ToString(); if(mailbox.ToUpper().StartsWith("REMOTE:")){ mailbox = mailbox.Substring(7); m_pRouteType.SelectItemByTag("remoteaddress"); } m_pDomains.SelectItemByTag(dr["DomainID"].ToString()); m_pPattern.Text = dr["Pattern"].ToString(); m_pRouteTo.Text = mailbox; m_pDescription.Text = dr["Description"].ToString(); } }
/// <summary> /// Default constructor. /// </summary> /// <param name="serverAPI"></param> /// <param name="frame"></param> public wfrm_Domains(ServerAPI serverAPI,WFrame frame) { // // Required for Windows Form Designer support // InitializeComponent(); // // TODO: Add any constructor code after InitializeComponent call // try { m_ServerAPI = serverAPI; //---- Toolbar stuff frame.Frame_ToolBar = wToolBar1; InitGrid(); m_Dv = serverAPI.GetDomainList(); grid.DataSource = m_Dv; UpdateButtons(); } catch(Exception x) { wfrm_Error frm = new wfrm_Error(x,new System.Diagnostics.StackTrace()); frm.ShowDialog(this); } }
public wfrm_User_General(ServerAPI serverAPI,DataRow dr) { // // Required for Windows Form Designer support // InitializeComponent(); // // TODO: Add any constructor code after InitializeComponent call // try { m_ServerAPI = serverAPI; drUser = dr; m_pFullName.Text = dr["FullName"].ToString(); m_pLogOnName.Text = dr["UserName"].ToString(); m_pPassword.Text = dr["Password"].ToString(); m_pDescription.Text = dr["Description"].ToString(); m_pMailboxSize.Text = dr["Mailbox_Size"].ToString(); m_pEnabled.Checked = Convert.ToBoolean(dr["Enabled"]); m_pAllowRelay.Checked = Convert.ToBoolean(dr["AllowRelay"]); string[] addresses = dr["Emails"].ToString().Split(new char[]{';'}); foreach(string adr in addresses){ m_pAddresses.Items.Add(adr); } DataView dvDomains = m_ServerAPI.GetDomainList(); foreach(DataRowView vDr in dvDomains){ m_pDomains.Items.Add(vDr["DomainName"].ToString(),vDr["DomainID"].ToString()); } if(m_pAddresses.Items.Count > 0){ m_pDomains.SelectItemByTag(dr["DomainID"].ToString()); m_pDomains.Enabled = false; } } catch(Exception x) { wfrm_Error frm = new wfrm_Error(x,new System.Diagnostics.StackTrace()); frm.ShowDialog(this); } }
public DataSet GetDomainList() { ServerAPI api = new ServerAPI(m_SettingsPath); return api.GetDomainList().Table.DataSet; }
/// <summary> /// Edit constructor. /// </summary> /// <param name="serverAPI"></param> /// <param name="dr"></param> public wfrm_Alias(ServerAPI serverAPI,DataRow dr) { // // Required for Windows Form Designer support // InitializeComponent(); // // TODO: Add any constructor code after InitializeComponent call // try { m_ServerAPI = serverAPI; m_pName.Text = dr["AliasName"].ToString().Split(new char[]{'@'})[0]; m_pDescription.Text = dr["Description"].ToString(); m_pIsPublic.Checked = Convert.ToBoolean(dr["IsPublic"]); string[] member = dr["AliasMembers"].ToString().Split(new char[]{';'}); foreach(string adr in member){ m_pMembers.Items.Add(adr); } DataView dvDomains = m_ServerAPI.GetDomainList(); foreach(DataRowView vDr in dvDomains){ m_pDomains.Items.Add(vDr["DomainName"].ToString(),vDr["DomainID"].ToString()); } if(m_pMembers.Items.Count > 0){ m_pDomains.SelectItemByTag(dr["DomainID"].ToString()); m_pDomains.Enabled = false; } } catch(Exception x) { wfrm_Error frm = new wfrm_Error(x,new System.Diagnostics.StackTrace()); frm.ShowDialog(this); } }