Ejemplo n.º 1
0
        private void InitProperty()
        {
            // load bat information
            this.txtChousaJisuu.Text   = _glassInfo.ChousaJisuu.ToString();
            this.txtOoChiku.Text       = _glassInfo.OoChiku;
            this.txtChuushouChiku.Text = _glassInfo.ChuushouChiku;
            this.txtIkoumei.Text       = _glassInfo.Ikoumei;
            this.txtDosoumei.Text      = _glassInfo.Dosoumei;
            if (_glassInfo.Grid == 0)
            {
                this.txtGrid.Text = "";
            }
            else
            {
                this.txtGrid.Text = _glassInfo.Grid.ToString();
            }
            this.dtpDate.Value     = _glassInfo.Date;
            this.txtBatBangou.Text = _glassInfo.BatBangou;

            this.txtGlassBangou.Text   = _glassInfo.GlassItaBangou.ToString();
            this.txtKaishiRBangou.Text = _glassInfo.KaishiRBangou.ToString();

            this.cmbFontSize.Text = _glassInfo.RFontSize.ToString();

            _beforeSize      = _glassInfo.RFontSize;
            _beforeGlassInfo = _glassInfo.Clone();
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Constructor
        /// </summary>
        public MkaPropertiesGlass(MkaGlassInfo glass)
        {
            InitializeComponent();
            _glassInfo = glass;

            dtpDate.MinDate = MkaDefine.StartDate;
            dtpDate.MaxDate = DateTime.Today;

            Changed          = false;
            RFontSizeChanged = false;

            // initialize
            InitProperty();
        }
Ejemplo n.º 3
0
        /// <summary>
        /// OK button click event
        /// </summary>
        private void btnOK_Click(object sender, EventArgs e)
        {
            // check input
            if (!CheckValidInput())
            {
                return;
            }

            // create bat information
            _batInfo               = new MkaBatInfo();
            _batInfo.ChousaJisuu   = Int32.Parse(txtChousaJisuu.Text.Trim());
            _batInfo.OoChiku       = txtOoChiku.Text.Trim();
            _batInfo.ChuushouChiku = txtChuushouChiku.Text.Trim();
            _batInfo.Ikoumei       = txtIkoumei.Text.Trim();
            _batInfo.Dosoumei      = txtDosoumei.Text.Trim();
            if (txtGrid.Text.Trim() == "")
            {
                _batInfo.Grid = 0;
            }
            else
            {
                _batInfo.Grid = Int32.Parse(txtGrid.Text.Trim());
            }
            _batInfo.Date         = dtpDate.Value;
            _batInfo.BatBangou    = txtBatBangou.Text.Trim();
            _batInfo.BatDirectory = Path.GetDirectoryName(txtImagePath.Text);

            // create glass information
            _glassInfo = new MkaGlassInfo();
            _glassInfo.GlassItaBangou = txtGlassBangou.Text.Trim();
            _glassInfo.ImageFilePath  = txtImagePath.Text;
            _glassInfo.ImageFileName  = Path.GetFileName(txtImagePath.Text);
            _glassInfo.GlassFilePath  = Path.GetDirectoryName(txtImagePath.Text) + "\\" + Path.GetFileNameWithoutExtension(txtImagePath.Text) + MkaDefine.MkaFileExt;
            _glassInfo.KaishiRBangou  = Int32.Parse(txtKaishiRBangou.Text.Trim());

            _glassInfo.RFontSize = float.Parse(cmbFontSize.SelectedItem.ToString());

            //update working directory
            DirectoryInfo wFolder = new DirectoryInfo(_glassInfo.GlassFilePath);

            MkaDefine.MokkanPath = wFolder.Parent.Parent.Parent.FullName;

            // check if existed
            if (File.Exists(_glassInfo.GlassFilePath))
            {
                switch (MessageBox.Show(this, String.Format(MkaMessage.WarnExistedFile, _glassInfo.GlassFileName),
                                        MkaMessage.AppCaption, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning))
                {
                case DialogResult.Yes:
                    break;

                case DialogResult.No:
                    return;

                case DialogResult.Cancel:
                    this.DialogResult = DialogResult.Cancel;
                    this.Close();
                    return;
                }
            }

            MkaBatInfo.LastBat        = _batInfo;
            MkaMokkanInfo.LastRBangou = _glassInfo.KaishiRBangou;

            // store accessed path in registry
            RegistryKey key = MkaDefine.RootKey.CreateSubKey(MkaDefine.RegKey);

            key.SetValue(MkaDefine.RecentGlassPath, Path.GetDirectoryName(txtImagePath.Text));

            // create new glass document
            _glassDoc            = new MkaDocument(_owner);
            _glassDoc.Text       = _glassInfo.GlassFileName;
            _glassDoc.GlassInfo  = _glassInfo;
            _glassDoc.GlassImage = _glassInfo.ImageFilePath;
            _glassDoc.BatInfo    = _batInfo;
            _glassDoc.Save(true);

            // Close form
            this.DialogResult = DialogResult.OK;
            this.Close();
        }