Exemplo n.º 1
0
        private async Task UpdateModelDataOrPhaseShift()
        {
            if (null == Phase1Data.S_KuikiNo &&
                null == Phase1Data.S_Junro &&
                null == Phase1Data.S_KuikiJunro &&
                null == Phase1Data.S_DokuCode &&
                null == Phase1Data.S_DokuName &&
                null == Phase1Data.S_DokuKana &&
                null == Phase1Data.S_Sigai &&
                null == Phase1Data.S_Tel &&
                null == Phase1Data.S_ChomeiCode &&
                null == Phase1Data.S_Banti &&
                null == Phase1Data.S_Gou &&
                null == Phase1Data.S_BuildName &&
                null == Phase1Data.S_BuildKana &&
                null == Phase1Data.S_RoomNo)
            {
                Toaster.Add("条件を一つ以上選択してください", MatToastType.Danger, "エラー");
            }
            else
            {
                //検索
                C_SearchingList = C_DokusyaList.Where(x => (x.Kuiki == Phase1Data.S_KuikiNo || null == Phase1Data.S_KuikiNo) &&
                                                      (x.Junro_K95080 >= Phase1Data.S_Junro * 100 || null == Phase1Data.S_Junro) &&
                                                      (x.KuikiJunro % 100 >= Phase1Data.S_KuikiJunro % 100 || null == Phase1Data.S_KuikiJunro) &&
                                                      (x.DokuCode == Phase1Data.S_DokuCode || null == Phase1Data.S_DokuCode) &&
                                                      (null == Phase1Data.S_DokuName || x.DokuName.Contains(Phase1Data.S_DokuName)) &&
                                                      (null == Phase1Data.S_DokuKana || x.DokuKana.Contains(Phase1Data.S_DokuKana)) &&

                                                      (null == Phase1Data.S_Sigai || x.Sigai1.Contains(Phase1Data.S_Sigai)) &&
                                                      (null == Phase1Data.S_Sigai || x.Sigai2.Contains(Phase1Data.S_Sigai)) &&
                                                      (null == Phase1Data.S_Sigai || x.Sigai3.Contains(Phase1Data.S_Sigai)) &&
                                                      (null == Phase1Data.S_Sigai || x.Sigai4.Contains(Phase1Data.S_Sigai)) &&
                                                      (null == Phase1Data.S_Sigai || x.Sigai5.Contains(Phase1Data.S_Sigai)) &&
                                                      (null == Phase1Data.S_Sigai || x.Sigai6.Contains(Phase1Data.S_Sigai)) &&

                                                      (null == Phase1Data.S_Tel || x.Tel1.Contains(Phase1Data.S_Tel)) &&
                                                      (null == Phase1Data.S_Tel || x.Tel2.Contains(Phase1Data.S_Tel)) &&
                                                      (null == Phase1Data.S_Tel || x.Tel3.Contains(Phase1Data.S_Tel)) &&
                                                      (null == Phase1Data.S_Tel || x.Tel4.Contains(Phase1Data.S_Tel)) &&
                                                      (null == Phase1Data.S_Tel || x.Tel5.Contains(Phase1Data.S_Tel)) &&
                                                      (null == Phase1Data.S_Tel || x.Tel6.Contains(Phase1Data.S_Tel)) &&

                                                      (null == Phase1Data.S_ChomeiCode || x.ChomeiCode == Phase1Data.S_ChomeiCode) &&
                                                      (null == Phase1Data.S_Banti || x.Banti_Kansa == Phase1Data.S_Banti) &&
                                                      (null == Phase1Data.S_Gou || x.Gou == Phase1Data.S_Gou) &&
                                                      (null == Phase1Data.S_BuildName || x.BuildName.Contains(Phase1Data.S_BuildName)) &&
                                                      (null == Phase1Data.S_BuildKana || x.BuildName.Contains(Phase1Data.S_BuildKana)) &&
                                                      (null == Phase1Data.S_RoomNo || x.RoomNo.Contains(Phase1Data.S_RoomNo.ToString())) &&
                                                      (x.Tenpo == Phase1Data.Select_TenpoNo) &&

                                                      ((true == KubunList[0].Active && x.DokuKbn == KubunList[0].KubunCode)) ||
                                                      ((true == KubunList[1].Active && x.DokuKbn == KubunList[1].KubunCode)) ||
                                                      ((true == KubunList[2].Active && x.DokuKbn == KubunList[2].KubunCode)) ||
                                                      ((true == KubunList[3].Active && x.DokuKbn == KubunList[3].KubunCode)) ||
                                                      ((true == KubunList[4].Active && x.DokuKbn == KubunList[4].KubunCode)) ||
                                                      ((true == KubunList[5].Active && x.DokuKbn == KubunList[5].KubunCode)) ||
                                                      ((true == KubunList[6].Active && x.DokuKbn == KubunList[6].KubunCode)) ||
                                                      ((true == KubunList[7].Active && x.DokuKbn == KubunList[7].KubunCode)) ||
                                                      ((true == KubunList[8].Active && x.DokuKbn == KubunList[8].KubunCode)) ||
                                                      ((true == KubunList[9].Active && x.DokuKbn == KubunList[9].KubunCode)) ||
                                                      ((true == KubunList[10].Active && x.DokuKbn == KubunList[10].KubunCode))


                                                      ).ToList();

                if (C_SearchingList.Count == 0)
                {
                    Toaster.Add("存在しませんでした", MatToastType.Danger, "エラー");
                }
                else
                {
                    Console.WriteLine("OK");
                    Phase1Data.PhaseNo = 2;
                    await C_SearchingListChanged.InvokeAsync(C_SearchingList);

                    await Phase1DataChanged.InvokeAsync(Phase1Data);

                    StateHasChanged();
                }
            }
        }
