Ejemplo n.º 1
0
        private void saveData()
        {
            trimAllData();
            try
            {
                //DOServer data = frmConfigServer._GetServer();
                //if (data == null) data = new DOServer();

                DOServer data = new DOServer();
                #region ServerMail
                data.SMTP = this.textSmtp.Text;
                data.SMTP_PORT = this.textSMTPPort.Text;
                data.POP = this.textPop.Text;
                data.POP_PORT = this.textPOPPort.Text;
                data.EMAIL_USERNAME = this.textEmailUsername.Text;
                data.EMAIL = this.textEmailTaiKhoan.Text;
                data.PASS = this.textMatKhau.Text;
                #endregion

                #region LDAP
                data.LDAP_FULLNAME = this.textLDAPFullName.Text;
                data.LDAP_EMAIL = this.textLDAPEmail.Text;
                data.LDAP_PATH = this.textLDAPPath.Text;
                #endregion

                #region Ftp
                data.FTP_HOST = this.textServerName.Text;
                data.FTP_USERNAME = this.textUsername.Text;
                data.FTP_PORT = HelpNumber.ParseInt32(this.Cong.EditValue);
                data.FTP_PASS = this.textPassword.Text;

            //                string xmlFile = @"<?xml version='1.0' encoding='utf-8' standalone='yes'?>
            //                            <NewDataSet>
            //                              <ftp>
            //                                <ip>" + this.textServerName.Text + "</ip>" +
            //                                    "<username>" + this.textUsername.Text + "</username>" +
            //                                    "<password>" + this.textPassword.Text + "</password>" +
            //                                    "<port>" + this.Cong.Text + "</port>" +
            //                                  "</ftp>" +
            //                                "</NewDataSet>";
            //                ConfigFile.WriteXML(HelpFTP.FTP_FILE, xmlFile);
            //                HelpFTP.loadFtp();
                #endregion

                #region Private Mail Server
                data.PRIVATE_MAIL_HOST = txtMailServer.Text;
                data.PRIVATE_MAIL_PORT = HelpNumber.ParseInt32(spPort.EditValue);
                data.PRIVATE_MAIL_DOMAIN = txtDomain.Text;
                data.PRIVATE_MAIL_SMTPPORT = HelpNumber.ParseInt32(spPortSMTP.EditValue);
                data.PRIVATE_MAIL_SSL_BIT = ((chkSSL.Checked) ? "Y" : "N");
                data.PRIVATE_MAIL_SSLSMTP_BIT = ((chkSSLSMTP.Checked) ? "Y" : "N");
                if (CENormal.Checked == true) data.PRIVATE_MAIL_METHOD = "0";
                if (CESimple.Checked == true) data.PRIVATE_MAIL_METHOD = "1";
                if (CEPrefix.Checked == true) data.PRIVATE_MAIL_METHOD = "2";

            //                string content = @"<?xml version='1.0' encoding='utf-8' ?>
            //                                    <Config>
            //                                      <Host>" + txtMailServer.Text + "</Host> " +
            //                                      "<Port>" + spPort.EditValue.ToString() + "</Port> " +
            //                                      "<Domain>" + txtDomain.Text + "</Domain> " +
            //                                      "<PortSMTP>" + spPortSMTP.EditValue.ToString() + "</PortSMTP> " +
            //                                      "<SSL>" + ((chkSSL.Checked) ? "1" : "0") + "</SSL> " +
            //                                      "<SSLSMTP>" + ((chkSSLSMTP.Checked) ? "1" : "0") + "</SSLSMTP> " +
            //                                      "<Login>" + Login + "</Login>" +
            //                                      "</Config>";
            //                ConfigFile.WriteXML(fileName, content);
                #endregion

                DAServer.Instance.Update(data);

                HelpMsgBox.ShowNotificationMessage("Thực hiện cấu hình thành công!");
            }
            catch(Exception ex) {
                PLException.AddException(ex);
            }
        }
