⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mainform.cs

📁 青鸟影院
💻 CS
📖 第 1 页 / 共 2 页
字号:
                DialogResult answer =
                MessageBox.Show("是否保存销售结果?", "保存提示", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
                if (answer == DialogResult.Yes)
                {
                    cinema.Save();
                }
                else if (answer == DialogResult.Cancel) //用户取消则取消关闭当前窗体
                { 
                    e.Cancel = true;
                }
            }
            SaveSetup();                                //保存用户设置
        }

        /// <summary>
        /// 获取新列表事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsmiGetNewList_Click(object sender, EventArgs e)
        {
            cinema.SoldTickets.Clear();                 //把已售出的票都清空
            cinema.Schedule.LoadItems();
            InitTreeView();
        }

        /// <summary>
        /// 继续销售事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsmiContinueSell_Click(object sender, EventArgs e)
        {
            if (cinema.Schedule.Items.Count == 0)       //如果计划列表没有数据,则从xml文件中读取
            {
                cinema.Schedule.LoadItems();
            }
            InitTreeView();
        }

        /// <summary>
        /// 保存事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsmiSave_Click(object sender, EventArgs e)
        {
            cinema.Save();
        }

        /// <summary>
        /// 设置透明度事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsmiOpacity_Click(object sender, EventArgs e)
        {
            MessageBox.Show("拖动左边的条子进行设置");
        }

        /// <summary>
        /// 退出事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>

        private void tsmiExit_Click(object sender, EventArgs e)
        {
            Dispose();
        }

        /// <summary>
        /// 关于事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsmiAbout_Click(object sender, EventArgs e)
        {
            AboutForm af = new AboutForm();
            af.ShowDialog();
        }

        /// <summary>
        /// 设置皮肤事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        #region
        private void tsmiSkin1_Click(object sender, EventArgs e)
        {
            try
            {
                skinEngine1.ApplyAdditionalBuiltInSkins(0);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }

        private void tsmiSkin2_Click(object sender, EventArgs e)
        {
            try
            {
                skinEngine1.ApplyAdditionalBuiltInSkins(1);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }

        private void tsmiSkin3_Click(object sender, EventArgs e)
        {
            try
            {
                skinEngine1.ApplyAdditionalBuiltInSkins(2);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }

        private void tsmiSkin4_Click(object sender, EventArgs e)
        {
            try
            {
                skinEngine1.ApplyAdditionalBuiltInSkins(3);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }

        private void tsmiSkin5_Click(object sender, EventArgs e)
        {
            try
            {
                skinEngine1.ApplyAdditionalBuiltInSkins(4);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }

        private void tsmiSkin6_Click(object sender, EventArgs e)
        {
            try
            {
                skinEngine1.ApplyAdditionalBuiltInSkins(5);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        #endregion

        /// <summary>
        /// 选择票类型事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        #region
        private void rdoCommon_CheckedChanged(object sender, EventArgs e)
        {
            if (rdoCommon.Checked)
            {
                lblDiscount.Visible = false;
                lblDonate.Visible = false;
                cboDiscount.Visible = false;
                txtDonate.Visible = false;
            }           
        }

        private void rdoStudent_CheckedChanged(object sender, EventArgs e)
        {
             if (rdoStudent.Checked)
            {
                lblDonate.Visible = false;
                txtDonate.Visible = false;
                lblDiscount.Visible = true;
                cboDiscount.Visible = true;
            }
        }

        private void rdoDonate_CheckedChanged(object sender, EventArgs e)
        {
            if(rdoDonate.Checked)
            {
                lblDiscount.Visible = false;
                cboDiscount.Visible = false;
                lblDonate.Visible = true;
                txtDonate.Visible = true;
            }
        }
        #endregion

        /// <summary>
        /// 设置透明度事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void trackBar1_Scroll(object sender, EventArgs e)
        {
            setup.Opacity = trackBar1.Value / 50.0;
            Opacity = setup.Opacity;
        }

        #region
        //给用户提示事件
        private void trackBar1_MouseMove(object sender, MouseEventArgs e)
        {
            trackBar1.Cursor = Cursors.Hand;
        }

        private void trackBar1_CursorChanged(object sender, EventArgs e)
        {
            toolTip1.Show("设置透明度", trackBar1);
        }

        #endregion

        /// <summary>
        /// 调用系统的计算器
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsmiCalc_Click(object sender, EventArgs e)
        {
            try
            {
                Process.Start("calc");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }

        /// <summary>
        /// 时钟的自动保存事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void timer1_Tick(object sender, EventArgs e)
        {
            if (tsmiAutoSave.Checked)               //如果设为自动保存,则每秒钟保存一次
            {
                cinema.Save();
            }
        }

        /// <summary>
        /// 打开清单事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsmiOpenList_Click(object sender, EventArgs e)
        {
            if (tsmiOpenList.Checked)               //如果原本勾中的是打开清单,点击后设为不打开
            {
                setup.OpenList = false;
                tsmiOpenList.Checked = setup.OpenList;
            }
            else
            {
                setup.OpenList = true;
                tsmiOpenList.Checked = setup.OpenList;
            }
        }

        /// <summary>
        /// 自动保存事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsmiAutoSave_Click(object sender, EventArgs e)
        {
            if (tsmiAutoSave.Checked)               //如果原本勾中的是自动保存,点击后设为不自动保存
            {
                setup.AutoSave = false;
                tsmiAutoSave.Checked = setup.AutoSave;
            }
            else
            {
                setup.AutoSave = true;
                tsmiAutoSave.Checked = setup.AutoSave;
            }
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -