Beispiel #1
0
        private void btnDelete_Click(object sender, System.EventArgs e)
        {
            DialogResult messageResult = MessageBox.Show("是否确认删除选中行?", "消息提示框!", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (messageResult == DialogResult.Yes)
            {
                try
                {
                    if (gridView1.GetSelectedRows()[0] < 0)
                    {
                        gridView1.DeleteRow(gridView1.GetSelectedRows()[0]);
                    }
                    else
                    {
                        string name      = gridView1.GetDataRow(gridView1.GetSelectedRows()[0])["费用名"].ToString();
                        string grade     = gridView1.GetDataRow(gridView1.GetSelectedRows()[0])["指定年级"].ToString();
                        string className = gridView1.GetDataRow(gridView1.GetSelectedRows()[0])["指定班级"].ToString();
                        new FinanInfoSystem().DeleteTemplateContents(name, grade, className, int.MinValue, DateTime.MinValue);
                        TemplateContents.Rows.Remove(gridView1.GetDataRow(gridView1.GetSelectedRows()[0]));
                        TemplateContents.AcceptChanges();
                    }
                }
                catch
                {
                    MessageBox.Show("删除失败,请重试!");
                }
            }
        }
Beispiel #2
0
        private void btnSave_Click(object sender, System.EventArgs e)
        {
            if (!Regex.Match(txtTemplateName.Text, @"^\w+$", RegexOptions.IgnoreCase).Success)
            {
                MessageBox.Show("模板名字不能为空,且必须是中文,英文,或数字!");
                return;
            }

            if (!IsValidToSave())
            {
                MessageBox.Show("保存数据中出现错误,请检查红色单元格内的错误提示!");
            }
            else
            {
                try
                {
                    DateTime  date            = DateTime.Now;
                    DataTable dtAddToTemplate = TemplateContents.Clone();
                    foreach (DataRow dr in TemplateContents.Rows)
                    {
                        new FinanInfoSystem().AddTemplateContents(TemplateID, txtTemplateName.Text.Trim(), dr, date);
                    }

                    new FinanInfoSystem().DeleteTemplateContents(null, null, null, TemplateID, date);

                    MessageBox.Show("保存成功!");
                    OnSaveSucceeded();
                    this.Close();
                }
                catch
                {
                    MessageBox.Show("保存中出现错误,请重试!");
                }
            }
        }