Exemplo n.º 1
0
        private void FormDataList_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (formProtocolConfiguration == null)
            {
                e.Cancel = false;
            }
            else if (formProtocolConfiguration.IsFormHaveAnyChanged())
            {
                DialogResult dr = MessageBox.Show("Bạn muốn lưu những thay đổi trước khi đóng form không ?", "Chú ý", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);

                if (dr == DialogResult.Cancel)
                {
                    e.Cancel = true;
                }
                else if (dr == DialogResult.Yes)
                {
                    formProtocolConfiguration.DongForm(isInFormEdit);
                    if (!formProtocolConfiguration.isValidatePassed)
                    {
                        e.Cancel = true;
                    }
                }
            }
        }