public void ShouldGetFreeProducts(
      SearchRepository sut,
      ISearchIndex searchIndex,
      IIndexable indexable,
      [Frozen]SearchProvider provider,
      Switcher<SearchProvider> switcher)
    {
      // arrange
      searchIndex
        .CreateSearchContext()
        .GetQueryable<ProductSearchResultItem>()
        .Returns(new[]
          {
            new ProductSearchResultItem { Free = true },
            new ProductSearchResultItem { Free = false },
            new ProductSearchResultItem { Free = true }
          }.AsQueryable());

      ContentSearchManager.SearchConfiguration.Indexes["indexName"] = searchIndex;
      provider.GetContextIndexName(indexable, Arg.Any<ICorePipeline>()).Returns("indexName");

      // act
      var products = sut.GetProducts(indexable);

      // assert
      Assert.Equal(2, products.Count());
    }
 public void ShouldReturnCurrentName(
   [Frozen] SearchProvider current,
   Switcher<SearchProvider> switcher,
   IIndexable indexable,
   string expected,
   SwitchingSearchProvider sut)
 {
   current.GetContextIndexName(indexable).Returns(expected);
   sut.GetContextIndexName(indexable).Should().Be(expected);
 }
 public void ShouldGoForTheDefaultCase()
 {
     var switcher = new Switcher<string, long>();
     Assert.AreEqual(
         550,
         switcher
             .When("the answer to life, universe, everything").Do(() => 42)
             .When("round(pi)").Do(() => 3)
             .Default().Do(() => 550)
             .ConsiderThisCase("ansdasd"));
 }
 public void ShouldSwitchAccordinglyToTargetValue()
 {
     var switcher = new Switcher<string, long>();
     Assert.AreEqual(
         3,
         switcher
             .When("the answer to life, universe, everything").Do(() => 42)
             .When("round(pi)").Do(() => 3)
             .Default().Do(() => 0)
             .ConsiderThisCase("round(pi)"));
 }
    public void Items_NotLatestItemVersionExists_ReturnsOnlyLatestItems([Content] DbItem[] contentItems, ISearchIndex index, [Frozen] SearchProvider searchProvider, Switcher<SearchProvider> searchProviderSwitcher, [Content] Item renderingItem, IRenderingPropertiesRepository renderingPropertiesRepository)
    {
      //arrange
      var results = GetResults(contentItems).ToArray();
      results.First().IsLatestVersion = false;
      renderingPropertiesRepository.Get<QueryableDatasourceRenderingSettings>()
        .Returns(new QueryableDatasourceRenderingSettings
        {
          SearchResultsLimit = 10
        });

      InitIndexes(index, searchProvider, results.AsQueryable());
      var renderingModel = new QueryableDatasourceRenderingModel(renderingPropertiesRepository)
      {
        DatasourceString = "notEmpty"
      };

      //act
      var items = renderingModel.Items;

      //assert
      items.Count().Should().Be(contentItems.Length - 1);
      index.CreateSearchContext().ReceivedWithAnyArgs(1);
    }
Example #6
0
 private void Button_FindColumns_Click(object sender, RoutedEventArgs e)
 {
     MainWindow.lastMenuItem = "findcolumns";
     Switcher.Switch(new FindColumns());
 }
    public void Items_StandardValuesExistsInContentTree_IgnoresStandartValueByName(Db db, ISearchIndex index, [Frozen] SearchProvider searchProvider, Switcher<SearchProvider> searchProviderSwitcher, IRenderingPropertiesRepository renderingPropertiesRepository)
    {
      //arrange
      var id = ID.NewID;
      var dbItem = new DbItem(Sitecore.Constants.StandardValuesItemName, id);
      db.Add(dbItem);

      renderingPropertiesRepository.Get<QueryableDatasourceRenderingSettings>().Returns(new QueryableDatasourceRenderingSettings
      {
        SearchResultsLimit = 10
      });

      var results = GetResults(new List<DbItem>
      {
        dbItem
      });

      InitIndexes(index, searchProvider, results);
      var renderingModel = new QueryableDatasourceRenderingModel(renderingPropertiesRepository)
      {
        DatasourceString = "notEmpty"
      };

      //act
      var items = renderingModel.Items.ToArray();


      //assert
      items.Count().Should().Be(0);
    }
Example #8
0
 private void addclient_btn(object sender, RoutedEventArgs e)
 {
     Switcher.Switch(new AddClientPage());
 }
Example #9
0
    public void carryTask()
    {
        if (currentLine >= code.Length)
        {
            Done(); return;
        }
        string[] t   = code[currentLine].Split(':');
        string   cmd = t[0];

        if (t.Length <= 1)
        {
            currentLine++; carryTask(); return;
        }
        string[] p       = t[1].Split(',');
        bool     handler = false;

        currentLine++;

        Debug.Log("Drama script: (Command) '" + cmd + "' (Param) " + t[1]);
        // 人物路径任务
        // path:人物,task1,task2,...
        if (cmd == "path")
        {
            Chara chara = GameObject.Find(p[0]).GetComponent <Chara>();
            for (int i = 1; i < p.Length; i++)
            {
                float xB = 0, yB = 0;
                if (p[i].StartsWith("left"))
                {
                    xB = -float.Parse(p[i].Substring(4));
                }
                if (p[i].StartsWith("right"))
                {
                    xB = float.Parse(p[i].Substring(5));
                }
                if (p[i].StartsWith("up"))
                {
                    yB = float.Parse(p[i].Substring(2));
                }
                if (p[i].StartsWith("down"))
                {
                    yB = -float.Parse(p[i].Substring(4));
                }
                Debug.Log("Drama script: walk task enqueue:" + xB + "," + yB);
                chara.walkTasks.Enqueue(Chara.walkTask.fromStep(xB, yB));
            }
            chara.walkTaskCallback = carryTask;
            handler = true;
        }
        // 人物朝向改动
        // face:人物,dir
        if (cmd == "face")
        {
            Chara chara = GameObject.Find(p[0]).GetComponent <Chara>();
            if (p[1] == "left")
            {
                chara.dir = Chara.walkDir.Left;
            }
            if (p[1] == "right")
            {
                chara.dir = Chara.walkDir.Right;
            }
            if (p[1] == "up")
            {
                chara.dir = Chara.walkDir.Up;
            }
            if (p[1] == "down")
            {
                chara.dir = Chara.walkDir.Down;
            }
            chara.UploadWalk();
            handler = true;
            carryTask();
        }
        // meta
        if (cmd == "exit")
        {
            Application.Quit();
        }
        // 标签
        // label:标签
        // goto:标签
        if (cmd == "label")
        {
            handler = true;
            carryTask();
        }
        if (cmd == "goto")
        {
            for (int i = 0; i < code.Length; i++)
            {
                if (code[i] == "label:" + p[0])
                {
                    currentLine = i + 1;
                    break;
                }
            }
            handler = true;
            carryTask();
        }
        // 显示和隐藏
        // show:物体
        if (cmd == "show")
        {
            GameObject.Find(p[0]).SetActive(true);
            handler = true;
            carryTask();
        }
        // hide:物体
        if (cmd == "hide")
        {
            GameObject.Find(p[0]).SetActive(false);
            handler = true;
            carryTask();
        }
        // 调查任务
        // spy:调查内容
        if (cmd == "spy")
        {
            Dramas.LaunchCheck(p[0], carryTask);
            handler = true;
        }
        // 退出脚本(如果最后一项任务是需要等待的,则需要加入此行缓冲)
        if (cmd == "break")
        {
            currentLine = code.Length;
            handler     = true;
        }
        // 设置开关
        // set:开关名,global/personal,true/false
        if (cmd == "set")
        {
            string key = "";
            if (p[1] == "global")
            {
                key = p[0];
            }
            if (p[1] == "personal")
            {
                key = parent.gameObject.scene + "." + parent.gameObject.name + "." + p[0];
            }
            PlayerPrefs.SetString(key, p[2]);
            handler = true;
            carryTask();
        }
        // 选择
        // choice:标题,选项0,选项1,...
        if (cmd == "choice")
        {
            string        explain = p[0];
            List <string> choice  = new List <string>();
            for (int i = 1; i < p.Length; i++)
            {
                choice.Add(p[i]);
            }
            handler = true;
            MakeChoice.Create(carryTask, explain, choice.ToArray());
        }
        if (cmd == "distribute_choices")
        {
            int buff = 0;
            while (true)
            {
                if (code[currentLine].StartsWith("choice:"))
                {
                    buff++;
                }
                if (code[currentLine] == "endchoice:" && buff == 0)
                {
                    break;
                }
                if (code[currentLine] == "case:" + MakeChoice.choiceId.ToString() && buff == 0)
                {
                    break;
                }
                if (code[currentLine] == "endchoice:")
                {
                    buff--;
                }
                Debug.Log("require:" + "case:" + MakeChoice.choiceId.ToString() + ",buff:" + buff + "\n" + code[currentLine]);
                currentLine++;
            }
            currentLine++;
            handler = true;
            carryTask();
        }
        // case:选项编号
        if (cmd == "case")
        {
            int buff = 0;
            while (true)
            {
                if (code[currentLine].StartsWith("choice:"))
                {
                    buff++;
                }
                if (code[currentLine] == "endchoice:" && buff == 0)
                {
                    break;
                }
                if (code[currentLine] == "endchoice:")
                {
                    buff--;
                }
                currentLine++;
            }
            currentLine++;
            handler = true;
            carryTask();
        }
        if (cmd == "endchoice")
        {
            handler = true; carryTask();
        }
        // 触发器
        // if:开关名,global/personal,要求的true/false
        if (cmd == "if")
        {
            string key = "";
            if (p[1] == "global")
            {
                key = p[0];
            }
            if (p[1] == "personal")
            {
                key = parent.gameObject.scene + "." + parent.gameObject.name + "." + p[0];
            }
            string data = PlayerPrefs.GetString(key);
            if (p[2] != data)
            {
                int buff = 0;
                while (true)
                {
                    if (code[currentLine].StartsWith("if:"))
                    {
                        buff++;
                    }
                    if (code[currentLine] == "endif:" && buff == 0)
                    {
                        break;
                    }
                    if (code[currentLine] == "else:" && buff == 0)
                    {
                        break;
                    }
                    if (code[currentLine] == "endif:")
                    {
                        buff--;
                    }
                    currentLine++;
                }
                currentLine++;
            }
            handler = true;
            carryTask();
        }
        if (cmd == "else")
        {
            int buff = 0;
            while (true)
            {
                if (code[currentLine].StartsWith("if:"))
                {
                    buff++;
                }
                if (code[currentLine] == "endif:" && buff == 0)
                {
                    break;
                }
                if (code[currentLine] == "endif:")
                {
                    buff--;
                }
                currentLine++;
            }
            currentLine++;
            handler = true;
            carryTask();
        }
        if (cmd == "endif")
        {
            handler = true; carryTask();
        }
        // 更换背景音乐
        // bgm:背景音乐名
        if (cmd == "bgm")
        {
            MapCamera.bgm.clip = (AudioClip)Resources.Load("BGM\\" + p[0]);
            MapCamera.bgm.Play();
            handler = true;
            carryTask();
        }
        // 更换环境音效
        // bgs:环境音效名
        if (cmd == "bgs")
        {
            MapCamera.bgs.clip = (AudioClip)Resources.Load("BGM\\" + p[0]);
            MapCamera.bgs.Play();
            handler = true;
            carryTask();
        }
        // 停止BGM
        // stopbgm
        if (cmd == "stopbgm")
        {
            MapCamera.bgm.Stop();
            carryTask();
            handler = true;
        }
        // stopbgs
        if (cmd == "stopbgs")
        {
            MapCamera.bgs.Stop();
            carryTask();
            handler = true;
        }
        // 恢复BGM
        // rebgm
        if (cmd == "rebgm")
        {
            MapCamera.bgm.Play();
            carryTask();
            handler = true;
        }
        // rebgs
        if (cmd == "rebgs")
        {
            MapCamera.bgs.Play();
            carryTask();
            handler = true;
        }
        // 等待任务
        // wait:等待时间
        if (cmd == "wait")
        {
            GameObject fab    = (GameObject)Resources.Load("Prefabs\\WaitTicker"); // 载入母体
            GameObject ticker = GameObject.Instantiate(fab, new Vector3(0, 0, -1), Quaternion.identity);
            WaitTicker wait   = ticker.GetComponent <WaitTicker>();
            wait.waitTime = float.Parse(p[0]);
            wait.callback = carryTask;
            handler       = true;
        }
        // 音效任务
        // snd:音效名称,nowait/wait
        if (cmd == "snd")
        {
            GameObject  fab    = (GameObject)Resources.Load("Prefabs\\MusicPlayer"); // 载入母体
            GameObject  player = GameObject.Instantiate(fab, new Vector3(0, 0, -1), Quaternion.identity);
            AudioSource source = player.GetComponent <AudioSource>();
            source.clip = (AudioClip)Resources.Load("Snd\\" + p[0]);
            player.SetActive(true);
            source.Play();
            GameObject.Destroy(player, source.clip.length);
            handler = true;
            if (p[1] == "nowait")
            {
                carryTask();
            }
            if (p[1] == "wait")
            {
                player.GetComponent <DestoryCallback>().callback = carryTask;
            }
        }
        // 传送任务
        // tp:地图名称;传送点编号;朝向
        if (cmd == "tp")
        {
            MapCamera.initTp = int.Parse(p[1]);
            if (p[2] == "left")
            {
                MapCamera.initDir = Chara.walkDir.Left;
            }
            if (p[2] == "right")
            {
                MapCamera.initDir = Chara.walkDir.Right;
            }
            if (p[2] == "up")
            {
                MapCamera.initDir = Chara.walkDir.Up;
            }
            if (p[2] == "down")
            {
                MapCamera.initDir = Chara.walkDir.Down;
            }
            MapCamera.HitCheck = null;
            DramaScript nds = DramaCrossScene.Start(this);
            Switcher.Carry(p[0], UnityEngine.SceneManagement.LoadSceneMode.Single, 0, nds.carryTask);
            handler = true;
        }
        // 切换场景任务
        // sw:场景名称
        if (cmd == "sw")
        {
            MapCamera.HitCheck = null;
            DramaScript nds = DramaCrossScene.Start(this);
            Switcher.Carry(p[0], UnityEngine.SceneManagement.LoadSceneMode.Single, 0, nds.carryTask);
            if (MapCamera.bgm != null)
            {
                GameObject.Destroy(MapCamera.bgm); MapCamera.bgm = null;
            }
            if (MapCamera.bgs != null)
            {
                GameObject.Destroy(MapCamera.bgs); MapCamera.bgs = null;
            }
            handler = true;
        }
        // 情节任务
        // plot:情节预制体名称/clear
        if (cmd == "plot")
        {
            if (p[0] == "clear")
            {
                PlotCreator.Clear(carryTask);
            }
            else
            {
                Loading.Start(() => {
                    PlotCreator.LoadPlot(p[0]);
                    Loading.Finish();
                }, carryTask);
            }
            handler = true;
        }
        // 对话任务
        // say/immersion:人物,[是否禁止输入]
        // [(shake)/(rainbow)/...]对话内容
        if (cmd == "say" || cmd == "immersion")
        {
            // 创建剧本框架
            bool dinput = false;
            if (p.Length > 1)
            {
                if (p[1] == "true")
                {
                    dinput = true;
                }
                Debug.Log("DramaScript: say's third param detected:" + dinput);
            }
            Dramas drama = Dramas.LaunchScript(cmd == "say" ? "DialogFrameSrc" : "Immersion", carryTask);
            drama.Drama.Clear();
            string role = p[0];
            // 读取直至对话结束
            while (currentLine + 1 < code.Length)
            {
sayTag:
                t = code[currentLine].TrimStart().Split(':');
                Debug.Log("Drama script: (Dialog) " + code[currentLine]);
                // 初始化对话参数
                string            motion = "Enter";
                WordEffect.Effect effect = WordEffect.Effect.None;
                float             speed  = 0.03f;
                // 如果是对话
                if (t.Length == 1)
                {
                    // 格式化对话并提取附加参数
                    p = code[currentLine].TrimStart().Replace("(", ")").Split(')');
                    // 处理附加参数
                    for (int i = 1; i < p.Length; i += 2)
                    {
                        if (i == p.Length - 1)
                        {
                            break;
                        }
                        if (p[i] == "shake")
                        {
                            effect = WordEffect.Effect.Shake;
                        }
                        else if (p[i] == "rainbow")
                        {
                            effect = WordEffect.Effect.Rainbow;
                        }
                        else if (p[i] == "Leap" || p[i] == "Focus")
                        {
                            motion = p[i];
                        }
                        else
                        {
                            speed = float.Parse(p[i]);
                        }
                    }
                    // 装入结构体
                    Dramas.DramaData data = new Dramas.DramaData {
                        Character = role,
                        motion    = motion,
                        Effect    = effect,
                        content   = p[p.Length - 1],
                        Speed     = speed
                    };
                    // 添加对话
                    drama.Drama.Add(data);
                }
                else
                {
                    // 对话读取结束,跳出
                    if (t[0] == cmd)
                    {
                        role = t[1];
                        currentLine++;
                        goto sayTag;
                    }
                    break;
                }
                currentLine++;
            }
            // 刷新剧本
            drama.ReadDrama();
            drama.DisableInput = dinput;
            drama.gameObject.SetActive(true);
            lastDrama = drama;
            handler   = true;
            if (dinput)
            {
                carryTask();
            }
        }
        // 继续对话
        if (cmd == "resume")
        {
            lastDrama.Resume();
            handler = true;
        }
        // 未处理的脚本
        if (!handler)
        {
            Debug.LogWarning("'" + cmd + $"'(行 {currentLine - 1})未被处理。");
            carryTask(); return;
        }
        if (currentLine >= code.Length)
        {
            Done();
        }
    }
