Пример #1
0
 private void btnAbandonModifyDefault_Click(object sender, EventArgs e)
 {
     if (MessageHandle.MessageAsk("确定要放弃该操作?", "确定放弃") == DialogResult.OK)
     {
         LoadDefault();
     }
 }
Пример #2
0
 private void FrmMain_FormClosing(object sender, FormClosingEventArgs e)
 {
     if (e.CloseReason == CloseReason.UserClosing && !_bWillRunBackground)
     {
         if (MessageHandle.MessageAsk("确定要退出系统?", "确定退出") == DialogResult.Cancel)
         {
             e.Cancel = true;
         }
         else
         {
             RunBackgroundEventArgs runEventArgs = new RunBackgroundEventArgs(RunBackgroundState.Exit);
             RunBackground(this, runEventArgs);
         }
     }
 }
Пример #3
0
 private void btnDeleteAll_All_Click(object sender, EventArgs e)
 {
     if (dgvAll.Rows.Count > 0)
     {
         bool bHasToDo = false;
         if (dgvAll.Rows[0].Cells[5].Value.ToString() == "未处理")
         {
             bHasToDo = true;
         }
         if (bHasToDo && MessageHandle.MessageAsk("注意:有日程事务还没执行!\n确定要删除所有日程事务?", "确定删除") == DialogResult.OK)
         {
             BusAdminDaily.DeleteDailyOfAll();
             if (_dailyEntity != null)
             {
                 foreach (DataGridViewRow dataRow in dgvAll.Rows)
                 {
                     if (_dailyEntity.ID == dataRow.Cells[0].Value.ToString())
                     {
                         ClearForm();
                         _dailyEntity = null;
                         break;
                     }
                 }
             }
             _dsAll.Tables[0].Rows.Clear();
             MessageHandle.MessageInfo("恭喜,删除成功!", "提示信息");
         }
         else if (!bHasToDo && MessageHandle.MessageAsk("确定要删除所有日程事务?", "确定删除") == DialogResult.OK)
         {
             BusAdminDaily.DeleteDidDailyOfAll();
             if (_dailyEntity != null)
             {
                 foreach (DataGridViewRow dataRow in dgvAll.Rows)
                 {
                     if (_dailyEntity.ID == dataRow.Cells[0].Value.ToString())
                     {
                         ClearForm();
                         _dailyEntity = null;
                         break;
                     }
                 }
             }
             _dsAll.Tables[0].Rows.Clear();
             MessageHandle.MessageInfo("恭喜,删除成功!", "提示信息");
         }
     }
 }
Пример #4
0
 private void btnAddDaily_Click(object sender, EventArgs e)
 {
     if (operType == 1)
     {
         if (MessageHandle.MessageAsk("增加将会丢失修改数据,确定要执行增加操作?", "确定增加") == DialogResult.OK)
         {
             ClearForm();
             cboLevel.Select();
         }
     }
     else
     {
         if (IsValid())
         {
             _dailyEntity                     = new DailyEntity();
             _dailyEntity.D_CONTENT           = rtbContent.Text;
             _dailyEntity.D_REMIND_MUSIC_PATH = txtMusicPath.Text;
             string grade;
             if (chkLunar.Checked)
             {
                 _dailyEntity.D_LUNAR_CALENDAR = dtpTime.Value.ToString();
                 ChineseCalendarInfo cCalendar = ChineseCalendarInfo.FromLunarDate(dtpTime.Value.Date, false);
                 DateTime            solar     = cCalendar.SolarDate.Add(new TimeSpan(dtpTime.Value.Hour, dtpTime.Value.Minute, dtpTime.Value.Second));
                 _dailyEntity.D_SOLAR_CALENDAR = solar.ToString();
                 grade = BusAdminDaily.CalculateGrade(solar);
                 _dailyEntity.D_LEVEL = grade;
             }
             else
             {
                 _dailyEntity.D_SOLAR_CALENDAR = dtpTime.Value.ToString();
                 grade = BusAdminDaily.CalculateGrade(dtpTime.Value);
                 _dailyEntity.D_LEVEL = grade;
             }
             if (BusAdminDaily.AddDaily(_dailyEntity))
             {
                 ClearForm();
                 _dailyEntity = null;
                 BindAll();
                 if (MessageHandle.MessageInfo("恭喜,增加成功!", "提示信息") == DialogResult.OK)
                 {
                     BusAdminDaily.InitTodayUnDoDaily();
                 }
             }
         }
     }
 }
