示例#1
0
 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("恭喜,删除成功!", "提示信息");
         }
     }
 }
示例#2
0
 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();
         }
     }
 }
示例#3
0
 /// <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;
     }
 }
示例#4
0
 /// <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;
     }
 }
示例#5
0
 /// <summary>
 /// 初始化控件
 /// </summary>
 private void InitUI()
 {
     //自动更新过期日程
     BusAdminDaily.UpdateDailyStateBySystem();
     //初始化等级下拉列表
     BusAdminDaily.InitLevelComboBox(cboLevel);
     BindToday();
     BindDidToday();
     BindAll();
     LoadDefault();
 }
示例#6
0
 private void tbcContainer_SelectedIndexChanged(object sender, EventArgs e)
 {
     BusAdminDaily.UpdateDailyStateBySystem();
     if (tbcContainer.SelectedTab == tabPageToday)
     {
         BindToday();
         BindDidToday();
     }
     else if (tbcContainer.SelectedTab == tabPageAdmin)
     {
         BindAll();
     }
 }
示例#7
0
 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;
 }
示例#8
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("恭喜,取消成功!", "提示信息");
             }
         }
     }
 }
示例#9
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("恭喜,删除成功!", "提示信息");
         }
     }
 }
示例#10
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();
                 }
             }
         }
     }
 }
示例#11
0
 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("恭喜,删除成功!", "提示信息");
         }
     }
 }
示例#12
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("恭喜,取消成功!", "提示信息");
         }
     }
 }
示例#13
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("恭喜,清空成功!", "提示信息");
         }
     }
 }
示例#14
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();
         }
     }
 }
示例#15
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("恭喜,清空成功!", "提示信息");
         }
     }
 }
示例#16
0
 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;
         }
     }
 }