Example #10
0
        /// <summary>
        /// Возвращает выбранное значение тематики или стиля
        /// </summary>
        protected static T GetToneValue <T>(Switcher switcher) where T : Enum
        {
            var desc = LocalizationManager.Instance.GetKey(switcher.ActiveTextValue);

            return(EnumExtension.GetFromDescription <T>(desc));
        }
Example #11
0
 private void contracts_btn(object sender, RoutedEventArgs e)
 {
     Switcher.Switch(new ContractsPage());
 }
Example #12
0
        private void LogBtn_Click(object sender, RoutedEventArgs e)
        {
            Switcher.Switch2(new Login());

            // until log in stay here
        }
Example #13
0
 private void Awake()
 {
     _switcher = FindObjectOfType <Switcher>();
 }
Example #14
0
 private void connectionGameButton_Click(object sender, RoutedEventArgs e)
 {
     Switcher.SwitchPage(new FindGame());
 }
Example #15
0
 private void statisticsButton_Click(object sender, RoutedEventArgs e)
 {
     Switcher.SwitchPage(new Statistic());
 }
Example #16
0
 private void Back_Click(object sender, RoutedEventArgs e)
 {
     Switcher.Switch(new Pages.MainMenu());
 }
Example #17
0
 private void back_Click(object sender, RoutedEventArgs e)
 {
     Switcher.Switch(new Login());
 }
