예제 #1
0
 private void SetRequireField()
 {
     ComboStore.Require(true);
     this.Btn_F10.Text = "出力(F10)";
     F2Visible         = false;
     F3Visible         = false;
     F4Visible         = false;
     F5Visible         = false;
     F9Visible         = false;
     F12Visible        = false;
 }
예제 #2
0
 private void ComboStore_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         if (!base.CheckAvailableStores(ComboStore.SelectedValue.ToString()))
         {
             dpurchase_bl.ShowMessage("E141");
             ComboStore.Focus();
             cb_focus = true;
         }
     }
 }
예제 #3
0
 private void ShiireShoukaiShiiresaki_KeyUp(object sender, KeyEventArgs e)
 {
     if (cb_focus == false)
     {
         MoveNextControl(e);
     }
     else
     {
         ComboStore.Focus();
         cb_focus = false;
     }
 }
예제 #4
0
 public void BindCombo()
 {
     ComboStore.Bind(string.Empty, "2");
     ComboStore.SelectedValue = StoreCD;
 }
예제 #5
0
        private bool ErrorCheck()
        {
            /// <remarks>仕入日(from)は仕入日(To)より大きいの場合エラーになる</remarks>
            //if (!string.IsNullOrWhiteSpace(txtPurchaseDateFrom.Text) && !string.IsNullOrWhiteSpace(txtPurchaseDateTo.Text))
            //{
            //    if (string.Compare(txtPurchaseDateFrom.Text, txtPurchaseDateTo.Text) == 1)
            //    {
            //        dpurchase_bl.ShowMessage("E104");
            //        txtPurchaseDateTo.Focus();
            //        return false;
            //    }
            //}
            //if (Convert.ToInt32((txtPurchaseDateTo.Text.ToString().Replace("/", ""))) > Convert.ToInt32(txtPurchaseDateTo.Text.ToString().Replace("/", ""))) //対象期間(From)の方が大きい場合Error
            //{
            //    dpurchase_bl.ShowMessage("E103");
            //    txtPurchaseDateTo.Focus();
            //    return false;
            //}
            if (!string.IsNullOrWhiteSpace(txtPurchaseDateTo.Text))
            {
                int result = txtPurchaseDateFrom.Text.CompareTo(txtPurchaseDateTo.Text);
                if (result > 0)
                {
                    dpurchase_bl.ShowMessage("E104");
                    txtPurchaseDateTo.Focus();
                    return(false);
                }
            }
            /// <remarks>入荷日(from)は入荷日(To)より大きいの場合エラーになる</remarks>
            if (!string.IsNullOrWhiteSpace(txtArrivalDateFrom.Text) && !string.IsNullOrWhiteSpace(txtArrivalDateTo.Text))
            {
                if (string.Compare(txtArrivalDateFrom.Text, txtArrivalDateTo.Text) == 1)
                {
                    dpurchase_bl.ShowMessage("E104");
                    txtArrivalDateTo.Focus();
                    return(false);
                }
            }

            /// <remarks>支払予定日(from)は支払予定日(To)より大きいの場合エラーになる</remarks>
            if (!string.IsNullOrWhiteSpace(txtPaymentDueDateFrom.Text) && !string.IsNullOrWhiteSpace(txtPaymentDueDateTo.Text))
            {
                if (string.Compare(txtPaymentDueDateFrom.Text, txtPaymentDueDateTo.Text) == 1)
                {
                    dpurchase_bl.ShowMessage("E104");
                    txtPaymentDueDateTo.Focus();
                    return(false);
                }
            }

            /// <remarks>仕入先CDが存在しない場合エラーになる</remarks>
            if (!string.IsNullOrEmpty(scSupplier.TxtCode.Text))
            {
                if (!scSupplier.IsExists(2))
                {
                    dpurchase_bl.ShowMessage("E101");
                    scSupplier.SetFocus(1);
                    return(false);
                }
            }

            /// <remarks>スタッフCDが存在しない場合エラーになる</remarks>
            if (!string.IsNullOrEmpty(scStaff.TxtCode.Text))
            {
                if (!scStaff.IsExists(2))
                {
                    dpurchase_bl.ShowMessage("E101");
                    scStaff.SetFocus(1);
                    return(false);
                }
            }

            /// <remarks>店舗名を選択した場合、権限があるかとかをチェックする</remarks>
            //if (!CboStore_ErrorCheck())
            //{
            //    dpurchase_bl.ShowMessage("E141");
            //    ComboStore.Focus();
            //    return false;
            //}

            if (!RequireCheck(new Control[] { ComboStore }))   // go that focus
            {
                return(false);
            }

            if (!base.CheckAvailableStores(ComboStore.SelectedValue.ToString()))
            {
                dpurchase_bl.ShowMessage("E141");
                ComboStore.Focus();
                cb_focus = true;
                return(false);
            }

            return(true);
        }