Пример #5
0
 private void btnDelToday_Click(object sender, EventArgs e)
 {
     if (dgvToday.SelectedRows.Count > 0 && MessageHandle.MessageAsk("注意:该日程还没执行!\n 确定要删除该日程事务?", "确定删除") == DialogResult.OK)
     {
         DataGridViewSelectedRowCollection selectedRows = dgvToday.SelectedRows;
         if (BusAdminDaily.DeleteDailyById(selectedRows[0].Cells[0].Value.ToString()))
         {
             if (_dailyEntity != null && _dailyEntity.ID == selectedRows[0].Cells[0].Value.ToString())
             {
                 _dailyEntity = null;
                 ClearForm();
             }
             dgvToday.Rows.Remove(selectedRows[0]);
             MessageHandle.MessageInfo("恭喜,删除成功!", "提示信息");
         }
     }
 }
Пример #6
0
 private void btnCancelToday_Click(object sender, EventArgs e)
 {
     if (dgvToday.SelectedRows.Count > 0 && MessageHandle.MessageAsk("确定要取消该日程事务?", "确定取消") == DialogResult.OK)
     {
         DataGridViewSelectedRowCollection selectedRows = dgvToday.SelectedRows;
         if (BusAdminDaily.UpdateDaliyState(selectedRows[0].Cells[0].Value.ToString(), "0"))
         {
             selectedRows[0].Cells["colRemindFlag_Today"].Value = "已处理";
             DataRow dr = ((DataRowView)selectedRows[0].DataBoundItem).Row;
             _dsDidToday.Tables[0].Rows.Add(dr.ItemArray);
             dgvDidToday.CurrentCell = dgvDidToday.Rows[dgvDidToday.Rows.Count - 1].Cells[1];
             if (_dailyEntity != null && _dailyEntity.ID == selectedRows[0].Cells[0].Value.ToString())
             {
                 _dailyEntity.D_REMIND_FLAG = "0";
             }
             dgvToday.Rows.Remove(selectedRows[0]);
             MessageHandle.MessageInfo("恭喜,取消成功!", "提示信息");
         }
     }
 }
Пример #7
0
 private void btnClearDidToday_Click(object sender, EventArgs e)
 {
     if (dgvDidToday.SelectedRows.Count > 0 && MessageHandle.MessageAsk("确定要删除当日所有已处理日程事务?", "确定删除") == DialogResult.OK)
     {
         if (BusAdminDaily.DeleteDailyOfToday())
         {
             if (_dailyEntity != null)
             {
                 foreach (DataGridViewRow dataRow in dgvDidToday.Rows)
                 {
                     if (_dailyEntity.ID == dataRow.Cells[0].Value.ToString())
                     {
                         ClearForm();
                         _dailyEntity = null;
                         break;
                     }
                 }
             }
             _dsDidToday.Tables[0].Rows.Clear();
             MessageHandle.MessageInfo("恭喜,清空成功!", "提示信息");
         }
     }
 }