Example #18
0
 private void companyNewButton_Click(object sender, RoutedEventArgs e)
 {
     productCompanyComboBox.Text = "";
     Switcher.Switch(new Company());
 }
    public void Items_IndexHaveNonexistentItems_ReturnsExistentItems([Content] DbItem[] contentItems, DbItem brokenItem,
      List<DbItem> indexedItems, ISearchIndex index, string indexName,
      [Frozen] SearchProvider searchProvider, Switcher<SearchProvider> searchProviderSwitcher,
      [Content] Item renderingItem, IRenderingPropertiesRepository renderingPropertiesRepository)
    {
      //arrange
      indexedItems.AddRange(contentItems);
      indexedItems.Add(brokenItem);
      renderingPropertiesRepository.Get<QueryableDatasourceRenderingSettings>()
        .Returns(new QueryableDatasourceRenderingSettings
        {
          SearchResultsLimit = 10
        });

      var results = GetResults(indexedItems);

      InitIndexes(index, searchProvider, results);
      var renderingModel = new QueryableDatasourceRenderingModel(renderingPropertiesRepository)
      {
        DatasourceString = "notEmpty"
      };

      //act
      var items = renderingModel.Items.ToArray();


      //assert
      items.Count().Should().Be(contentItems.Length);
      index.CreateSearchContext().ReceivedWithAnyArgs(1);
    }
