}// prepare /// <summary> /// Alert table /// </summary> /// <returns>int</returns> /// override protected string DoIt() { log.Info("p_AD_UserMailConfigration_ID=" + p_AD_UserMailConfigration_ID); if (p_AD_UserMailConfigration_ID == 0) { // return ""; throw new Exception("@No@ @AD_Column_ID@"); } //IDbTransaction trx = ExecuteQuery.GerServerTransaction(); if (processMode == "D") { //return MailBox.Classes.MailConfigMethod.DeleteLocalUMConfig(GetCtx()().GetAD_User_ID()); } if (processMode == "C") { MUserMailConfigration mailConfig = new MUserMailConfigration(GetCtx(), p_AD_UserMailConfigration_ID, Get_TrxName()); if (mailConfig.Get_ID() == 0) { throw new Exception("@NotFound@ @AD_UserMailConfigration_ID@" + p_AD_UserMailConfigration_ID); } //Create new return(BindAndSaveIMAPConfigInfo(mailConfig)); } return(""); }
// doIt public string BindAndSaveIMAPConfigInfo(MUserMailConfigration mailConfig) { try { //string configFile = System.Windows.Forms.Application.StartupPath + "\\" + DataBase.GlobalVariable.IMAP_CONFIG_FILE + GetCtx()().GetAD_User_ID() + ".cfg"; //config = new IMAPConfig(); //config.Name = ""; //config.Host = mailConfig.GetImapHost(); //config.UserName = mailConfig.GetImapUsername(); //config.Password = mailConfig.GetImapPassword(); //config.UseSSL = mailConfig.IsImapIsSsl(); //config.AutoLogon = mailConfig.IsAutoLogin(); //config.SaveConfig(configFile); //return Msg.GetMsg(GetCtx(), "FileCreated"); return("gg"); } catch (Exception ex) { return(ex.Message); } //config.AutoGetMsgID; //config.DebugMode; //config.AutoSyncCache; //configChanged = false; // rootFolderBox.Text = config.DefaultFolderName; // localCacheBox.Text = config.CacheFile; // logFileBox.Text = config.LogFile; //switch (config.DebugDetail) //{ // case IMAPConfig.DebugDetailLevel.All: // { // debugDetailBox.SelectedIndex = 1; // break; // } // case IMAPConfig.DebugDetailLevel.ErrorsOnly: // { // debugDetailBox.SelectedIndex = 3; // break; // } // case IMAPConfig.DebugDetailLevel.InterIMAPOnly: // { // debugDetailBox.SelectedIndex = 2; // break; // } //} //switch (config.Format) //{ // case CacheFormat.Binary: // { // binaryFormat.Checked = true; // break; // } // case CacheFormat.XML: // { // xmlFormat.Checked = true; // break; // } //} }