Ejemplo n.º 2
0
        public void initData()
        {
            this.btnConnect.Image =  FWImageDic.CONNECT_IMAGE16;
            this.btnKetNoi.Image = FWImageDic.CONNECT_IMAGE16;
            try
            {
                DOServer data = frmConfigServer._GetServer();
                if (data == null) data = new DOServer();

                #region ServerMail
                this.textSmtp.EditValue = data.SMTP;
                this.textSMTPPort.EditValue = data.SMTP_PORT;
                this.textPop.EditValue = data.POP;
                this.textPOPPort.EditValue = data.POP_PORT;
                this.textEmailUsername.EditValue = data.EMAIL_USERNAME;
                this.textMatKhau.EditValue = data.PASS;
                this.textEmailTaiKhoan.EditValue = data.EMAIL;
                this.textLDAPFullName.EditValue = data.LDAP_FULLNAME;
                this.textLDAPEmail.EditValue = data.LDAP_EMAIL;
                this.textLDAPPath.EditValue = data.LDAP_PATH;
                #endregion

                #region Ftp
                //DataSet ds = new DataSet();
                //ConfigFile.ReadXML(HelpFTP.FTP_FILE , ds);

                //if (ds.Tables[0].Rows.Count > 0)
                //{
                //    textServerName.EditValue = ds.Tables[0].Rows[0]["ip"];
                //    textUsername.EditValue = ds.Tables[0].Rows[0]["username"];
                //    textPassword.EditValue = ds.Tables[0].Rows[0]["password"];
                //    Cong.Text = ds.Tables[0].Rows[0]["port"].ToString();
                //}
                this.textServerName.EditValue = data.FTP_HOST;
                this.textUsername.EditValue = data.FTP_USERNAME;
                this.textPassword.EditValue = data.FTP_PASS;
                this.Cong.EditValue = data.FTP_PORT;
                #endregion

                #region ConfigServer
                //if (!File.Exists(fileName))
                //    CreateFileConfigMail();

                //ds = new DataSet();
                //ConfigFile.ReadXML(fileName, ds);

                //txtMailServer.Text = ds.Tables[0].Rows[0]["Host"].ToString();
                //txtDomain.Text = ds.Tables[0].Rows[0]["Domain"].ToString();
                //spPort.EditValue = HelpNumber.ParseInt32(ds.Tables[0].Rows[0]["Port"].ToString());
                //spPortSMTP.EditValue = HelpNumber.ParseInt32(ds.Tables[0].Rows[0]["PortSMTP"].ToString());
                //chkSSL.Checked = ((ds.Tables[0].Rows[0]["SSL"].ToString().Equals("0")) ? false : true);
                //chkSSLSMTP.Checked = ((ds.Tables[0].Rows[0]["SSLSMTP"].ToString().Equals("0")) ? false : true);
                //switch (HelpNumber.ParseInt32(ds.Tables[0].Rows[0]["Login"].ToString()))
                //{
                //    case 0:
                //        CENormal.Checked = true;
                //        break;
                //    case 1:
                //        CESimple.Checked = true;
                //        break;
                //    case 2:
                //        CEPrefix.Checked = true;
                //        break;
                //}

                txtMailServer.Text = data.PRIVATE_MAIL_HOST;
                txtDomain.Text = data.PRIVATE_MAIL_DOMAIN;
                spPort.EditValue = data.PRIVATE_MAIL_PORT;
                spPortSMTP.EditValue = data.PRIVATE_MAIL_SMTPPORT;

                chkSSL.Checked = (data.PRIVATE_MAIL_SSL_BIT=="Y"? true : false);
                chkSSLSMTP.Checked = (data.PRIVATE_MAIL_SSLSMTP_BIT=="Y"? true:false);

                switch (HelpNumber.ParseInt32(data.PRIVATE_MAIL_METHOD))
                {
                    case 0:
                        CENormal.Checked = true;
                        break;
                    case 1:
                        CESimple.Checked = true;
                        break;
                    case 2:
                        CEPrefix.Checked = true;
                        break;
                }
                #endregion
            }
            catch { }
        }