Example #20
0
        private void NewReceivedGood_Click(object sender, RoutedEventArgs e)
        {
            NewReceivedGood v = new NewReceivedGood();

            Switcher.Switchreceivedgood(v);
        }
    public void Items_IndexEmpty_ReturnsEmptyCollection(List<DbItem> indexedItems, ISearchIndex index, string indexName, [Frozen] SearchProvider searchProvider, Switcher<SearchProvider> searchProviderSwitcher, [Content] Item renderingItem, IRenderingPropertiesRepository renderingPropertiesRepository)
    {
      //arrange
      InitIndexes(index, searchProvider, new List<SearchResultItem>().AsQueryable());
      renderingPropertiesRepository.Get<QueryableDatasourceRenderingSettings>()
        .Returns(new QueryableDatasourceRenderingSettings
        {
          SearchResultsLimit = 10
        });

      var renderingModel = new QueryableDatasourceRenderingModel(renderingPropertiesRepository)
      {
        DatasourceString = "notEmpty"
      };

      //act
      var items = renderingModel.Items;

      //assert
      items.Count().Should().Be(0);
      index.CreateSearchContext().ReceivedWithAnyArgs(1);
    }
Example #22
0
 public AtemHub(Switcher switcher, IVolumeChangeNotificationQueue volume, ILogger <AtemHub> logger)
 {
     _switcher = switcher;
     _volume   = volume;
     _logger   = logger;
 }
