/// <summary>
        /// Submit renamed bat, glass name
        /// </summary>
        private void treeExplorer_AfterLabelEdit(object sender, NodeLabelEditEventArgs e)
        {
            if (e.Label == null)
            {
                return;
            }

            if (e.Label.Trim() == "")       // empty string
            {
                MkaMessage.ShowError(MkaMessage.ErrEmptyName);
                e.CancelEdit = true;
                return;
            }
            else if (e.Label.IndexOfAny(new char[] { '\\', '/', ':', '*', '?', '"', '<', '>', '|' }) != -1)    // invalid characters
            {
                MkaMessage.ShowError(MkaMessage.ErrInvalidName);
                e.CancelEdit = true;
                return;
            }

            String newName = e.Label;

            // change name
            if (newName != _oldName)
            {
                if (e.Node.Level == 0)
                {
                    _owner.FileChangeBatName(newName);
                }
                else
                {
                    _owner.FileChangeGlassName(_oldName, newName);
                }
            }
        }
Exemple #2
0
        /// <summary>
        /// Check input remain id
        /// </summary>
        /// <returns></returns>
        private bool CheckId()
        {
            String curId = dgrMokkan[0, dgrMokkan.CurrentCell.RowIndex].EditedFormattedValue.ToString();
            int    rid;

            String error = "";

            // check valid input
            if (!Int32.TryParse(curId, out rid))
            {
                error = String.Format(MkaMessage.ErrNumberRequest, dgrMokkan.Columns[0].HeaderText);
                MkaMessage.ShowError(error);
                return(false);
            }

            // check duplication
            if (MokkanList.CheckDuplexRID(rid))
            {
                error = String.Format(MkaMessage.ErrDublication, dgrMokkan.Columns[0].HeaderText);
                MkaMessage.ShowError(error);
                return(false);
            }

            return(true);
        }
Exemple #3
0
        /// <summary>
        /// Reset database
        /// </summary>
        private void ResetDb()
        {
            MkaDBConnect dbCon = new MkaDBConnect();

            // open connection
            if (dbCon.OpenConnection() == false)
            {
                MkaMessage.ShowError(MkaMessage.ErrDBConnect);
                return;
            }
            MySqlConnection con = dbCon.GetConnection();

            // reset database
            MySqlCommand cmd = new MySqlCommand("reset_db", con);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.ExecuteNonQuery();

            // close connection
            dbCon.CloseConnection();
        }
Exemple #4
0
        /// <summary>
        /// Submit changed data
        /// </summary>
        private void btnOK_Click(object sender, EventArgs e)
        {
            // information
            if (!_multi)
            {
                // check remain id
                int    rid;
                String error = "";

                // check valid input
                if (!Int32.TryParse(txtRBangou.Text, out rid))
                {
                    error = String.Format(MkaMessage.ErrNumberRequest, GetLblText(lblRBangou));
                    txtRBangou.Focus();
                    MkaMessage.ShowError(error);
                    return;
                }

                // check duplication
                if (rid != MokkanProperty.RBangou && MokkanList.CheckDuplexRID(rid))
                {
                    error = String.Format(MkaMessage.ErrDublication, GetLblText(lblRBangou));
                    txtRBangou.Focus();
                    MkaMessage.ShowError(error);
                    return;
                }

                MokkanProperty.RBangou = rid;
            }
            MokkanProperty.KariShakubun         = txtKariShakubun.Text;
            MokkanProperty.GaihouShoshuuJyouhou = txtGaihouShoshuuJyouhou.Text;
            MokkanProperty.ShasinBangouJyouhou  = txtShashinBangouJyouhou.Text;
            MokkanProperty.Bikou = txtBikou.Text;

            // graphics
            Properties = mkaGraphicsProperties.Properties;
            Properties.RShowPosition = (ShowPosition)cmbRShowPosition.SelectedItem;

            DialogResult = DialogResult.OK;
        }
