Exemplo n.º 1
0
        // コンポーネント初期化
        private void InitComponent()
        {
            prefs  = PreferenceManager.GetDefaultSharedPreferences(Context);
            editor = prefs.Edit();

            SetTitle("貸出登録");

            BootstrapButton btnConfirm = view.FindViewById <BootstrapButton>(Resource.Id.btn_matehan_confirm);

            etKasidatuDate             = view.FindViewById <BootstrapEditText>(Resource.Id.et_matehan_kasidatuDate);
            etKasidatuTarget           = view.FindViewById <BootstrapEditText>(Resource.Id.et_matehan_kasidatuTarget);
            etKasidatuTarget.KeyPress += (sender, e) => {
                if (e.Event.Action == KeyEventActions.Down && e.KeyCode == Keycode.Enter)
                {
                    e.Handled = true;
                    CommonUtils.HideKeyboard(Activity);

                    if (etKasidatuTarget.Text != "")
                    {
                        SearchBinNo();
                    }
                }
                else
                {
                    e.Handled = false;
                }
            };

            btnConfirm.Click           += delegate { SearchBinNo(); };
            etKasidatuDate.FocusChange += (sender, e) => {
                if (e.HasFocus)
                {
                    etKasidatuDate.Text = etKasidatuDate.Text.Replace("/", "");
                    etKasidatuDate.SetSelection(etKasidatuDate.Text.Length);
                }
                else
                {
                    try
                    {
                        etKasidatuDate.Text = CommonUtils.GetDateYYYYMMDDwithSlash(etKasidatuDate.Text);
                    }
                    catch
                    {
                        ShowDialog("エラー", "正しい日付を入力してください", () => {
                            etKasidatuDate.Text = "";
                            etKasidatuDate.RequestFocus();
                        });
                    }
                }
            };

            BootstrapButton btnSearch = view.FindViewById <BootstrapButton>(Resource.Id.btn_matehan_kasidasiSakiSearch);

            btnSearch.Click += delegate { SearchKasidasiSaki(); };

            //etKasidatuDate.Text = "18/03/20";
            etKasidatuDate.Text = DateTime.Now.ToString("yyyy/MM/dd");
            etKasidatuTarget.RequestFocus();
        }
Exemplo n.º 2
0
        // コンポーネント初期化
        private void InitComponent()
        {
            etKaisyuDate              = view.FindViewById <BootstrapEditText>(Resource.Id.et_idouRegistSelect_kaisyuDate);
            etKaisyuDate.FocusChange += (sender, e) => {
                if (e.HasFocus)
                {
                    etKaisyuDate.Text = etKaisyuDate.Text.Replace("/", "");
                    etKaisyuDate.SetSelection(etKaisyuDate.Text.Length);
                }
                else
                {
                    try
                    {
                        etKaisyuDate.Text = CommonUtils.GetDateYYYYMMDDwithSlash(etKaisyuDate.Text);
                    }
                    catch
                    {
                        ShowDialog("エラー", "正しい日付を入力してください。", () => {
                            etKaisyuDate.Text = "";
                            etKaisyuDate.RequestFocus();
                        });
                    }
                }
            };

            etHaisoDate              = view.FindViewById <BootstrapEditText>(Resource.Id.et_idouRegistSelect_haisoDate);
            etHaisoDate.FocusChange += (sender, e) => {
                if (e.HasFocus)
                {
                    etHaisoDate.Text = etHaisoDate.Text.Replace("/", "");
                    etHaisoDate.SetSelection(etHaisoDate.Text.Length);
                }
                else
                {
                    try
                    {
                        etHaisoDate.Text = CommonUtils.GetDateYYYYMMDDwithSlash(etKaisyuDate.Text);
                    }
                    catch
                    {
                        ShowDialog("エラー", "正しい日付を入力してください。", () => {
                            etHaisoDate.Text = "";
                            etHaisoDate.RequestFocus();
                        });
                    }
                }
            };

            BootstrapButton btnConfirm = view.FindViewById <BootstrapButton>(Resource.Id.btn_idouRegistSelect_confirm);

            btnConfirm.Click += delegate { Confirm(); };

            etKaisyuDate.Text = DateTime.Now.ToString("yyyy/MM/dd");
            etHaisoDate.Text  = DateTime.Now.AddDays(1).ToString("yyyy/MM/dd");
        }
Exemplo n.º 3
0
        public override void OnBarcodeDataReceived(BarcodeDataReceivedEvent_ dataReceivedEvent)
        {
            IList <BarcodeDataReceivedEvent_.BarcodeData_> listBarcodeData = dataReceivedEvent.BarcodeData;

            foreach (BarcodeDataReceivedEvent_.BarcodeData_ barcodeData in listBarcodeData)
            {
                Activity.RunOnUiThread(() =>
                {
                    string data = barcodeData.Data;

                    if (etCourse.HasFocus)
                    {
                        if (data.Length < 12)
                        {
                            ShowDialog("エラー", "コースNoがみつかりません。", () => { });
                            return;
                        }

                        string btvTmp        = data.Substring(0, 11);                // 配送日(8桁) + センター(3桁)
                        string btvHaisohDate = btvTmp.Substring(2, 4);               // 配送日(YYMMDD)
                        string btvCenterCd   = btvTmp.Substring(6, 3);               // センターコード(3桁)
                        string btvCourse     = data.Substring(11, data.Length - 11); // コース(桁可変)

                        try
                        {
                            string haiso_date = CommonUtils.GetDateYYYYMMDDwithSlash(btvHaisohDate);

                            TUMIKOMI010 result = WebService.RequestTumikomi010(souko_cd, kitaku_cd, syuka_date, btvCourse);

                            if (result.state == "03")
                            {
                                ShowDialog("エラー", "該当コースの積込みは完了しています。", () => { });
                                return;
                            }

                            editor.PutString("syuka_date", syuka_date);
                            editor.PutString("course", btvCourse);
                            editor.PutString("bin_no", result.bin_no);
                            editor.PutString("kansen_kbn", result.kansen_kbn);
                            editor.Apply();

                            ShowConfirmMessage();
                        }
                        catch
                        {
                            ShowDialog("エラー", "コースNoがみつかりません。", () => { });
                            return;
                        }
                    }
                });
            }
        }