Exemplo n.º 2
0
        } = new List <Koudoku_K95010>();                                                      //検索済み購読リスト



        /*
         * private async Task UpdateModelDataOrPhaseShift()
         * {
         *  CommonPhase1.PhaseNo = 2;
         *  await CommonPhase1Changed.InvokeAsync(CommonPhase1);
         *  StateHasChanged();
         *
         *
         * }
         */

        protected override void OnInitialized()
        {
            switch (CommonPhase1.IndexURL)
            {
            case "IriTome":

                goto End;

            case "Kako":

                goto End;



            case "Kansa":
                var DokusyaList_K95080 = C_DokusyaList_K95080.FirstOrDefault(n => n.DokuCode == CommonPhase1.S_DokuCode);

                KoumokuList[0].Value = DokusyaList_K95080.DokuCode.ToString();
                KoumokuList[1].Value = DokusyaList_K95080.DokuName;
                KoumokuList[2].Value = DokusyaList_K95080.BuildName;
                KoumokuList[3].Value = DokusyaList_K95080.ChomeiName + " " + DokusyaList_K95080.Banti_Kansa + "-" + DokusyaList_K95080.Gou;
                KoumokuList[4].Value = DokusyaList_K95080.Tel1;
                KoumokuList[5].Value = DokusyaList_K95080.Misebi1;  //DokusyaList.S_MiseBikou;
                KoumokuList[6].Value = DokusyaList_K95080.Syumemo1; // DokusyaList.S_Junro_Bikou;
                KoumokuList[7].Value = DokusyaList_K95080.Bunrui;   //DokusyaList.S_MoneyRemarks;
                KoumokuList[8].Value = DokusyaList_K95080.Rank;     //DokusyaList.S_Class;
                //KoumokuList[9].Value = " "; //DokusyaList.S_Lank

                foreach (var Temp_KoudokuList in C_KoudokuList_K95080)
                {
                    if (CommonPhase1.S_DokuCode == Temp_KoudokuList.DokuCode)
                    {
                        S_KoudokuList.Add(Temp_KoudokuList);
                    }
                    else
                    {
                        continue;
                    }
                }

                break;

End:
                var DokusyaList = C_DokusyaList.FirstOrDefault(n => n.DokuCode == CommonPhase1.S_DokuCode);

                KoumokuList[0].Value = DokusyaList.DokuCode.ToString();
                KoumokuList[1].Value = DokusyaList.Name;
                KoumokuList[2].Value = DokusyaList.Build;
                KoumokuList[3].Value = DokusyaList.AddressRyaku + " " + DokusyaList.Banti;
                KoumokuList[4].Value = DokusyaList.Tel;
                KoumokuList[5].Value = DokusyaList.Misebi1;  //DokusyaList.S_MiseBikou;
                KoumokuList[6].Value = DokusyaList.Syumemo1; // DokusyaList.S_Junro_Bikou;
                KoumokuList[7].Value = DokusyaList.Bunrui;   //DokusyaList.S_MoneyRemarks;
                KoumokuList[8].Value = DokusyaList.Rank;     //DokusyaList.S_Class;

                foreach (var Temp_KoudokuList in C_KoudokuList)
                {
                    if (CommonPhase1.S_DokuCode == Temp_KoudokuList.DokuCode)
                    {
                        S_KoudokuList.Add(Temp_KoudokuList);
                    }
                    else
                    {
                        continue;
                    }
                }

                break;                                             //KoumokuList[9].Value = " "; //DokusyaList.S_Lank
            }

            /*
             * var x = C_Dokusya_K95020_List.Cast<Dokusya_K95010>();
             *
             * List<Dokusya_K95010> y = x.ToList();
             */

            if (CommonPhase1.HistoryBackState == false)
            {
                History.Back_History.Add(CommonPhase1.Deep_Copy());   //.Add(CurrentPage);
                CommonPhase1Changed.InvokeAsync(CommonPhase1);
            }
            else if (CommonPhase1.HistoryBackState == true)
            {
                CommonPhase1.HistoryBackState = false;
                CommonPhase1Changed.InvokeAsync(CommonPhase1);
            }
        }