Exemple #5
0
        /// <summary>
        /// Check input data
        /// </summary>
        /// <returns>true if all input data were valid</returns>
        private bool CheckValidInput()
        {
            String error = "";

            // remains id
            _rBangou = 0;
            if (txtRBangou.Text.Trim() != "" && !Int32.TryParse(txtRBangou.Text.Trim(), out _rBangou))
            {
                error = String.Format(MkaMessage.ErrNumberRequest, GetLblText(lblRBangou)) + "\n" + error;
                txtRBangou.Focus();
            }

            // check grid
            _grid = 0;
            if (txtGrid.Text.Trim() != "" && !Int32.TryParse(txtGrid.Text.Trim(), out _grid))
            {
                error = String.Format(MkaMessage.ErrNumberRequest, GetLblText(lblGrid)) + "\n" + error;
                txtGrid.Focus();
            }

            // check dig order
            _chousaJisuu = 0;
            if (txtChousaJisuu.Text.Trim() != "" && !Int32.TryParse(txtChousaJisuu.Text.Trim(), out _chousaJisuu))
            {
                error = String.Format(MkaMessage.ErrNumberRequest, GetLblText(lblChousaJisuu)) + "\n" + error;
                txtChousaJisuu.Focus();
            }

            // show error message
            if (error != "")
            {
                MkaMessage.ShowError(error);
                return(false);
            }

            return(true);
        }
        /// <summary>
        /// Check input data
        /// </summary>
        /// <returns>true if all input data were valid</returns>
        private bool CheckValidInput()
        {
            int    number;
            String path;
            String error = "";

            // check image path
            path = this.txtImagePath.Text;
            if (path == String.Empty)
            {
                error = String.Format(MkaMessage.ErrEmptyPath, GetLblText(lblImagePath)) + "\n" + error;
                this.btnBrowser.Focus();
            }
            else if (!File.Exists(path))
            {
                error = String.Format(MkaMessage.ErrInvalid, GetLblText(lblImagePath)) + "\n" + error;
                this.btnBrowser.Focus();
            }

            // check start remain id
            if (!Int32.TryParse(txtKaishiRBangou.Text, out number))
            {
                error = String.Format(MkaMessage.ErrNumberRequest, GetLblText(lblKaishiRBangou)) + "\n" + error;
                txtKaishiRBangou.Focus();
            }

            // check glass id
            if (txtGlassBangou.Text.Trim() == "")
            {
                error = String.Format(MkaMessage.ErrInputRequest, GetLblText(lblGlassBangou)) + "\n" + error;
                txtGlassBangou.Focus();
            }

            // check bat number
            if (txtBatBangou.Text.Trim() == "")
            {
                error = String.Format(MkaMessage.ErrInputRequest, GetLblText(lblBatBangou)) + "\n" + error;
                txtBatBangou.Focus();
            }

            //// check grid
            //if (!Int32.TryParse(txtGrid.Text, out number))
            //{
            //    error = String.Format(MkaMessage.ErrNumberRequest, GetLblText(lblGrid)) + "\n" + error;
            //    txtGrid.Focus();
            //}

            //// check layer name
            //if (txtDosoumei.Text.Trim() == "")
            //{
            //    error = String.Format(MkaMessage.ErrInputRequest, GetLblText(lblDosoumei)) + "\n" + error;
            //    txtDosoumei.Focus();
            //}

            //// check remain name
            //if (txtIkoumei.Text.Trim() == "")
            //{
            //    error = String.Format(MkaMessage.ErrInputRequest, GetLblText(lblIkoumei)) + "\n" + error;
            //    txtIkoumei.Focus();
            //}

            //// check narrow area
            //if (txtChuushouChiku.Text.Trim() == "")
            //{
            //    error = String.Format(MkaMessage.ErrInputRequest, GetLblText(lblChuusouChiku)) + "\n" + error;
            //    txtChuushouChiku.Focus();
            //}

            //// check large area
            //if (txtOoChiku.Text.Trim() == "")
            //{
            //    error = String.Format(MkaMessage.ErrInputRequest, GetLblText(lblOoChiku)) + "\n" + error;
            //    txtOoChiku.Focus();
            //}

            // check dig order
            if (!Int32.TryParse(txtChousaJisuu.Text, out number))
            {
                error = String.Format(MkaMessage.ErrNumberRequest, GetLblText(lblChousaJisuu)) + "\n" + error;
                txtChousaJisuu.Focus();
            }

            //// check match directory
            //String glass = Path.GetFileNameWithoutExtension(path);

            //DirectoryInfo dir = new DirectoryInfo(Path.GetDirectoryName(path));
            //String bat = dir.Parent.ToString();
            //String grid = dir.Parent.Parent.ToString();
            //if (glass != this.txtGlassBangou.Text)
            //{
            //    error = String.Format(MkaMessage.ErrIncorrectFilePath, GetLblText(lblGlassBangou)) + "\n" + error;
            //    txtGlassBangou.Focus();
            //}

            //if (bat != this.txtBatBangou.Text)
            //{
            //    error = String.Format(MkaMessage.ErrIncorrectFilePath, GetLblText(lblBatBangou)) + "\n" + error;
            //    txtBatBangou.Focus();
            //}
            //if (grid != this.txtGrid.Text)
            //{
            //    error = String.Format(MkaMessage.ErrIncorrectFilePath, GetLblText(lblGrid)) + "\n" + error;
            //    txtGrid.Focus();
            //}

            // show error message
            if (error != "")
            {
                MkaMessage.ShowError(error);
                return(false);
            }

            return(true);
        }
        /// <summary>
        /// Check id is duplicated or not
        /// </summary>
        private void propertyGrid_PropertyValueChanged(object s, PropertyValueChangedEventArgs e)
        {
            GridItem changedItem = e.ChangedItem;

            _sError = "";
            _error  = false;

            if ((changedItem.PropertyDescriptor.Name == MkaDefine.BatOoChiku) ||
                (changedItem.PropertyDescriptor.Name == MkaDefine.BatChuushouChiku) ||
                (changedItem.PropertyDescriptor.Name == MkaDefine.BatIkoumei) ||
                (changedItem.PropertyDescriptor.Name == MkaDefine.BatDosoumei) ||
                (changedItem.PropertyDescriptor.Name == MkaDefine.BatDate) ||
                (changedItem.PropertyDescriptor.Name == MkaDefine.BatBangou) ||
                (changedItem.PropertyDescriptor.Name == MkaDefine.GlassItaBangou))
            {
                String value = changedItem.Value.ToString().Trim();
                if (value == String.Empty)
                {
                    _sError = String.Format(MkaMessage.ErrInputRequest, changedItem.PropertyDescriptor.DisplayName);
                    _error  = true;
                    changedItem.PropertyDescriptor.SetValue(propertyGrid.SelectedObject, e.OldValue);
                }
            }
            else if ((changedItem.PropertyDescriptor.Name == MkaDefine.BatChousaJisuu) ||
                     (changedItem.PropertyDescriptor.Name == MkaDefine.BatGrid) ||
                     (changedItem.PropertyDescriptor.Name == MkaDefine.GlassKaishiRBangou))
            {
                int value = Convert.ToInt32(changedItem.Value);
                if (value <= 0)
                {
                    _sError = String.Format(MkaMessage.ErrNumberRequest, changedItem.PropertyDescriptor.DisplayName);
                    _error  = true;
                    changedItem.PropertyDescriptor.SetValue(propertyGrid.SelectedObject, e.OldValue);
                }
                else
                {
                    if (changedItem.PropertyDescriptor.Name == MkaDefine.GlassKaishiRBangou)
                    {
                        DocumentArea.Rearrange(value - (int)e.OldValue);
                    }
                }
            }
            else if (changedItem.PropertyDescriptor.Name == MkaDefine.MokkanRBangou)
            {
                int rid = Convert.ToInt32(changedItem.Value);
                if (rid < 0)
                {
                    _sError = String.Format(MkaMessage.ErrNumberRequest, changedItem.PropertyDescriptor.DisplayName);
                    _error  = true;
                    changedItem.PropertyDescriptor.SetValue(propertyGrid.SelectedObject, e.OldValue);
                }
                else if (MokkanList.CheckDoubleRID(rid))
                {
                    _sError = String.Format(MkaMessage.ErrDublication, changedItem.Label);
                    _error  = true;
                    if (propertyGrid.SelectedObjects.Length == 1)
                    {
                        changedItem.PropertyDescriptor.SetValue(propertyGrid.SelectedObject, e.OldValue);
                    }
                    else
                    {
                        int i;

                        for (i = 0; i < propertyGrid.SelectedObjects.Length; i++)
                        {
                            MkaMokkanInfo mk = (MkaMokkanInfo)propertyGrid.SelectedObjects[i];
                            mk.RBangou = Rids[i];
                        }
                    }
                }
            }
            else if (changedItem.PropertyDescriptor.Name == MkaDefine.GraphicPenWidth)
            {
                float penWid = (float)Convert.ToDouble(changedItem.Value);
                if (penWid < 0.25 || penWid > 6)
                {
                    _sError = MkaMessage.ErrInvalidPenWidth;
                    _error  = true;
                    changedItem.PropertyDescriptor.SetValue(propertyGrid.SelectedObject, e.OldValue);
                }
            }
            else if (changedItem.PropertyDescriptor.Name == MkaDefine.GraphicColorAlpha)
            {
                int alpha = Convert.ToInt32(changedItem.Value);
                if (alpha < 0 || alpha > 255)
                {
                    _sError = MkaMessage.ErrInvalidAlpha;
                    _error  = true;
                    changedItem.PropertyDescriptor.SetValue(propertyGrid.SelectedObject, e.OldValue);
                }
            }

            if (_error)
            {
                MkaMessage.ShowError(_sError);
                this.Focus();
                changedItem.Select();
                return;
            }

            if (SelectedType == SelectedObjectType.Mokkan)
            {
                command.NewState(MokkanList);
                DocumentArea.AddCommandToHistory(command);
            }
            DocumentArea.SetDirty();

            // raise data change event
            _owner.PropertyDataChange();
        }
        /// <summary>
        /// Check input data
        /// </summary>
        /// <returns>true if all input data were valid</returns>
        private bool CheckValidInput()
        {
            String error = "";
            int    number;

            // check username
            if (txtUsername.Text.Trim() == "")
            {
                error = String.Format(MkaMessage.ErrInputRequest, GetLblText(lblUsername)) + "\n" + error;
                tbSettings.SelectedIndex = 1;
                txtUsername.Focus();
            }

            // check database
            if (txtDatabase.Text.Trim() == "")
            {
                error = String.Format(MkaMessage.ErrInputRequest, GetLblText(lblDatabase)) + "\n" + error;
                tbSettings.SelectedIndex = 1;
                txtDatabase.Focus();
            }

            // check server
            if (txtServer.Text.Trim() == "")
            {
                error = String.Format(MkaMessage.ErrInputRequest, GetLblText(lblServer)) + "\n" + error;
                tbSettings.SelectedIndex = 1;
                txtServer.Focus();
            }

            // check start remain id
            if (!Int32.TryParse(txtKaishiRBangou.Text, out number))
            {
                error = String.Format(MkaMessage.ErrNumberRequest, GetLblText(lblKaishiRBangou)) + "\n" + error;
                txtKaishiRBangou.Focus();
            }

            // check bat number
            if (txtBatBangou.Text.Trim() == "")
            {
                error = String.Format(MkaMessage.ErrInputRequest, GetLblText(lblBatBangou)) + "\n" + error;
                txtBatBangou.Focus();
            }

            // check grid
            if (!Int32.TryParse(txtGrid.Text, out number))
            {
                error = String.Format(MkaMessage.ErrNumberRequest, GetLblText(lblGrid)) + "\n" + error;
                txtGrid.Focus();
            }

            // check layer name
            if (txtDosoumei.Text.Trim() == "")
            {
                error = String.Format(MkaMessage.ErrInputRequest, GetLblText(lblDosoumei)) + "\n" + error;
                txtDosoumei.Focus();
            }

            // check remain name
            if (txtIkoumei.Text.Trim() == "")
            {
                error = String.Format(MkaMessage.ErrInputRequest, GetLblText(lblIkoumei)) + "\n" + error;
                txtIkoumei.Focus();
            }

            // check narrow area
            if (txtChuushouChiku.Text.Trim() == "")
            {
                error = String.Format(MkaMessage.ErrInputRequest, GetLblText(lblChuusouChiku)) + "\n" + error;
                txtChuushouChiku.Focus();
            }

            // check large area
            if (txtOoChiku.Text.Trim() == "")
            {
                error = String.Format(MkaMessage.ErrInputRequest, GetLblText(lblOoChiku)) + "\n" + error;
                txtOoChiku.Focus();
            }

            // check dig order
            if (!Int32.TryParse(txtChousaJisuu.Text, out number))
            {
                error = String.Format(MkaMessage.ErrNumberRequest, GetLblText(lblChousaJisuu)) + "\n" + error;
                txtChousaJisuu.Focus();
            }

            // show error message
            if (error != "")
            {
                MkaMessage.ShowError(error);
                return(false);
            }

            return(true);
        }
        /// <summary>
        /// Check input data
        /// </summary>
        /// <returns>true if all input data were valid</returns>
        private bool CheckValidInput()
        {
            int    number;
            String error = "";

            // check bat number
            if (txtBatBangou.Text.Trim() == "")
            {
                error = String.Format(MkaMessage.ErrInputRequest, GetLblText(lblBatBangou)) + "\n" + error;
                txtBatBangou.Focus();
            }

            //// check grid
            //if (!Int32.TryParse(txtGrid.Text, out number))
            //{
            //    error = String.Format(MkaMessage.ErrNumberRequest, GetLblText(lblGrid)) + "\n" + error;
            //    txtGrid.Focus();
            //}

            //// check layer name
            //if (txtDosoumei.Text.Trim() == "")
            //{
            //    error = String.Format(MkaMessage.ErrInputRequest, GetLblText(lblDosoumei)) + "\n" + error;
            //    txtDosoumei.Focus();
            //}

            //// check remain name
            //if (txtIkoumei.Text.Trim() == "")
            //{
            //    error = String.Format(MkaMessage.ErrInputRequest, GetLblText(lblIkoumei)) + "\n" + error;
            //    txtIkoumei.Focus();
            //}

            //// check narrow area
            //if (txtChuushouChiku.Text.Trim() == "")
            //{
            //    error = String.Format(MkaMessage.ErrInputRequest, GetLblText(lblChuusouChiku)) + "\n" + error;
            //    txtChuushouChiku.Focus();
            //}

            //// check large area
            //if (txtOoChiku.Text.Trim() == "")
            //{
            //    error = String.Format(MkaMessage.ErrInputRequest, GetLblText(lblOoChiku)) + "\n" + error;
            //    txtOoChiku.Focus();
            //}

            // check dig order
            if (!Int32.TryParse(txtChousaJisuu.Text, out number))
            {
                error = String.Format(MkaMessage.ErrNumberRequest, GetLblText(lblChousaJisuu)) + "\n" + error;
                txtChousaJisuu.Focus();
            }

            // show error message
            if (error != "")
            {
                MkaMessage.ShowError(error);
                return(false);
            }

            return(true);
        }
Exemple #10
0
        /// <summary>
        /// Get retured result and display on datagrid
        /// </summary>
        private void LoadPage()
        {
            btnPrevious.Enabled = (_currentPage == 0) ? false : true;
            btnNext.Enabled     = (_currentPage == _pageCount - 1) ? false : true;

            MkaDBConnect    dbCon = new MkaDBConnect();
            MySqlConnection con;
            MySqlCommand    cmd;
            int             intSkip = _currentPage * _pageSize;

            // open connection
            if (dbCon.OpenConnection() == false)
            {
                MkaMessage.ShowError(MkaMessage.ErrDBConnect);
                return;
            }
            con = dbCon.GetConnection();

            this.Cursor = Cursors.WaitCursor;

            // get search records
            cmd = new MySqlCommand("get_records", con);
            cmd.CommandTimeout = 600; // 10 minutes
            cmd.CommandType    = CommandType.StoredProcedure;
            if (_chousaJisuu == 0)
            {
                cmd.Parameters.Add(new MySqlParameter("_chousaJisuu", null));
            }
            else
            {
                cmd.Parameters.Add(new MySqlParameter("_chousaJisuu", _chousaJisuu));
            }
            cmd.Parameters.Add(new MySqlParameter("_ooChikuBangou", _ooChiku));
            cmd.Parameters.Add(new MySqlParameter("_chuushouChikuBangou", _chuushouChiku));
            cmd.Parameters.Add(new MySqlParameter("_ikouBangou", _ikoumei));
            cmd.Parameters.Add(new MySqlParameter("_dosouMei", _dosoumei));
            if (_grid == 0)
            {
                cmd.Parameters.Add(new MySqlParameter("_grid", null));
            }
            else
            {
                cmd.Parameters.Add(new MySqlParameter("_grid", _grid));
            }
            cmd.Parameters.Add(new MySqlParameter("_date", _date));
            cmd.Parameters.Add(new MySqlParameter("_batBangou", _batBangou));
            cmd.Parameters.Add(new MySqlParameter("_glassBangou", _glassItaBangou));
            if (_rBangou == 0)
            {
                cmd.Parameters.Add(new MySqlParameter("_rBangou", null));
            }
            else
            {
                cmd.Parameters.Add(new MySqlParameter("_rBangou", _rBangou));
            }
            cmd.Parameters.Add(new MySqlParameter("_kariShakubun", _kariShakubun));
            cmd.Parameters.Add(new MySqlParameter("_gaihouShoshuuJyouhou", _gaihouShoshuuJyouhou));
            cmd.Parameters.Add(new MySqlParameter("_shasinBangouJyouhou", _shashinBangouJyouhou));
            cmd.Parameters.Add(new MySqlParameter("_bikou", _bikou));
            cmd.Parameters.Add(new MySqlParameter("_pageSize", _pageSize));
            cmd.Parameters.Add(new MySqlParameter("_skip", intSkip));
            MySqlDataReader rdr = cmd.ExecuteReader();
            DataTable       dt  = new DataTable();

            dt.Load(rdr);

            Size     _resize = new Size(64, 64);
            DateTime _dDate;
            String   path = "", _sDate;
            Bitmap   bmp = null;

            dtgrResult.Rows.Clear();
            foreach (DataRow row in dt.Rows)
            {
                try
                {
                    // get mokkan image
                    path = String.Format("{0}\\{1}\\{2}\\{3}\\{1}_{2}_{3}_{4:00000}.jpg", MkaDefine.MokkanPath, row[11], row[6], row[5], row[0]);
                    bmp  = new Bitmap(path);
                }
                catch
                {
                    MessageBox.Show("ダータベースの画像ファイルを開くことできません" + Environment.NewLine +
                                    path + "を見付けません", "メッセージ", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
                    //_log.Error("Can not open image!: " + path +Environment.NewLine);

                    // delete mokkan of the glass if existed
                    //cmd = new MySqlCommand("delete_mokkan", con);
                    //cmd.CommandType = CommandType.StoredProcedure;
                    //cmd.Parameters.Add(new MySqlParameter("_rBangou", row[0]));
                    //cmd.ExecuteNonQuery();

                    //_log.Info("Deleted registered but not existed item.");
                    continue;
                }

                bmp    = ResizeImage(bmp, _resize);
                _dDate = DateTime.ParseExact(row[12].ToString(), MkaDefine.DBDateFormat, null);
                _sDate = _dDate.ToString(MkaDefine.DateFormat);

                // add row
                dtgrResult.Rows.Add(bmp, row[0], row[1], row[2], row[3], row[4], row[5], row[6], row[7], row[8], row[9], row[10], row[11], _sDate);
            }

            // close connection
            dbCon.CloseConnection();

            lblPage.Visible = true;
            lblPage.Text    = String.Format("{0}/{1}", _currentPage + 1, _pageCount);

            this.Cursor = Cursors.Default;
        }
Exemple #11
0
        /// <summary>
        /// Get number of returned records
        /// </summary>
        private void GetCount()
        {
            MkaDBConnect    dbCon = new MkaDBConnect();
            MySqlConnection con;
            MySqlCommand    cmd;

            // open connection
            if (dbCon.OpenConnection() == false)
            {
                MkaMessage.ShowError(MkaMessage.ErrDBConnect);
                return;
            }
            con = dbCon.GetConnection();

            this.Cursor = Cursors.WaitCursor;

            // get search record count
            cmd             = new MySqlCommand("get_count", con);
            cmd.CommandType = CommandType.StoredProcedure;
            if (_chousaJisuu == 0)
            {
                cmd.Parameters.Add(new MySqlParameter("_chousaJisuu", null));
            }
            else
            {
                cmd.Parameters.Add(new MySqlParameter("_chousaJisuu", _chousaJisuu));
            }
            cmd.Parameters.Add(new MySqlParameter("_ooChikuBangou", _ooChiku));
            cmd.Parameters.Add(new MySqlParameter("_chuushouChikuBangou", _chuushouChiku));
            cmd.Parameters.Add(new MySqlParameter("_ikouBangou", _ikoumei));
            cmd.Parameters.Add(new MySqlParameter("_dosouMei", _dosoumei));
            if (_grid == 0)
            {
                cmd.Parameters.Add(new MySqlParameter("_grid", null));
            }
            else
            {
                cmd.Parameters.Add(new MySqlParameter("_grid", _grid));
            }
            cmd.Parameters.Add(new MySqlParameter("_date", _date));
            cmd.Parameters.Add(new MySqlParameter("_batBangou", _batBangou));
            cmd.Parameters.Add(new MySqlParameter("_glassBangou", _glassItaBangou));
            if (_rBangou == 0)
            {
                cmd.Parameters.Add(new MySqlParameter("_rBangou", null));
            }
            else
            {
                cmd.Parameters.Add(new MySqlParameter("_rBangou", _rBangou));
            }
            cmd.Parameters.Add(new MySqlParameter("_kariShakubun", _kariShakubun));
            cmd.Parameters.Add(new MySqlParameter("_gaihouShoshuuJyouhou", _gaihouShoshuuJyouhou));
            cmd.Parameters.Add(new MySqlParameter("_shasinBangouJyouhou", _shashinBangouJyouhou));
            cmd.Parameters.Add(new MySqlParameter("_bikou", _bikou));
            cmd.Parameters.Add(new MySqlParameter("_recCount", _totalRecords));
            cmd.Parameters["_recCount"].Direction = ParameterDirection.Output;
            cmd.ExecuteNonQuery();
            _totalRecords = (int)cmd.Parameters["_recCount"].Value;

            // close connection
            dbCon.CloseConnection();

            this.Cursor = Cursors.Default;
        }