Пример #8
0
 private void btnDeleteDaily_Click(object sender, EventArgs e)
 {
     if (_dailyEntity.D_REMIND_FLAG == "1" && MessageHandle.MessageAsk("注意:该日程事务还没处理!\n确定要删除该日程事务?", "确定删除") == DialogResult.OK)
     {
         BusAdminDaily.DeleteDailyById(_dailyEntity.ID);
         ClearForm();
         _dailyEntity = null;
         MessageHandle.MessageInfo("恭喜,删除成功!", "提示信息");
         if (mFromWhere == 1)
         {
             tbcContainer.SelectedTab = tabPageToday;
             mFromWhere = 0;
         }
         else
         {
             BindAll();
             dgvAll.Select();
         }
     }
     else if (_dailyEntity.D_REMIND_FLAG == "0" && MessageHandle.MessageAsk("你确定要删除该日程事务?", "确定删除") == DialogResult.OK)
     {
         BusAdminDaily.DeleteDailyById(_dailyEntity.ID);
         ClearForm();
         _dailyEntity = null;
         MessageHandle.MessageInfo("恭喜,删除成功!", "提示信息");
         if (mFromWhere == 1)
         {
             tbcContainer.SelectedTab = tabPageToday;
             mFromWhere = 0;
         }
         else
         {
             BindAll();
             dgvAll.Select();
         }
     }
 }
Пример #9
0
 private void btnClearAll_Click(object sender, EventArgs e)
 {
     if (dgvAll.Rows.Count > 0)
     {
         if (MessageHandle.MessageAsk("确定要删除所有已处理日程事务?", "确定删除") == DialogResult.OK)
         {
             BusAdminDaily.DeleteDidDailyOfAll();
             if (_dailyEntity != null)
             {
                 foreach (DataGridViewRow dataRow in dgvAll.Rows)
                 {
                     if (_dailyEntity.ID == dataRow.Cells[0].Value.ToString())
                     {
                         ClearForm();
                         _dailyEntity = null;
                         break;
                     }
                 }
             }
             _dsAll.Tables[0].DefaultView.RowFilter = "D_REMIND_FLAG='未处理'";
             MessageHandle.MessageInfo("恭喜,清空成功!", "提示信息");
         }
     }
 }
Пример #10
0
 private void btnAbandon_Click(object sender, EventArgs e)
 {
     if (MessageHandle.MessageAsk("确定要放弃该操作?", "确定放弃") == DialogResult.OK)
     {
         ClearForm();
         if (mFromWhere == 1)
         {
             tbcContainer.SelectedTab = tabPageToday;
             mFromWhere = 0;
             foreach (DataGridViewRow dgvRow in dgvToday.SelectedRows)
             {
                 dgvRow.Selected = false;
             }
             foreach (DataGridViewRow dgvRow in dgvToday.Rows)
             {
                 if (dgvRow.Cells[0].Value.ToString() == _dailyEntity.ID)
                 {
                     dgvRow.Selected = true;
                     break;
                 }
             }
             foreach (DataGridViewRow dgvRow in dgvDidToday.SelectedRows)
             {
                 dgvRow.Selected = false;
             }
             foreach (DataGridViewRow dgvRow in dgvDidToday.Rows)
             {
                 if (dgvRow.Cells[0].Value.ToString() == _dailyEntity.ID)
                 {
                     dgvRow.Selected = true;
                     break;
                 }
             }
         }
     }
 }
Пример #11
0
 private void btnCancelAll_Click(object sender, EventArgs e)
 {
     if (dgvAll.SelectedRows.Count > 0)
     {
         DataGridViewSelectedRowCollection selectedRows = dgvAll.SelectedRows;
         if (selectedRows[0].Cells["colRemindFlag_ALL"].Value.ToString() == "未处理" && MessageHandle.MessageAsk("确定要取消该日程事务?", "确定取消") == DialogResult.OK)
         {
             if (BusAdminDaily.UpdateDaliyState(selectedRows[0].Cells[0].Value.ToString(), "0"))
             {
                 selectedRows[0].Cells["colRemindFlag_ALL"].Value = "已处理";
                 MessageHandle.MessageInfo("恭喜,取消成功!", "提示信息");
             }
         }
     }
 }