Пример #1
0
        /// <summary>
        /// Handle events from CreateNew_form
        /// Insert DB and update UI
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>MyEventArgs object contains Name & Id to set to the form
        /// <returns></returns>
        private void eCreateNew_BtnOK_Click(object sender, MyEventArgs e)
        {
            //Set id & name for input arg 'dbDetailForm'
            dbDetailForm.Id   = e.Id;
            dbDetailForm.Name = e.Name;

            //Insert DB & add UI
            if (controller.InsertData(DBDetailForm.DB_TABLE_NAME, dbDetailForm))
            {
                AddUI(TABLE_LAYOUT_PANEL_TAG_ROOT, dbDetailForm);
                createNew_form.eBtnOK_Click -= new EventHandler <MyEventArgs>(eCreateNew_BtnOK_Click);
                createNew_form.Close(); //Only close when there's no exception
            }
        }//End eBtnOK_Click()
Пример #2
0
        /// <summary>
        /// Handle events from CreateNew_form
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>MyEventArgs object contains Name & Id of new child form
        /// <returns></returns>
        private void eCreateNew_BtnOK_Click(object sender, MyEventArgs e)
        {
            //Insert DB
            DBDetailForm dbDetailForm = new DBDetailForm(e.Id);

            dbDetailForm.Name     = e.Name;
            dbDetailForm.ParentId = this.Id;
            if (controller.InsertData(DBDetailForm.DB_TABLE_NAME, dbDetailForm))
            {
                //Update List View for children
                detail_form_Load(sender, null);
                createNew_form.Close();
                //send event to main form
                if (eComplete_Creating_Child != null)
                {
                    eComplete_Creating_Child.Invoke(this, e);
                }
            }
        }