private void btnDel_All_Click(object sender, EventArgs e) { if (dgvAll.SelectedRows.Count > 0) { DataGridViewSelectedRowCollection selectedRows = dgvAll.SelectedRows; if (selectedRows[0].Cells["colRemindFlag_ALL"].Value.ToString() == "未处理" && MessageHandle.MessageAsk("注意:该日程还没执行!\n确定要删除该日程事务?", "确定删除") == DialogResult.OK) { BusAdminDaily.DeleteDailyById(selectedRows[0].Cells[0].Value.ToString()); if (_dailyEntity != null && _dailyEntity.ID == selectedRows[0].Cells[0].Value.ToString()) { _dailyEntity = null; ClearForm(); } dgvAll.Rows.Remove(selectedRows[0]); MessageHandle.MessageInfo("恭喜,删除成功!", "提示信息"); } else if (selectedRows[0].Cells["colRemindFlag_ALL"].Value.ToString() == "已处理" && MessageHandle.MessageAsk("确定要删除该日程事务?", "确定删除") == DialogResult.OK) { BusAdminDaily.DeleteDailyById(selectedRows[0].Cells[0].Value.ToString()); if (_dailyEntity != null && _dailyEntity.ID == selectedRows[0].Cells[0].Value.ToString()) { _dailyEntity = null; ClearForm(); } dgvAll.Rows.Remove(selectedRows[0]); MessageHandle.MessageInfo("恭喜,删除成功!", "提示信息"); } } }
private void dtpTime_ValueChanged(object sender, EventArgs e) { if (!_bClearForm) { string grade = "4"; if (chkLunar.Checked) { try { ChineseCalendarInfo cCalendar = ChineseCalendarInfo.FromLunarDate(dtpTime.Value, false); tooltipTime.SetToolTip(dtpTime, "对应太阳历:" + cCalendar.SolarDate.ToShortDateString()); grade = BusAdminDaily.CalculateGrade(cCalendar.SolarDate.Add(new TimeSpan(dtpTime.Value.Hour, dtpTime.Value.Minute, dtpTime.Value.Second))); } catch (Exception ex) { MessageHandle.MessageError("错误:" + ex.Message + "!", "错误信息"); dtpTime.Focus(); } } else { grade = BusAdminDaily.CalculateGrade(dtpTime.Value); } cboLevel.SelectedValue = grade; if (grade == "4") { MessageHandle.MessageWarnning("事务时间已过期!", "警告信息"); dtpTime.Focus(); } } }
/// <summary> /// 绑定所有事务 /// </summary> private void BindAll() { //绑定所有日程 dgvAll.AutoGenerateColumns = false; _dsAll = BusAdminDaily.QueryDailyOfAll(); dgvAll.DataSource = _dsAll.Tables[0].DefaultView; foreach (DataGridViewRow dgvRow in dgvAll.SelectedRows) { dgvRow.Selected = false; } }
/// <summary> /// 绑定今日已处理事务 /// </summary> private void BindDidToday() { //绑定今日已处理日程 dgvDidToday.AutoGenerateColumns = false; _dsDidToday = BusAdminDaily.QueryDailyOfToday(true); dgvDidToday.DataSource = _dsDidToday.Tables[0].DefaultView; foreach (DataGridViewRow dgvRow in dgvDidToday.SelectedRows) { dgvRow.Selected = false; } }
/// <summary> /// 初始化控件 /// </summary> private void InitUI() { //自动更新过期日程 BusAdminDaily.UpdateDailyStateBySystem(); //初始化等级下拉列表 BusAdminDaily.InitLevelComboBox(cboLevel); BindToday(); BindDidToday(); BindAll(); LoadDefault(); }
private void tbcContainer_SelectedIndexChanged(object sender, EventArgs e) { BusAdminDaily.UpdateDailyStateBySystem(); if (tbcContainer.SelectedTab == tabPageToday) { BindToday(); BindDidToday(); } else if (tbcContainer.SelectedTab == tabPageAdmin) { BindAll(); } }
private void btnComplete_Click(object sender, EventArgs e) { if (GlobalVariable.HASH_BEGIN_DOING_DAILY.ContainsKey(_strID)) { GlobalVariable.HASH_BEGIN_DOING_DAILY.Remove(_strID); if (GlobalVariable.HASH_DOING_DAILY_LAST_TIME.ContainsKey(_strID)) { GlobalVariable.HASH_DOING_DAILY_LAST_TIME.Remove(_strID); } } BusAdminDaily.UpdateDaliyState(_strID, "0"); this.Close(); DialogResult = DialogResult.OK; }
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("恭喜,取消成功!", "提示信息"); } } } }
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("恭喜,删除成功!", "提示信息"); } } }
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(); } } } } }
private void btnDelDidToday_Click(object sender, EventArgs e) { if (dgvDidToday.SelectedRows.Count > 0 && MessageHandle.MessageAsk("确定要删除该日程事务?", "确定删除") == DialogResult.OK) { DataGridViewSelectedRowCollection selectedRows = dgvDidToday.SelectedRows; if (BusAdminDaily.DeleteDailyById(selectedRows[0].Cells[0].Value.ToString())) { if (_dailyEntity != null && _dailyEntity.ID == selectedRows[0].Cells[0].Value.ToString()) { _dailyEntity = null; ClearForm(); } dgvDidToday.Rows.Remove(selectedRows[0]); MessageHandle.MessageInfo("恭喜,删除成功!", "提示信息"); } } }
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("恭喜,取消成功!", "提示信息"); } } }
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("恭喜,清空成功!", "提示信息"); } } }
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(); } } }
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("恭喜,清空成功!", "提示信息"); } } }
private void btnModifyDaily_Click(object sender, EventArgs e) { if (IsValid()) { _dailyEntity.D_CONTENT = rtbContent.Text; _dailyEntity.D_LEVEL = cboLevel.SelectedValue.ToString(); _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_LUNAR_CALENDAR = ""; _dailyEntity.D_SOLAR_CALENDAR = dtpTime.Value.ToString(); grade = BusAdminDaily.CalculateGrade(dtpTime.Value); _dailyEntity.D_LEVEL = grade; } if (BusAdminDaily.ModifyDaily(_dailyEntity)) { if (MessageHandle.MessageInfo("恭喜,修改成功!", "提示信息") == DialogResult.OK) { BusAdminDaily.UpdateDailyStateBySystem(); } 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; } } } else { BindAll(); dgvAll.Select(); foreach (DataGridViewRow dgvRow in dgvAll.SelectedRows) { dgvRow.Selected = false; } foreach (DataGridViewRow dgvRow in dgvAll.Rows) { if (dgvRow.Cells[0].Value.ToString() == _dailyEntity.ID) { dgvRow.Selected = true; break; } } } ClearForm(); _dailyEntity = null; } } }