private void switch_Unchecked(object sender, RoutedEventArgs e) { // set dates enabled StartDate.IsEnabled = true; EndDate.IsEnabled = true; StartDate.Focus(); // set a value to the dates that are selected. DateTime startDate = (DateTime)StartDate.Value; DateTime endDate = (DateTime)EndDate.Value; Boolean result = StartAndEndDates(startDate, endDate); if (result) { //2012042500-2012042700 string date = startDate.ToString("yyyyMMdd"); string end = endDate.ToString("yyyyMMdd"); Settings.AddOrUpdateValue("when", date + "00-" + end + "00"); Settings.save(); } else { EndDate.Value = (DateTime)StartDate.Value; string date = startDate.ToString("yyyyMMdd"); string end = endDate.ToString("yyyyMMdd"); Settings.AddOrUpdateValue("when", date + "00-" + end + "00"); Settings.save(); } }
/// <summary> /// 根据名字,日期查询 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSearch_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtPicName.Text.Trim())) { return; } if (string.IsNullOrEmpty(txtPicName.Tag.ToString().Trim())) { return; } if (string.IsNullOrEmpty(StartDate.Text.Trim())) { MessageService.ShowMessage(StringParser.Parse("${res:FanHai.Hemera.Addins.EMS.EquipmentLayout.msg.0002}"));//开始日期不能为空! StartDate.Focus(); return; } if (string.IsNullOrEmpty(EndDate.Text.Trim())) { MessageService.ShowMessage(StringParser.Parse("${res:FanHai.Hemera.Addins.EMS.EquipmentLayout.msg.0003}"));//结束日期不能为空! EndDate.Focus(); return; } if (Convert.ToDateTime(StartDate.Text) > Convert.ToDateTime(EndDate.Text)) { MessageService.ShowMessage(StringParser.Parse("${res:FanHai.Hemera.Addins.EMS.EquipmentLayout.msg.0004}"));//开始日期不能大于结束日期! return; } string msg = string.Empty; DataSet dsReturn = EquLayoutEntity.GetEquipmentLayoutDetail(txtPicName.Tag.ToString(), out msg); if (string.IsNullOrEmpty(msg)) { QueryEquipmentData(dsReturn); } }
///---------------------------------------------------- /// <summary> /// エラーチェック </summary> /// <returns> /// true:エラーなし, false:エラー有り</returns> ///---------------------------------------------------- private Boolean fDataCheck() { try { //ポスティングのときのみチェック対象とする項目 if (lblNaiyou.Text == "ポスティング") { //配布期間 if (StartDate.Value > EndDate.Value) { StartDate.Focus(); throw new Exception("配布期間が正しくありません"); } // 納品日必須とするi if (!NouhinDate.Checked) { NouhinDate.Focus(); throw new Exception("納品日が未入力です"); } } // 配布開始日:2016/08/03 受注内容がポスティングに限らず必須入力項目とする if (StartDate.Checked == false) { StartDate.Focus(); throw new Exception("配布開始日を入力してください"); } //配布終了日:2017/01/27 受注内容がポスティングに限らず必須入力項目とする if (EndDate.Checked == false) { EndDate.Focus(); throw new Exception("配布終了日を入力してください"); } // 請求書発行日必須とする if (!dtSeikyu.Checked) { dtSeikyu.Focus(); throw new Exception("請求書発行日が未入力です"); } // 支払期日必須とする if (!NyukinDate.Checked) { NyukinDate.Focus(); throw new Exception("支払期日が未入力です"); } // 営業原価 // 外注先が選択済みで if (lblGaichu.Text != string.Empty) { // 支払日が未入力のとき if (!dteGaichuPay.Checked) { dteGaichuPay.Focus(); throw new Exception("営業原価の支払日が未入力です"); } } // 外注費支払用 // 支払用外注先が選択済みで if (lblGaichu1.Text != string.Empty) { // 支払日が未入力のとき if (!dtpGaichuPay.Checked) { dtpGaichuPay.Focus(); throw new Exception("外注費支払用の支払日が未入力です"); } } // 外注費支払用2 // 支払用外注先2が選択済みで //if (lblGaichu2.Text != string.Empty) //{ // // 支払日が未入力のとき // if (!dtpGaichuPay2.Checked) // { // dtpGaichuPay2.Focus(); // throw new Exception("外注費支払用2の支払日が未入力です"); // } //} // 外注費支払用2 // 支払用外注先2が選択済みで // 2018/03/02 if (cmbGaichu2.SelectedIndex != -1) { // 支払日が未入力のとき if (!dtpGaichuPay2.Checked) { dtpGaichuPay2.Focus(); throw new Exception("外注費支払用2の支払日が未入力です"); } } // 外注費支払用3 // 支払用外注先3が選択済みで //if (lblGaichu3.Text != string.Empty) //{ // // 支払日が未入力のとき // if (!dtpGaichuPay3.Checked) // { // dtpGaichuPay3.Focus(); // throw new Exception("外注費支払用3の支払日が未入力です"); // } //} // 外注費支払用3 // 支払用外注先3が選択済みで // 2018/03/02 if (cmbGaichu3.SelectedIndex != -1) { // 支払日が未入力のとき if (!dtpGaichuPay3.Checked) { dtpGaichuPay3.Focus(); throw new Exception("外注費支払用3の支払日が未入力です"); } } return(true); } catch (Exception ex) { MessageBox.Show(ex.Message, "受注確定書コピー", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } }