コード例 #1
0
        private void Save_Click(object sender, EventArgs e)
        {
            foreach (Control C in this.Controls)
            {
                if (C.GetType() == typeof(PictureBox))
                {
                    try
                    {
                        try
                        {
                            dt.Rows[0][C.Name.Replace("edt", "")] = new byte[3];
                            dt.Rows[0][C.Name.Replace("edt", "")] = DBase.ImageToByte(((PictureBox)C).Image);
                        }
                        catch (Exception ex)
                        {
                            dt.Rows[0][C.Name.Replace("edt", "")] = DBase.ImageToByte(Properties.Resources.GoogleTrans24);
                        }
                    }
                    catch (Exception ex) { }
                }
            }

            int kq = 0;

            if (type == 0 || Clone == 1)
            {
                kq = (int)DHuy.INSERT_IDENTITY_RETURNID(TableName, dt);
                if (kq > 0)
                {
                    DBase.DTAPP = DHuy.SELECT_SQL("SELECT APPNAME,ENABLE,SHORTKEY,DOUBLECLICK,HOLDCLICK FROM APPTRANSLATE WHERE USERCODE ='ADMIN'");
                    //MessageBox.Show("Insert Succesful!");
                    if (Parent != null)
                    {
                        Parent.RefreshInsert(kq.ToString());
                    }
                    this.Close();
                }
            }
            else if (type == 1)
            {
                kq = DHuy.UPDATE(TableName, dt, KEYCOL);
                if (kq > 0)
                {
                    DBase.DTAPP = DHuy.SELECT_SQL("SELECT APPNAME,ENABLE,SHORTKEY,DOUBLECLICK,HOLDCLICK FROM APPTRANSLATE WHERE USERCODE ='ADMIN'");
                    //MessageBox.Show("Saved!");
                    if (Parent != null)
                    {
                        Parent.RefreshSelect();
                    }
                    this.Close();
                }
            }
        }