Exemplo n.º 4
0
 private void CheckDate()
 {
     try
     {
         etSyukaDate.Text = CommonUtils.GetDateYYYYMMDDwithSlash(etSyukaDate.Text);
     }
     catch
     {
         ShowDialog("エラー", "正しい日付を入力してください。", () =>
         {
             etSyukaDate.Text = "";
             etSyukaDate.RequestFocus();
         });
     }
 }
Exemplo n.º 5
0
        // コンポーネント初期化
        private void InitComponent()
        {
            bool registFlg = prefs.GetBoolean("registFlg", true);

            if (registFlg)
            {
                SetTitle("メールバッグ登録");
            }
            else
            {
                SetTitle("メールバッグ削除");
            }

            etBin = view.FindViewById <BootstrapEditText>(Resource.Id.et_mailRegistSelect_bin);

            BootstrapButton btnConfirm = view.FindViewById <BootstrapButton>(Resource.Id.btn_mailRegistSelect_confirm);

            btnConfirm.Click += delegate { Confirm(); };

            etHaisoDate              = view.FindViewById <BootstrapEditText>(Resource.Id.et_mailRegistSelect_haiso);
            etHaisoDate.FocusChange += (sender, e) => {
                if (e.HasFocus)
                {
                    etHaisoDate.Text = etHaisoDate.Text.Replace("/", "");
                    etHaisoDate.SetSelection(etHaisoDate.Text.Length);
                }
                else
                {
                    try
                    {
                        etHaisoDate.Text = CommonUtils.GetDateYYYYMMDDwithSlash(etHaisoDate.Text);
                    }
                    catch
                    {
                        ShowDialog("エラー", "日付を正しく入力してください。", () => {
                            etHaisoDate.Text = "";
                            etHaisoDate.RequestFocus();
                        });
                    }
                }
            };

            etHaisoDate.Text = DateTime.Now.ToString("yyyy/MM/dd");
            etBin.RequestFocus();
        }
Exemplo n.º 6
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            view   = inflater.Inflate(Resource.Layout.fragment_tsumikomi_select, container, false);
            prefs  = PreferenceManager.GetDefaultSharedPreferences(Context);
            editor = prefs.Edit();

            // TITLE SETTING
            SetTitle("積込検品");

            // PARAMETER SETTING
            souko_cd   = prefs.GetString("souko_cd", "");
            kitaku_cd  = prefs.GetString("kitaku_cd", "");
            syuka_date = prefs.GetString("syuka_date", "");
            nohin_date = prefs.GetString("nohin_date", "");
            course     = prefs.GetString("course", "");
            bin_no     = prefs.GetString("bin_no", "");
            kansen_kbn = prefs.GetString("kansen_kbn", "");

            // ITEM EVENT SETTING
            etSyukaDate              = view.FindViewById <BootstrapEditText>(Resource.Id.et_tsumikomiSelect_syukaDate);
            etSyukaDate.FocusChange += (sender, e) => {
                if (e.HasFocus)
                {
                    etSyukaDate.Text = etSyukaDate.Text.Replace("/", "");
                    etSyukaDate.SetSelection(etSyukaDate.Text.Length);
                }
                else
                {
                    if (etSyukaDate.Text != "")
                    {
                        try
                        {
                            etSyukaDate.Text = CommonUtils.GetDateYYYYMMDDwithSlash(etSyukaDate.Text);
                        }
                        catch
                        {
                            ShowDialog("エラー", "正しい日付を入力してください。", () => {
                                etSyukaDate.Text = "";
                                etSyukaDate.RequestFocus();
                            });
                        }
                    }
                }
            };

            etCourse           = view.FindViewById <BootstrapEditText>(Resource.Id.et_tsumikomiSelect_course);
            etCourse.KeyPress += (sender, e) => {
                if (e.Event.Action == KeyEventActions.Down && e.KeyCode == Keycode.Enter)
                {
                    e.Handled = true;
                    CommonUtils.HideKeyboard(Activity);
                    Confirm();
                }
                else
                {
                    e.Handled = false;
                }
            };

            btnConfirm        = view.FindViewById <BootstrapButton>(Resource.Id.btn_tsumikomiSelect_confirm);
            btnConfirm.Click += delegate { Confirm(); };

            // FIRST FOCUS
            etCourse.RequestFocus();

            // DUMMY DATA
            //etSyukaDate.Text = "18/03/20";
            etSyukaDate.Text = DateTime.Now.ToString("yyyy/MM/dd");
            return(view);
        }