Example #23
0
 private void Next_btn_Click(object sender, RoutedEventArgs e)
 {
     Switcher.Switch(new RAGControl3(this));
 }
Example #24
0
 //go to level 2
 private void Button_Click_1(object sender, RoutedEventArgs e)
 {
     Switcher.Switch(new Level2Riddle());
 }
 private void backButton_Click(object sender, RoutedEventArgs e)
 {
     Switcher.Switch(new MainMenu());
 }
Example #26
0
 //got to menu
 private void Button_Click_2(object sender, RoutedEventArgs e)
 {
     Switcher.Switch(new Menu());
 }
Example #27
0
 private void cashbox_btn(object sender, RoutedEventArgs e)
 {
     Switcher.Switch(new CashBoxPage());
 }
Example #28
0
        private void BtnSave_Click(object sender, RoutedEventArgs e)
        {
            if (Tanggaljurnalumum.Text == "" || nojurnal.Text == "" || cbcurrency.Text == "")
            {
                MessageBox.Show("please fill in the blank fields", ("Form Validation"), MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            TransaksiJurnalUmumBLL transaksiJurnalUmumBLL = new TransaksiJurnalUmumBLL();
            TransaksiJurnalUmumBLL TransaksiJurnalUmumBLL = new TransaksiJurnalUmumBLL();
            TransaksiJurnalUmum    transaksiJurnal        = new TransaksiJurnalUmum();
            OrderJurnalUmum        jurnalUmum             = new OrderJurnalUmum();
            BukuBesar bukubesar = new BukuBesar();

            transaksiJurnal.TotalDebit            = double.Parse(txttotaldebit.Text);
            transaksiJurnal.TotalKredit           = double.Parse(txttotalkredit.Text);
            transaksiJurnal.Balance               = double.Parse(txtbalance.Text);
            transaksiJurnal.NoTransaksiJurnalUmum = double.Parse(nojurnal.Text);
            transaksiJurnal.Keterangan            = txtnote.Text;
            transaksiJurnal.Tanggal               = DateTime.Parse(Tanggaljurnalumum.Text);
            transaksiJurnal.IdKodeTransaksi       = 1;
            transaksiJurnal.IdReferalTransaksi    = 1;
            transaksiJurnal.IdPeriodeAkuntasi     = 1;
            if (this.dataMataUangselected != null)
            {
                transaksiJurnal.IdMataUang = this.dataMataUangselected.Id;
                transaksiJurnal.MataUang   = this.dataMataUangselected.KodeMataUang;
                transaksiJurnal.Kurs       = this.dataMataUangselected.KursTukar;
            }
            if (this.kontakSelected != null)
            {
                transaksiJurnal.IdPetugas   = this.kontakSelected.Id;
                transaksiJurnal.NamaPetugas = this.kontakSelected.NamaA;
            }
            if (double.Parse(txtbalance.Text) != 0)
            {
                MessageBox.Show("Total Balance Must 0 !");
                return;
            }
            if (this.dokumenSelected != null)
            {
                transaksiJurnal.IdNoRefensiDokumen = this.dokumenSelected.Id;
                transaksiJurnal.NoRefensiDokumen   = this.dokumenSelected.NoReferensiDokumen;
            }
            transaksiJurnal.RealRecordingTime = DateTime.Now;
            if (TransaksiJurnalUmumBLL.AddTransaksiJurnalUmum(transaksiJurnal) > 0)
            {
                //  this.ClearForm();
                MessageBox.Show("General Journal successfully added !");
            }
            else
            {
                MessageBox.Show("General Journal failed to add !");
            }
            if (DGJurnal.Items.Count > 0)
            {
                foreach (var item in DGJurnal.Items)
                {
                    if (item is OrderJurnalUmum)
                    {
                        OrderJurnalUmum oNewData1 = (OrderJurnalUmum)item;
                        oNewData1.IdKodeTransaksi       = 1;
                        oNewData1.IdReferalTransaksi    = 1;
                        oNewData1.IdPeriodeAkuntasi     = 1;
                        oNewData1.Tanggal               = DateTime.Parse(Tanggaljurnalumum.Text);
                        oNewData1.NoTransaksiJurnalUmum = double.Parse(nojurnal.Text);
                        oNewData1.Keterangan            = txtnote.Text;
                        if (this.dataMataUangselected != null)
                        {
                            oNewData1.IdMataUang = this.dataMataUangselected.Id;
                            oNewData1.MataUang   = this.dataMataUangselected.KodeMataUang;
                            oNewData1.Kurs       = this.dataMataUangselected.KursTukar;
                        }
                        if (this.kontakSelected != null)
                        {
                            oNewData1.IdPetugas   = this.kontakSelected.Id;
                            oNewData1.NamaPetugas = this.kontakSelected.NamaA;
                        }
                        oNewData1.IdTransaksiJurnalUmum = transaksiJurnal.IdTransaksiJurnalUmum;
                        oNewData1.Chkaktif = false;
                        if (transaksiJurnalUmumBLL.EditJurnalUmum(oNewData1, transaksiJurnal) == true)
                        {
                        }
                    }
                }
                GeneralJournal v = new GeneralJournal();
                Switcher.Switchnewjurnal(v);
            }
        }
Example #29
0
 private void changeuser_btn(object sender, RoutedEventArgs e)
 {
     Switcher.Switch(new LoginPage());
 }
Example #30
0
 /// <summary>
 /// Switching to the order window
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void OrderButton_Click(object sender, RoutedEventArgs e)
 {
     Switcher.Switch(new Menu_Switch.MainOrder());
 }
 void Awake()
 {
     _instance = this;
 }
Example #32
0
 /// <summary>
 /// Switching to the managment window
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void ManagmentLabel_Click(object sender, RoutedEventArgs e)
 {
     Switcher.Switch(new InternalManagment());
 }
Example #33
0
        private void NewDeliveryOrder_Click(object sender, RoutedEventArgs e)
        {
            NewDeliveryOrder newDeliveryOrder = new NewDeliveryOrder();

            Switcher.SwitchDeliveryorder(newDeliveryOrder);
        }
Example #34
0
 private void Button_SqlToGrid_Click(object sender, RoutedEventArgs e)
 {
     MainWindow.lastMenuItem = "sqltogrid";
     Switcher.Switch(new SQLToGrid());
 }
    public void Items_ItemTemplateSet_FiltersByTemplateId(Db db, [Content] DbTemplate templateItem, [Content] DbItem[] contentItems, ISearchIndex index, [Frozen] SearchProvider searchProvider, Switcher<SearchProvider> searchProviderSwitcher, string indexName, [Content] Item renderingItem, IRenderingPropertiesRepository renderingPropertiesRepository)
    {
      //arrange
      var dbItem = new DbItem("templated", ID.NewID, templateItem.ID);
      db.Add(dbItem);
      var dbItems = contentItems.ToList();
      dbItems.Add(dbItem);
      var results = GetResults(dbItems);
      renderingPropertiesRepository.Get<QueryableDatasourceRenderingSettings>()
        .Returns(new QueryableDatasourceRenderingSettings
        {
          SearchResultsLimit = 10
        });

      InitIndexes(index, searchProvider, results);


      var renderingModel = new QueryableDatasourceRenderingModel(renderingPropertiesRepository)
      {
        Rendering = new Rendering(),
        DatasourceString = "notEmpty",
        DatasourceTemplate = db.GetItem(templateItem.ID)
      };

      //act
      var items = renderingModel.Items;

      //assert
      items.Count().Should().Be(1);
      index.CreateSearchContext().ReceivedWithAnyArgs(1);
    }
 public void SutGetCurrentProvider(SwitchingLinkProvider sut, Switcher<LinkProvider> switcher)
 {
   sut.CurrentProvider.Should().BeSameAs(Switcher<LinkProvider>.CurrentValue);
 }
    public void Items_StandardValuesExists_IgnoresItemsUnderTemplates(Db db, ISearchIndex index,
      [Frozen] SearchProvider searchProvider, Switcher<SearchProvider> searchProviderSwitcher,
      [Content] Item renderingItem, IRenderingPropertiesRepository renderingPropertiesRepository)
    {
      //arrange
      var templateID = ID.NewID;
      db.Add(new DbTemplate("Sample", templateID));
      var stdValues = db.GetItem("/sitecore/templates/Sample").Add(Sitecore.Constants.StandardValuesItemName, new TemplateID(templateID));

      renderingPropertiesRepository.Get<QueryableDatasourceRenderingSettings>()
        .Returns(new QueryableDatasourceRenderingSettings
        {
          SearchResultsLimit = 10
        });

      var results = GetResults(new List<DbItem>
      {
        new DbItem(Sitecore.Constants.StandardValuesItemName, stdValues.ID)
      });

      InitIndexes(index, searchProvider, results);
      var renderingModel = new QueryableDatasourceRenderingModel(renderingPropertiesRepository)
      {
        DatasourceString = "notEmpty"
      };

      //act
      var items = renderingModel.Items.ToArray();


      //assert
      items.Count().Should().Be(0);
    }
Example #38
0
 private void home_btn(object sender, RoutedEventArgs e)
 {
     Switcher.Switch(new ClientsPage());
 }
Example #39
0
        private void Cancel_Click(object sender, RoutedEventArgs e)
        {
            Service v = new Service();

            Switcher.SwitchNewService(v);
        }
 protected static void LogInFromRegister()
 {
     Switcher.Switch(Switcher.StartUpProgramSwitcher, new MainProgram());
 }
 /// <summary>
 /// Creates the Settings Processor
 /// </summary>
 /// <param name="Filename">The configfile Filename</param>
 public SettingsProcessor(String Filename, Switcher SwitcherObject)
 {
     ConfigFilename = Filename;
     internalSwitcherObject = SwitcherObject;
     internalSwitcherObject.AppSettingsProcessor = this;
 }
Example #42
0
 public void HandleOpenRegFormCommand(object parameter)
 {
     Switcher.Switch(Switcher.StartUpProgramSwitcher, new RegisterPage());
 }
Example #43
0
 private void Back_btn_Click(object sender, RoutedEventArgs e)
 {
     Switcher.Switch(guidePart1);
 }
		/// <summary>
		/// Initializes a new instance of the <see cref="NuGenAlignSelector"/> class.
		/// </summary>
		/// <param name="serviceProvider"><para>Requires:</para>
		///		<para><see cref="INuGenButtonStateService"/></para>
		///		<para><see cref="INuGenControlStateService"/></para>	
		///		<para><see cref="INuGenRadioButtonLayoutManager"/></para>
		///		<para><see cref="INuGenRadioButtonRenderer"/></para>
		/// </param>
		/// <exception cref="ArgumentNullException"><paramref name="serviceProvider"/> is <see langword="null"/>.</exception>
		public NuGenAlignSelector(INuGenServiceProvider serviceProvider)
			: base(serviceProvider)
		{
			this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);
			this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
			this.SetStyle(ControlStyles.ResizeRedraw, true);
			this.SetStyle(ControlStyles.Selectable, true);
			this.SetStyle(ControlStyles.SupportsTransparentBackColor, true);
			this.SetStyle(ControlStyles.UserPaint, true);

			this.BackColor = Color.Transparent;

			_switchers = new List<Switcher>();

			_layoutPanel = new TableLayoutPanel();
			_layoutPanel.CellBorderStyle = TableLayoutPanelCellBorderStyle.Single;

			for (int i = 0; i < 3; i++)
			{
				_layoutPanel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 33.33f));
				_layoutPanel.RowStyles.Add(new RowStyle(SizeType.Percent, 33.33f));
			}

			_layoutPanel.Dock = DockStyle.Fill;
			_layoutPanel.Parent = this;

			ContentAlignment[] alignStyleCollection = NuGenEnum.ToArray<ContentAlignment>();

			int column = 0;
			int row = 0;

			foreach (ContentAlignment alignStyle in alignStyleCollection)
			{
				Switcher switcher = new Switcher(serviceProvider, alignStyle);
				_switchers.Add(switcher);
				switcher.CheckedChanged += _switcher_CheckedChanged;
				_layoutPanel.Controls.Add(switcher, column, row);

				column++;

				if (column == 3)
				{
					column = 0;
					row++;
				}
			}

			this.SetAlignment(ContentAlignment.MiddleCenter);
		}