Пример #1
0
        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();
            }
        }
Пример #2
0
        /// <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);
            }
        }
Пример #3
0
        ///----------------------------------------------------
        /// <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);
            }
        }