예제 #1
0
파일: frmSetting.cs 프로젝트: thanhln1/FM
 private void btnRegist_Click(object sender, EventArgs e)
 {
     try
     {
         AutoPost.UpdateSetting("Ontime", txtontime.Text);
         AutoPost.UpdateSetting("Delay", txtdelay.Text);
         AutoPost.UpdateSetting("FilePahts", txtChooseFolders.Text);
         MessageBox.Show("アップロード設定が完了した。ソフトウェアを再起動してください。", "アップロード設定", MessageBoxButtons.OK, MessageBoxIcon.Information);
         Application.Exit();
     }
     catch (Exception ex)
     {
         logger.LogException(ex);
     }
 }
예제 #2
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtUserId.Text == "")
                {
                    //frmMessenger frmMessenger = new frmMessenger();
                    //frmMessenger.ShowDialog();
                    //frmMessenger.labelMesenger.Text = "ユーザーIDを入力してください";
                    MessageBox.Show("ユーザーIDを入力してください。");
                    txtUserId.Focus();
                    return;
                }

                if (txtPassword.Text == "")
                {
                    MessageBox.Show("パスワードを入力してください。");
                    txtPassword.Focus();
                    return;
                }

                //アカウントの認証を行う。
                if (AutoPost.Authenticate(txtUserId.Text, txtPassword.Text))
                {
                    //設定ファイルに最後にログインしたユーザの情報を再更新する。
                    AutoPost.UpdateSetting("LastLoginID", txtUserId.Text);
                    AutoPost.UpdateSetting("LastLoginPwd", txtPassword.Text);
                    _loginId  = txtUserId.Text;
                    _loginPwd = txtPassword.Text;
                    this.Close();
                    this.Dispose();
                }
                else
                {
                    MessageBox.Show("ユーザーIDまたはパスワードが正しくありません。確認してからもう一度入力してください。", "ログインエラー", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtUserId.Focus();
                    return;
                }
            }
            catch (Exception ex)
            {
                logger.LogException(ex);
            }
        }
예제 #3
0
        private void frmMain_Shown(object sender, EventArgs e)
        {
            try
            {
                frmLogin frmLogin = new frmLogin();
                frmLogin.ShowDialog();

                //アプリケーションのタイトル
                //   string AppTitle = ConfigurationManager.AppSettings["ApplicationTitle"] + "  " + "自動印刷ソフト";
                string AppTitle = ConfigurationManager.AppSettings["ApplicationTitle"] + "  " + "";
                this.Text = AppTitle;

                txtStartProcess.Clear();
                txtStartProcess.AppendText("自動アップロード処理を開始する場合は" + Environment.NewLine);
                txtStartProcess.AppendText("下のボタンを押してください。");

                txtStopProcess.Clear();
                txtStopProcess.AppendText("自動アップロード処理を終了する場合は" + Environment.NewLine);
                txtStopProcess.AppendText("下のボタンを押してください。");

                //最後にログインしたユーザーの情報を取得する
                _UserId         = frmLogin.LoginId;
                _Pwd            = frmLogin.LoginPwd;
                _CurrentPrinter = ConfigurationManager.AppSettings["CurrentPrinter"] + "";

                string _ontime = ConfigurationManager.AppSettings["Ontime"] + "";
                string _delay  = ConfigurationManager.AppSettings["Delay"] + "";


                ///
                string _FilePahts = ConfigurationManager.AppSettings["FileDirUpload"] + "";
                //

                //if (_CurrentPrinter.Trim() != "")
                if (_ontime.Trim() != "" || _delay.Trim() != "")
                {
                    //Trường hợp đã thiết lập ontime và delay
                    btnStartPrintProcess.Visible = true;
                    txtStartProcess.Visible      = true;
                    mnuStartProcess.Enabled      = true;
                    mnuStopProcess.Enabled       = false;
                }
                else
                {
                    // chưa thiết lập
                    AutoPost.UpdateSetting("Ontime", "1");
                    AutoPost.UpdateSetting("Delay", "3");
                    string path_folder = "C:\\FineMedical\\AutoUpload\\UpFiles";
                    AutoPost.UpdateSetting("FilePahts", path_folder);
                    if (!System.IO.Directory.Exists(path_folder))
                    {
                        System.IO.Directory.CreateDirectory(path_folder);
                    }
                    btnStartPrintProcess.Visible = true;
                    txtStartProcess.Visible      = true;
                    mnuStartProcess.Enabled      = true;
                    mnuStopProcess.Enabled       = false;

                    ////Trường hợp chưa thiết lập ontime và delay - yêu cầu nhập để tiếp tục
                    //btnStartPrintProcess.Visible = false;
                    //txtStartProcess.Visible = false;
                    //mnuStartProcess.Enabled = false;
                    //MessageBox.Show("プリンタ設定してください。", "システム警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    //frmSetting frmPrinterSetting = new frmSetting();
                    //frmPrinterSetting.ShowDialog();
                }
            }
            catch (Exception ex)
            {
                logger.LogException(ex);
            }
        }