void InitConditions() { List<Condition> conditionList = LetterManager.GetConditionsList(); try { for (int i = 0; i < conditionList.Count; i++) { _checkBoxeslist[i].Text = conditionList[i].Text; _checkBoxeslist[i].Name = conditionList[i].Id.ToString(); if (conditionList[i].IsChecked) { _checkBoxeslist[i].Checked = true; } else { _checkBoxeslist[i].Checked = false; } this.Controls.Add(_checkBoxeslist[i]); } } catch (Exception ex) { MessageBox.Show("Exception from WinFormsFace.Form_main.InitConditions() " + ex.Message); } }
void ResetControls(bool isAdrChange = false) { this.Height = 271 + (LetterManager.GetConditionsList().Count * 24); LetterManager.ResetData(); ClearCreditorsCombo(); ClearRegsCombo(); ClearReadyRegsCombo(); if (!isAdrChange) { ClearAdrCombo(); InitAdrCombo(); } ClearTemplateCombo(); toolStripLabel_pins.Text = "0"; toolStrip_template.Text = ""; button_load_file.Text = "Загрузить из файла"; button_add_reg.Enabled = false; button_remove_reg.Enabled = false; button_letter_report.Enabled = false; button_to_generate.Enabled = false; InitCreditorsCombo(); InitTemplateCombo(); InitConditions(); textBox_summa.Text = "0"; button_load_file.Enabled = false; comboBox_creditors.Enabled = false; comboBox_regs.Enabled = false; comboBox_ready_regs.Enabled = false; }
void OnCollisionEnter(Collision collision) { if (collision.gameObject.tag == "Player") { LetterManager letterManager = GameObject.Find("LetterManager").GetComponent <LetterManager>(); letterManager.addLetter(gameObject.name[0]); Destroy(gameObject); } }
public Form_main() { InitHendlers(); InitializeComponent(); this.Icon = Properties.Resources.Icon1; LetterManager.CreateConnect(); FillCheckBoxList(); ResetControls(); SetTextBoxSumSettings(); }
void InitCreditorsCombo() { comboBox_creditors.AutoCompleteMode = AutoCompleteMode.SuggestAppend; comboBox_creditors.AutoCompleteSource = AutoCompleteSource.ListItems; List<Creditor> creditorList = LetterManager.GetCreditorList(); foreach (var item in creditorList) { comboBox_creditors.Items.Add(item.Alias.Trim()); } }
void InitTemplateCombo() { comboBox_template.AutoCompleteMode = AutoCompleteMode.SuggestAppend; comboBox_template.AutoCompleteSource = AutoCompleteSource.ListItems; List<LetterTemplate> templateList = LetterManager.GetTemplateList(); foreach (var item in templateList) { comboBox_template.Items.Add(item.Id.ToString() /*+ " - " + item.Name.Trim()*/); } }
void UpdateButtonEnable() { if (LetterManager.IsExistPinsInTable()) { button_letter_report.Enabled = true; } else { button_letter_report.Enabled = false; } }
public void TestGetString() { var letterManager = new LetterManager(); var letterA = new Letter('a', 0); letterManager.AddLetter(letterA); var letterB = new Letter('b', 2); letterManager.AddLetter(letterB); letterManager.AddLetter(new Letter('c', 5)); Assert.AreEqual("a b c", letterManager.GetString()); }
public void TestAddingLetters() { var letterManager = new LetterManager(); var letterA = new Letter('a', 0); letterManager.AddLetter(letterA); var letterB = new Letter('b', 2); letterManager.AddLetter(letterB); letterManager.AddLetter(new Letter('c', 5)); Assert.AreEqual(letterA, letterManager.GetElementAt(0)); Assert.AreEqual(letterB, letterManager.GetElementAt(2)); Assert.AreEqual(new Letter('c', 5), letterManager.GetElementAt(5)); }
private void InitRegForm() { Mediator.CurrentCreditor = comboBox_creditors.Text; decimal creditorId = LetterManager.GetCreditorIdByTrimedAlias(comboBox_creditors.SelectedItem.ToString()); Mediator.RegList = LetterManager.GetRegListByCreditorId(creditorId); Form_regs fr = new Form_regs(); //fr.FormBorderStyle = FormBorderStyle.FixedDialog; //fr.MaximizeBox = false; //fr.MinimizeBox = false; //fr.StartPosition = FormStartPosition.CenterScreen; fr.ShowDialog(); }
void InitRegsCombo() { comboBox_regs.AutoCompleteMode = AutoCompleteMode.SuggestAppend; comboBox_regs.AutoCompleteSource = AutoCompleteSource.ListItems; decimal creditorId = LetterManager.GetCreditorIdByTrimedAlias(comboBox_creditors.SelectedItem.ToString()); List<Reg> regList = LetterManager.GetRegListByCreditorId(creditorId); Mediator.RegList = regList; foreach (var item in regList) { comboBox_regs.Items.Add(item.Name + ", ID - " + item.Id); } }
// Start is called before the first frame update void Awake() { if (instance != null && instance != this) { Destroy(gameObject); return; } instance = this; DontDestroyOnLoad(gameObject); sprites = Resources.LoadAll <Sprite>("Letters"); litTiles = new List <GameObject>(); ClearMenu(); // MoveMenu(new Vector2(-1, 2), 3); }
private void button_remove_reg_Click(object sender, EventArgs e) { string reg = comboBox_ready_regs.SelectedItem.ToString(); decimal id = -1; if (CheckIsRegNameCorrect(ref reg, ref id)) { comboBox_ready_regs.Items.Remove(reg); RecordToInsert rec = new RecordToInsert(); rec.Reestr = new Reg(); rec.Reestr.Id = id; LetterManager.ChangeRegForGenerate(rec, Operation.Remove); // RefreshToolStripPin(); comboBox_regs.Items.Add(reg); comboBox_ready_regs.Text = ""; button_remove_reg.Enabled = false; } }
bool CheckIsRegNameCorrect(ref string regName, ref decimal id) { bool isExist = false; string[] arr = regName.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); string lastItem = ""; if (arr.Count() > 0) { lastItem = arr[arr.Count() - 1]; id = Convert.ToUInt32(lastItem); } if (LetterManager.IsRegExist(id)) { isExist = true; } return isExist; }
private void button_load_file_Click(object sender, EventArgs e) { comboBox_creditors.Enabled = false; Stream myStream = null; OpenFileDialog ofd = new OpenFileDialog(); ofd.Title = "Open Text File"; ofd.Filter = "TXT files|*.txt"; ofd.InitialDirectory = @"C:\"; if (ofd.ShowDialog() == DialogResult.OK) { try { if ((myStream = ofd.OpenFile()) != null) { if (!CheckReadyToLoadData()) { MessageBox.Show("Не указан тип адреса или шаблон письма.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Warning); } string template = comboBox_template.SelectedItem.ToString(); AdressType adrtype = (AdressType)comboBox_adr.SelectedIndex; List<RecordToInsert> recList = new List<RecordToInsert>(); using (myStream) { var lines = File.ReadLines(ofd.FileName); foreach (var line in lines) { RecordToInsert rec = new RecordToInsert { DealId = line, TemplateId = template, AdrType = adrtype }; recList.Add(rec); } } LetterManager.AddPinFromFile(recList); } else { comboBox_creditors.Enabled = true; } } catch (Exception ex) { MessageBox.Show("Не удается прочитать файл. " + ex.Message); } } }
void FillCheckBoxList() { try { for (int i = 0; i < LetterManager.GetConditionsList().Count; i++) { CheckBox cb = new CheckBox(); cb.Left = 50; cb.Top = 170 + (i * 24); cb.Width = 350; _checkBoxeslist.Add(cb); } CreateHandlers(); } catch (Exception ex) { MessageBox.Show("Exception from WinFormsFace.Form_main.FillCheckBoxList() " + ex.Message); } }
private void comboBox_template_SelectedIndexChanged(object sender, EventArgs e) { try { CheckControlsEnables(); decimal templateId = Convert.ToDecimal(comboBox_template.Text); string templateName = ""; if (LetterManager.IsTemplateExists(templateId, ref templateName)) { toolStrip_template.Text = templateName; } else { comboBox_template.Text = ""; toolStrip_template.Text = ""; } comboBox_creditors.Focus(); } catch (Exception ex) { MessageBox.Show("Exception from WinFormsFace.Form_main.comboBox_template_SelectedIndexChanged " + ex.Message); } }
private void Item_CheckStateChanged(object sender, EventArgs e) { try { CheckBox cb = sender as CheckBox; if (cb.CheckState == CheckState.Checked) { if (cb.Text == "Сумма долга не мение (грн)") { _isConditionWithMinSumSelected = true; if (textBox_summa.Text.Length < 1) { textBox_summa.Text = "300"; } } LetterManager.ChangeConditionUsing(cb.Name, true); } else { if (cb.Text == "Сумма долга не мение (грн)") { _isConditionWithMinSumSelected = false; if (textBox_summa.Text.Length < 1) { textBox_summa.Text = "0"; } } LetterManager.ChangeConditionUsing(cb.Name, false); } RefreshToolStripPin(); } catch (Exception ex) { MessageBox.Show("Exception from WinFormsFace.Form_main.Item_CheckStateChanged() " + ex.Message); } }
private void button_add_reg_Click(object sender, EventArgs e) { decimal id = -1; string regName = comboBox_regs.SelectedItem.ToString(); if (CheckIsRegNameCorrect(ref regName, ref id)) { if (!CheckReadyToLoadData()) { MessageBox.Show("Не указан тип адреса или шаблон письма.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Warning); } string template = comboBox_template.SelectedItem.ToString(); AdressType adrtype = (AdressType)comboBox_adr.SelectedIndex; RecordToInsert record = new RecordToInsert(); record.Reestr = new Reg(); record.Reestr.Id = id; record.AdrType = adrtype; record.TemplateId = template; LetterManager.ChangeRegForGenerate(record, Operation.Insert); comboBox_ready_regs.Items.Add(regName); comboBox_regs.Items.Remove(regName); comboBox_regs.Text = ""; button_add_reg.Enabled = false; } }
void Awake() { instance = this; letters = new List <string>(); this.ParseFile(); }
/// <summary> /// 接收服务器推送的聊天信息 /// </summary> /// <param name="p_letter"></param> public void ReceiveLetter(LetterInfo p_letter) { LetterManager.ReceiveLetter(p_letter); }
public LetterManagerTests() { var shuffleHelper = new ShuffleHelper <string>(); _letterManager = new LetterManager(shuffleHelper); }
void RefreshToolStripPin() { int countForGenerate = LetterManager.GetPinCountToGenerate(textBox_summa.Text.Length > 0? textBox_summa.Text : "0" ); toolStripLabel_pins.Text = countForGenerate.ToString(); SetXlsReportButtonEnable(); }
private void button_in_queue_Click(object sender, EventArgs e) { MessageBox.Show("Писем в очереди на генерацию: " + LetterManager.GetCountInQueueToGeneration().ToString(), "Letters", MessageBoxButtons.OK); }
// Start is called before the first frame update void Start() { Difficulty difficulty = GameInstance.instance.difficulty; Assert.IsNotNull(PlayerClass, "Player misses in GameState"); Assert.IsNotNull(HUDClass, "HUD misses in GameState"); Assert.IsNotNull(LetterManagerClass, "LetterManagerClass misses in GameState"); Assert.IsNotNull(PlayerManagerClass, "PlayerManagerClass misses in GameState"); Assert.IsNotNull(TheLetterManagerClass, "TheLetterManagerClass misses in GameState"); AchievementManager achievementManager = Instantiate(AchievementManagerClass); MyPlayer localPlayer; if (GameInstance.instance.IsMultiplayer) { localPlayer = Spawn(PlayerClass, this, p => { p.AchievementManager = achievementManager; p.Name = AccountManager.CurrentPlayer.DisplayName; p.Credit = CreditClass; }); localPlayer.AchievementManager = achievementManager; localPlayer.name = PhotonNetwork.LocalPlayer.NickName; localPlayer.Credit = CreditClass; localPlayer.IsInTutorial = Tutorial; HUD HUD = Spawn(HUDClass, hud => { hud.Player = localPlayer; }); LetterManagerClass = Spawn(LetterManagerClass, this, letterManager => { letterManager.DynamicUi = this; letterManager.TheLetterManager = TheLetterManagerClass; letterManager.Player = localPlayer; letterManager.PlaceHolderObject = PlaceHolderObject; letterManager.FirstRow = FirstRow; letterManager.SecondRow = SecondRow; letterManager.ThirdRow = ThirdRow; letterManager.WritingBoard = WritingBoard; letterManager.DeleteBtn = DeleteBtn; letterManager.PlaceBtn = PlaceBtn; letterManager.TradeBtn = TradeLettersBtnClass; letterManager.EmptyLetterBlockObject = EmptyLetterBlockObject; letterManager.FixedLettersBlockObject = FixedLetterBlockObject; letterManager.PlayerLetterBlockObject = PlayerLetterBlockObject; letterManager.GameBoardWordHolder = GameBoardWordHolder; letterManager.GameBoardWordContainer = GameBoardWordContainer; letterManager.PointsGainedPanel = PointsGainedPanel; letterManager.PointsGainedText = PointsGainedText; letterManager.BoosterPanel = BoosterPanel; letterManager.Booster1 = Booster1; letterManager.Booster2 = Booster2; letterManager.Booster3 = Booster3; letterManager.Booster4 = Booster4; letterManager.FixedLettersBlockObjectGameBoard = FixedLettersBlockObjectGameBoard; letterManager.PlayerLetterBlockObjectGameBoard = PlayerLetterBlockObjectGameBoard; }); LetterManager letterManagerBot = LetterManagerClass; PlayerManagerClass = Spawn(PlayerManagerClass, this); PlayerManagerClass.Players = new List <Player> { localPlayer }; //localPlayer.TimeRemaining = 120f; HUD.PlayersList = PlayerManagerClass.Players; BotClass.playerManager = PlayerManagerClass; FixedLetterOverlay = Instantiate(FixedLetterOverlay); FixedLetterOverlay.transform.SetParent(transform, false); if (PhotonNetwork.IsMasterClient) { FixedLetterOverlay.GetComponent <GameSceneCounter>().OnCountDownFinished = () => { Hashtable hash = new Hashtable { { "CanMove", true } }; PhotonNetwork.LocalPlayer.SetCustomProperties(hash); StartCoroutine(HUD.GetComponentInChildren <UIPlayerPanel>().SetBackgroundPlayerColor()); }; } else { FixedLetterOverlay.GetComponent <GameSceneCounter>().OnCountDownFinished = () => { Hashtable hash = new Hashtable { { "CanMove", false } }; PhotonNetwork.LocalPlayer.SetCustomProperties(hash); StartCoroutine(HUD.GetComponentInChildren <UIPlayerPanel>().SetBackgroundPlayerColor()); }; } } else { localPlayer = Spawn(PlayerClass, this, p => { p.AchievementManager = achievementManager; p.Name = AccountManager.CurrentPlayer.DisplayName; p.Credit = CreditClass; }); localPlayer.AchievementManager = achievementManager; localPlayer.Credit = CreditClass; localPlayer.IsInTutorial = Tutorial; HUD HUD = Spawn(HUDClass, hud => { hud.Player = localPlayer; }); LetterManagerClass = Spawn(LetterManagerClass, this, letterManager => { letterManager.DynamicUi = this; letterManager.TheLetterManager = TheLetterManagerClass; letterManager.Player = localPlayer; letterManager.PlaceHolderObject = PlaceHolderObject; letterManager.FirstRow = FirstRow; letterManager.SecondRow = SecondRow; letterManager.ThirdRow = ThirdRow; letterManager.WritingBoard = WritingBoard; letterManager.DeleteBtn = DeleteBtn; letterManager.PlaceBtn = PlaceBtn; letterManager.TradeBtn = TradeLettersBtnClass; letterManager.EmptyLetterBlockObject = EmptyLetterBlockObject; letterManager.FixedLettersBlockObject = FixedLetterBlockObject; letterManager.PlayerLetterBlockObject = PlayerLetterBlockObject; letterManager.GameBoardWordHolder = GameBoardWordHolder; letterManager.GameBoardWordContainer = GameBoardWordContainer; letterManager.PointsGainedPanel = PointsGainedPanel; letterManager.PointsGainedText = PointsGainedText; letterManager.BoosterPanel = BoosterPanel; letterManager.Booster1 = Booster1; letterManager.Booster2 = Booster2; letterManager.Booster3 = Booster3; letterManager.Booster4 = Booster4; letterManager.FixedLettersBlockObjectGameBoard = FixedLettersBlockObjectGameBoard; letterManager.PlayerLetterBlockObjectGameBoard = PlayerLetterBlockObjectGameBoard; }); LetterManager letterManagerBot = LetterManagerClass; BotClass = Spawn(BotClass, this, bot => { bot.LetterManager = LetterManagerClass; bot.TheLetterManager = TheLetterManagerClass; bot.Name = $"{difficulty.ToString()} bot"; bot.difficulty = difficulty; bot.PlayerLetterOtherPlayerMaterial = PlayerLetterOtherPlayerMaterial; bot.FixedLetterOtherPlayerMaterial = FixedLetterOtherPlayerMaterial; }); PlayerManagerClass = Spawn(PlayerManagerClass, this); PlayerManagerClass.Players = new List <Player> { localPlayer, BotClass }; HUD.PlayersList = PlayerManagerClass.Players; BotClass.playerManager = PlayerManagerClass; if (!localPlayer.IsInTutorial) { FixedLetterOverlay = Instantiate(FixedLetterOverlay); FixedLetterOverlay.transform.SetParent(transform, false); } //localPlayer.BestWordsThisGame = null; FixedLetterOverlay.GetComponent <GameSceneCounter>().OnCountDownFinished = () => { localPlayer.CanMove = true; StartCoroutine(HUD.GetComponentInChildren <UIPlayerPanel>().SetBackgroundPlayerColor()); }; } }
public GameThoughtsAndCrosses(IShuffleHelper <string> shuffleHelper) { _shuffleHelper = shuffleHelper; Letter = new LetterManager(_shuffleHelper); Topics = new TopicManager(_shuffleHelper); }
private void button_menus_Click(object sender, EventArgs e) { LetterManager.CreateExcelReport(textBox_summa.Text.Length > 0 ? textBox_summa.Text : "0"); }