public void CurrMenu(MenuEnum menuEnum, List<SiteModel> siteMapList, Form conForm) { switch (menuEnum) { case MenuEnum.Home: CurrMenuCtrl(lblHome, picHomeCurr, conForm, siteMapList); break; case MenuEnum.SuperTrend: CurrMenuCtrl(lblSuperTrend, picSuperTrend, conForm, siteMapList); break; case MenuEnum.Omission: CurrMenuCtrl(lblMovie, picMovieCurr, conForm, siteMapList); break; case MenuEnum.NormalTrend: CurrMenuCtrl(lblNormalTrend, picNormalTrendCurr, conForm, siteMapList); break; case MenuEnum.Special: CurrMenuCtrl(lblEmail, picEmailCurr, conForm, siteMapList); break; case MenuEnum.User: CurrMenuCtrl(lblUser, picUserCurr, conForm, siteMapList); break; case MenuEnum.RemindSet: CurrMenuCtrl(lblRemindSet, picRemindSetCurr, conForm, siteMapList); break; } }
private void callSwitch(MenuEnum input) { switch (input) { case MenuEnum.album: album(); break; case MenuEnum.fonogram: fonogram(); break; case MenuEnum.izvodjac: izvodjac(); break; case MenuEnum.povratak: _finishedBool = true; break; default: Console.Clear(); Console.WriteLine("Odaberite validnu opciju!"); break; } }
/// <summary> /// Returns true when Show should return /// </summary> private bool HandleChoice(MenuEnum userChoice) { switch (userChoice) { case MenuEnum.Login: // Method 1: View is already injected in ctor _loginView.Show(); // Method 2: Inject uncomment ServiceProvider injection from ctor //var loginView = (LoginView)this._provider.GetService(typeof(LoginView)); //loginView.Show(); return(false); case MenuEnum.Exit: return(true); case MenuEnum.Invalid: Console.WriteLine(); Console.WriteLine("Invalid choice. Please try again."); Console.ReadKey(true); return(false); } return(false); }
public void SwitchMenu(MenuEnum menuToOpen) { foreach (GameObject menu in menuList) { menu.SetActive(false); } menuList[(int)menuToOpen].SetActive(true); }
public static void CallEvent(MenuEnum _menuEnum, bool _noAnim = false) { currentMenu = _menuEnum; if (OnMenuChange != null) { OnMenuChange(_menuEnum, _noAnim); } }
private void Action(MenuEnum _menu, bool _noAnim) { if (visibleInAllMenus) { return; } Animation(MenuIsInList(_menu) == false ? AnimTrans.Out : AnimTrans.In, _noAnim); }
public void SwitchMenu(string toOpenString) { MenuEnum toOpenEnum = 0; for (int i = 0; i < 15; i++) { if (toOpenString == ((MenuEnum)i).ToString()) { toOpenEnum = (MenuEnum)i; } } SwitchMenu(toOpenEnum); }
public static void GoTo(MenuEnum menu) { switch (menu) { case MenuEnum.ShipChoosingScene: SceneManager.LoadScene("01_ShipChoosing"); break; case MenuEnum.EquippingScene: SceneManager.LoadScene("02_ShipEquiping"); break; } }
public static bool MainMenu(MenuEnum currentMenu) { Console.TreatControlCAsInput = false; Console.CancelKeyPress += new ConsoleCancelEventHandler(BreakHandler); Console.CursorVisible = false; WriteColorString(new string('▬', 136), 2, 1, ConsoleColor.Black, ConsoleColor.Yellow); WriteColorString(new string('▬', 136), 2, 23, ConsoleColor.Black, ConsoleColor.Yellow); WriteColorString("{Team FIG} TelericAcademy 2015", 55, 2, ConsoleColor.Black, ConsoleColor.DarkGray); WriteColorString("use ↑ ↓ keys and press ENTER", 55, 22, ConsoleColor.Black, ConsoleColor.White); switch (currentMenu) { case MenuEnum.MainMenu: CurrentMenuChoises = MainMenuChoises; break; case MenuEnum.ClientsMenu: CurrentMenuChoises = ClientMenuChoises; WriteColorString("Clients Menu", 4, 2, ConsoleColor.Black, ConsoleColor.Yellow); break; case MenuEnum.StaffMenu: CurrentMenuChoises = StaffMenuChoises; WriteColorString("Staff Menu", 5, 2, ConsoleColor.Black, ConsoleColor.Yellow); break; case MenuEnum.Reservations: CurrentMenuChoises = ReservationsMenuChoises; WriteColorString("Reservation Menu", 2, 2, ConsoleColor.Black, ConsoleColor.Yellow); break; default: break; } int choise = ChooseListBoxItem(CurrentMenuChoises, 2, 3, ConsoleColor.DarkCyan, ConsoleColor.Yellow); if (CurrentMenuChoises[choise - 1] != itemExit) { Console.BackgroundColor = ConsoleColor.Black; SubMenu(CurrentMenuChoises[choise - 1]); } else { Environment.Exit(0); } return(false); }
/// <summary> /// 取得分类 /// </summary> /// <param name="me"></param> /// <returns></returns> public List <Menu> GetList(MenuEnum me, int top) { MongoHelper <Menu> db = new MongoHelper <Menu>(); Memcached.ClientLibrary.MemcachedClient mc = new Memcached.ClientLibrary.MemcachedClient(); string key = "BLL_Menu_GetList_" + me + "_" + top; List <Menu> obj = mc.Get(key) as List <Menu>; if (obj == null) { obj = db._mongoCollection.AsQueryable().Where(x => x.me == me).OrderByDescending(x => x.Count).Take(top).ToList(); mc.Set(key, obj, DateTime.Now.AddHours(3)); } return(obj); }
public void LoadMenu(MenuEnum menu) { _lastMenu = _currentMenu; Action loadMenuAction; if (_loadMenuActionlookups.TryGetValue(menu, out loadMenuAction)) { loadMenuAction(); _currentMenu = menu; } else { throw new NotImplementedException("The method for {0} has not been implemented."); } }
static void Main(string[] args) { do { XmlDocument docAccount = new XmlDocument(); docAccount.Load("Account.xml"); XmlDocument docTransaction = new XmlDocument(); docTransaction.Load("Transaction.xml"); XmlDocument docSaving = new XmlDocument(); docSaving.Load("Saving.xml"); Menu(); MenuEnum menu = (MenuEnum)int.Parse(Console.ReadLine()); Control(menu, docAccount, docTransaction, docSaving); }while (true); }
/// <summary> /// 取得当前分类的总数量 /// </summary> /// <param name="me"></param> /// <returns></returns> public int GetCount(MenuEnum me) { MongoHelper <Menu> db = new MongoHelper <Menu>(); Memcached.ClientLibrary.MemcachedClient mc = new Memcached.ClientLibrary.MemcachedClient(); string key = "BLL_Menu_GetCount_" + me; object obj = mc.Get(key); if (obj == null) { var li = db._mongoCollection.AsQueryable().Where(x => x.me == me).ToArray(); obj = li.Sum(x => x.Count); mc.Set(key, obj, DateTime.Now.AddHours(3)); } return((int)obj); }
/// <summary> /// 异步得到所有菜单 /// </summary> /// <returns></returns> public Task <TreeResult <MenuTreeOutDto> > GetAllMenuTreeAsync(MenuEnum menu = MenuEnum.Menu) { return(_menuRepository.Entities.OrderBy(o => o.Sort).Where(o => o.Type == menu).ToTreeResultAsync <MenuEntity, MenuTreeOutDto>( (p, c) => { return c.ParentId == null || c.ParentId == Guid.Empty; }, (p, c) => { return p.Id == c.ParentId; }, (p, children) => { if (p.children == null) { p.children = new List <MenuTreeOutDto>(); } p.children.AddRange(children); } )); }
private void SelectToolStripButton_Click(object sender, EventArgs e) { _selectedEnum = MenuEnum.None; }
public ActAuthorizeAttribute(MenuEnum menuEnum, OptionalAccessEnum optionalAccessEnum = OptionalAccessEnum.Empty) { this._menuEnum = menuEnum; this._optionalAccessEnum = optionalAccessEnum; }
static void Main(string[] args) { int limiteAlunos = 5; int limiteSalas = 2; Aluno[] alunos = new Aluno[limiteAlunos]; Sala[] salas = new Sala[limiteSalas]; int alunosCadastrados = 0; int salasCadastradas = 0; string[] itensMenu = Enum.GetNames(typeof(MenuEnum)); bool querSair = false; do { Console.Clear(); string barraMenu = "==================================="; System.Console.WriteLine(barraMenu); MostrarMensagem(" *** SENAIzinho *** ", TipoMensagemEnum.DESTAQUE); System.Console.WriteLine(" Seja bem-vindo(a) "); System.Console.WriteLine(barraMenu); System.Console.WriteLine("|| Digite uma opção: ||"); //body for (int i = 0; i < itensMenu.Length; i++) { string espacosFim = ""; string bordaLinha = "||"; string paragrafoInicio = " "; string separadorOpcao = " - "; string nomeTratado = itensMenu[i].Replace("_", " ").ToLower(); nomeTratado = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(nomeTratado); int espacoDezena = i / 10; string numeroOpcao = (i + 1).ToString(); if (espacoDezena < 1) { paragrafoInicio = paragrafoInicio + " "; } int qntdeEspacos = barraMenu.Length - (bordaLinha.Length * 2) - paragrafoInicio.Length - numeroOpcao.Length - separadorOpcao.Length - nomeTratado.Length; for (int j = 0; j < qntdeEspacos; j++) { espacosFim += " "; } System.Console.WriteLine($"{bordaLinha}{paragrafoInicio}{numeroOpcao}{separadorOpcao}{nomeTratado}{espacosFim}{bordaLinha}"); } //footer System.Console.WriteLine("|| 0 - Sair ||"); System.Console.WriteLine(barraMenu); System.Console.Write("Código: "); MenuEnum codigo = (MenuEnum)Enum.Parse(typeof(MenuEnum), (Console.ReadLine())); string mensagem = ""; switch (codigo) { case MenuEnum.CADASTRAR_ALUNO: #region CADASTRO_ALUNOS if (limiteAlunos != alunosCadastrados) { System.Console.WriteLine("Digite o nome do aluno"); Aluno aluno = new Aluno(Console.ReadLine()); System.Console.WriteLine("Digite a data de nascimento (dd/mm/aaaa)"); aluno.DataNascimento = DateTime.Parse(Console.ReadLine()); aluno.Curso = ExibirMenuCursos(); alunos[alunosCadastrados] = aluno; alunosCadastrados++; MostrarMensagem($"Cadastro de {aluno.GetType().Name} concluido", TipoMensagemEnum.SUCESSO); } else { MostrarMensagem($"\nLimite de {alunos.GetType().Name} atingido!", TipoMensagemEnum.ERRO); } break; #endregion case MenuEnum.CADASTRAR_SALA: #region CADASTRO_SALAS System.Console.WriteLine("Digite o número da sala"); int NumeroSala = int.Parse(Console.ReadLine()); System.Console.WriteLine("Digite a capacidade total"); int CapacidadeTotal = int.Parse(Console.ReadLine()); Sala sala = new Sala(NumeroSala, CapacidadeTotal); sala.CapacidadeAtual = sala.CapacidadeTotal; salas[salasCadastradas] = sala; salasCadastradas++; MostrarMensagem("Cadastro de Sala concluído!", TipoMensagemEnum.SUCESSO); break; #endregion case MenuEnum.ALOCAR_AUNO: #region ALOCAR_ALUNO if (!ValidarAlocarOuRemover(alunosCadastrados, salasCadastradas)) { continue; } System.Console.WriteLine("Digite o nome do aluno"); string nomeAluno = Console.ReadLine(); Aluno alunoRecuperado = ProcurarAlunoPorNome(alunos, nomeAluno); if (alunoRecuperado == null) { MostrarMensagem($"Aluno {nomeAluno} não encontrado!", TipoMensagemEnum.ALERTA); System.Console.WriteLine("Aperte ENTER para voltar ao menu"); Console.ReadLine(); continue; } // Recupera o numero da sala System.Console.WriteLine("Digite o número da sala"); int numeroSala = int.Parse(Console.ReadLine()); // Busca pela Sala correta Sala salaRecuperada = ProcurarSalaPorNumero(salas, numeroSala); if (salaRecuperada == null) { MostrarMensagem($"Sala {numeroSala} não encontrada!", TipoMensagemEnum.ALERTA); System.Console.WriteLine("Aperte ENTER para voltar ao menu"); Console.ReadLine(); continue; } if (salaRecuperada.AlocarAluno(alunoRecuperado, out mensagem)) { MostrarMensagem(mensagem, TipoMensagemEnum.SUCESSO); } else { MostrarMensagem(mensagem, TipoMensagemEnum.ERRO); } break; #endregion case MenuEnum.REMOVER_ALUNO: #region REMOVER_ALUNO if (ValidarAlocarOuRemover(alunosCadastrados, salasCadastradas)) { continue; } System.Console.WriteLine("Digite o nome do aluno"); string nomeAlunoRemover = Console.ReadLine(); Aluno alunoRemover = ProcurarAlunoPorNome(alunos, nomeAlunoRemover); if (alunoRemover == null) { MostrarMensagem($"Aluno {nomeAlunoRemover} não encontrado!", TipoMensagemEnum.ALERTA); } // Recupera o numero da sala System.Console.WriteLine("Digite o número da sala"); int numeroSalaRemover = int.Parse(Console.ReadLine()); // Busca pela Sala correta Sala salaRemover = ProcurarSalaPorNumero(salas, numeroSalaRemover); if (salaRemover == null) { MostrarMensagem($"Sala {numeroSalaRemover} não encontrada!", TipoMensagemEnum.ALERTA); } if (salaRemover.RemoverAluno(alunoRemover.Nome, out mensagem)) { MostrarMensagem(mensagem, TipoMensagemEnum.SUCESSO); } else { MostrarMensagem(mensagem, TipoMensagemEnum.ERRO); } break; #endregion case MenuEnum.LISTAR_SALAS: #region VERIFICAR_SALAS foreach (var item in salas) { if (item != null) { System.Console.WriteLine("-----------------------------------------------------"); System.Console.WriteLine($"Número da sala: {item.NumeroSala}"); System.Console.WriteLine($"Vagas disponíveis: {item.CapacidadeAtual}"); System.Console.WriteLine($"Alunos: {item.ExibirAlunos()}"); System.Console.WriteLine("-----------------------------------------------------"); } } System.Console.WriteLine("\nAperte ENTER para exibir o menu principal"); Console.ReadLine(); break; #endregion case MenuEnum.LISTAR_ALUNOS: #region VERIFICAR_ALUNOS foreach (var item in alunos) { if (item != null) { System.Console.WriteLine("-----------------------------------------------------"); System.Console.WriteLine($"Nome do aluno: {item.Nome}"); System.Console.WriteLine($"Curso: {item.Curso}"); System.Console.WriteLine("-----------------------------------------------------"); } } System.Console.WriteLine("\nAperte ENTER para exibir o menu principal"); Console.ReadLine(); break; #endregion case 0: querSair = true; MostrarMensagem("Até logo", TipoMensagemEnum.SUCESSO); break; default: MostrarMensagem("codifo invalido", TipoMensagemEnum.ERRO); break; } } while (!querSair); }
void SetMenuFlag(MenuEnum menu, bool value) { gm.generalSettingsFlag = false; gm.filterMenuFlag = false; gm.erosionMenuFlag = false; gm.riverMenuFlag = false; gm.debugMenuFlag = false; switch (menu) { case MenuEnum.fractalNature: if (value) gm.fractalNatureFlag = true; else gm.fractalNatureFlag = false; break; case MenuEnum.generalSettings: if (value) gm.generalSettingsFlag = true; else gm.generalSettingsFlag = false; break; case MenuEnum.filters: if (value) gm.filterMenuFlag = true; else gm.filterMenuFlag = false; break; case MenuEnum.erosion: if (value) gm.erosionMenuFlag = true; else gm.erosionMenuFlag = false; break; case MenuEnum.river: if (value) gm.riverMenuFlag = true; else gm.riverMenuFlag = false; break; case MenuEnum.debug: if (value) gm.debugMenuFlag = true; else gm.debugMenuFlag = false; break; } //Debug.Log(gm); }
/// <summary> /// /// </summary> /// <param name="menu"></param> public MenuApiFilter(MenuEnum menu) { AdminMenuId = (int)menu; }
internal static string ToKey(this MenuEnum menu) { return(menu.ToString().ToLowerInvariant().Replace(" ", string.Empty)); }
static void Main(string[] args) { int limiteAlunos = 3; int limiteSalas = 2; Aluno[] alunos = new Aluno[limiteAlunos]; Sala[] salas = new Sala[limiteSalas]; int alunosCadastrados = 0; int salasCadastradas = 0; bool querSair = false; do { Console.Clear(); #region MENU // HEADER string [] itensMenu = Enum.GetNames(typeof(MenuEnum)); string barraMenu = "==================================="; System.Console.WriteLine(barraMenu); Console.BackgroundColor = ConsoleColor.DarkRed; System.Console.WriteLine(" *** SENAIzinho *** "); Console.ResetColor(); System.Console.WriteLine(" Seja bem-vindo(a) "); System.Console.WriteLine(barraMenu); System.Console.WriteLine("|| Digite sua opção ||"); // BODY for (int i = 0; i < itensMenu.Length; i++) { string espacosFim = ""; string bordaLinha = "||"; string paragrafoInicio = " "; string separadorOpcao = " - "; string nomeTratado = itensMenu[i].Replace("_", " ").ToLower(); nomeTratado = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(nomeTratado); int espacoDezena = i / 10; string numeroOpcao = (i + 1).ToString(); if (espacoDezena < 1) { paragrafoInicio = paragrafoInicio + " "; } int qntdeEspacos = barraMenu.Length - (bordaLinha.Length * 2) - paragrafoInicio.Length - numeroOpcao.Length - separadorOpcao.Length - nomeTratado.Length; for (int j = 0; j < qntdeEspacos; j++) { espacosFim += " "; } System.Console.WriteLine($"{bordaLinha}{paragrafoInicio}{numeroOpcao}{separadorOpcao}{nomeTratado}{espacosFim}{bordaLinha}"); } // FOOTER System.Console.WriteLine("|| 0 - Sair ||"); System.Console.WriteLine("==================================="); #endregion System.Console.Write("Código: "); //int codigo = int.Parse (Console.ReadLine ()); MenuEnum codigo = (MenuEnum)Enum.Parse(typeof(MenuEnum), Console.ReadLine()); string mensagem = ""; switch (codigo) { #region CADASTRAR_ALUNO case MenuEnum.CADASTRAR_ALUNO: if (limiteAlunos != alunosCadastrados) { Aluno aluno = new Aluno(); System.Console.WriteLine("Digite o nome do aluno"); aluno.Nome = Console.ReadLine(); System.Console.WriteLine("Digite a data de nascimento (dd/mm/aaaa)"); aluno.DataNascimento = DateTime.Parse(Console.ReadLine()); aluno.Curso = ExibirMenuCursos(); alunos[alunosCadastrados] = aluno; alunosCadastrados++; MostrarMensagem($"Cadastro de {aluno.GetType().Name} foi feito com sucesso no curso {aluno.Curso}!", TipoMensagemEnum.SUCESSO); } else { MostrarMensagem($"Total de alunos foi excedido!", TipoMensagemEnum.ALERTA); } break; #endregion #region CADASTRAR_SALA case MenuEnum.CADASTRAR_SALA: if (limiteSalas != salasCadastradas) { System.Console.WriteLine("Digite o número da sala"); int numeroSalaCadastrar = int.Parse(Console.ReadLine()); System.Console.WriteLine("Digite a capacidade total"); int capacidadeTotal = int.Parse(Console.ReadLine()); Sala sala = new Sala(numeroSalaCadastrar, capacidadeTotal); salas[salasCadastradas] = sala; salasCadastradas++; MostrarMensagem($"Cadastro de {sala.GetType().Name} feito com sucesso!", TipoMensagemEnum.SUCESSO); } else { MostrarMensagem($"Número de salas foi excedido!", TipoMensagemEnum.ALERTA); } break; #endregion #region ALOCAR_ALUNO case MenuEnum.ALOCAR_ALUNO: ValidarAlocarOuRemover(alunosCadastrados, salasCadastradas); System.Console.WriteLine("Digite o nome do aluno"); string nomeAluno = Console.ReadLine(); Aluno alunoRecuperado = ProcurarAlunoPorNome(nomeAluno, alunos); if (alunoRecuperado == null) { MostrarMensagem($"Aluno {nomeAluno} não encontrado!", TipoMensagemEnum.ALERTA); continue; } // Recupera o numero da sala System.Console.WriteLine("Digite o número da sala"); int numeroSala = int.Parse(Console.ReadLine()); // Busca pela Sala correta Sala salaRecuperada = ProcurarSalaPorNumero(numeroSala, salas); if (salaRecuperada == null) { MostrarMensagem($"Sala {numeroSala} não encontrada!", TipoMensagemEnum.ALERTA); continue; } if (salaRecuperada.AlocarAluno(alunoRecuperado, out mensagem)) { MostrarMensagem(mensagem, TipoMensagemEnum.SUCESSO); } else { MostrarMensagem(mensagem, TipoMensagemEnum.ERRO); } break; #endregion #region REMOVER_ALUNO case MenuEnum.REMOVER_ALUNO: ValidarAlocarOuRemover(alunosCadastrados, salasCadastradas); System.Console.WriteLine("Digite o nome do aluno"); string nomeAlunoRemover = Console.ReadLine(); Aluno alunoRemover = ProcurarAlunoPorNome(nomeAlunoRemover, alunos); if (alunoRemover == null) { MostrarMensagem($"Aluno {nomeAlunoRemover} não encontrado!", TipoMensagemEnum.ALERTA); continue; } // Recupera o numero da sala System.Console.WriteLine("Digite o número da sala"); int numeroSalaRemover = int.Parse(Console.ReadLine()); // Busca pela Sala correta Sala salaRemover = ProcurarSalaPorNumero(numeroSalaRemover, salas); if (salaRemover == null) { MostrarMensagem($"Sala {numeroSalaRemover} não encontrada!", TipoMensagemEnum.ALERTA); continue; } if (salaRemover.RemoverAluno(alunoRemover.Nome, out mensagem)) { MostrarMensagem(mensagem, TipoMensagemEnum.ERRO); } break; #endregion #region LISTAR_SALAS case MenuEnum.LISTAR_SALAS: foreach (var item in salas) { if (item != null) { System.Console.WriteLine("-----------------------------------------------------"); System.Console.WriteLine($"Número da sala: {item.NumeroSala}"); System.Console.WriteLine($"Vagas disponíveis: {item.CapacidadeAtual}"); System.Console.WriteLine($"Alunos: {item.ExibirAlunos()}"); System.Console.WriteLine("-----------------------------------------------------"); } } System.Console.WriteLine("Aperte ENTER para voltar ao menu principal"); Console.ReadLine(); break; #endregion #region LISTAR_ALUNOS case MenuEnum.LISTAR_ALUNOS: foreach (var item in alunos) { if (item != null) { System.Console.WriteLine("-----------------------------------------------------"); System.Console.WriteLine($"Nome do aluno: {item.Nome}"); System.Console.WriteLine($"Curso: {item.Curso}"); System.Console.WriteLine("-----------------------------------------------------"); } } System.Console.WriteLine("Aperte ENTER para voltar ao menu principal"); Console.ReadLine(); break; #endregion } } while (!querSair); }
private void SetPointsToolStripMenuItem_Click(object sender, EventArgs e) { _selectedEnum = MenuEnum.Points; }
static void Control(MenuEnum menu, XmlDocument docAccount, XmlDocument docTransaction, XmlDocument docSaving) { switch (menu) { case MenuEnum.LOGIN: do { Console.WriteLine("Enter user name: "); string userName = Convert.ToString(Console.ReadLine()); Console.WriteLine("Enter pass word: "); string passWord = Convert.ToString(Console.ReadLine()); Login(userName, passWord); Transaction newTransaction = new Transaction(); Options(); int minimum = 50000; XmlElement elementAccount = docAccount.DocumentElement; XmlNode nodeElement = elementAccount.SelectSingleNode("Account[userName='******']"); var fromAccount = new double(); double.TryParse(nodeElement.ChildNodes[(int)AccountEnum.ACCOUNTNUMBER].InnerText, out fromAccount); OptionEnum option = (OptionEnum)int.Parse(Console.ReadLine()); switch (option) { case OptionEnum.DEPOSIT: newTransaction.toAccount = fromAccount; newTransaction.fromAccount = fromAccount; Deposit(docTransaction, nodeElement, newTransaction, minimum); nodeElement.ChildNodes[8].InnerText = (double.Parse(nodeElement.ChildNodes[(int)AccountEnum.BALANCE].InnerText) + newTransaction.amount).ToString(); docAccount.Save("Account.xml"); Console.WriteLine("Deposit successful!!!"); Console.ReadLine(); break; case OptionEnum.WITHDRAW: newTransaction.toAccount = fromAccount; newTransaction.fromAccount = fromAccount; Withdraw(docTransaction, nodeElement, newTransaction, minimum); if ((double.Parse(nodeElement.ChildNodes[(int)AccountEnum.BALANCE].InnerText) - minimum) > newTransaction.amount) { nodeElement.ChildNodes[(int)AccountEnum.BALANCE].InnerText = (double.Parse(nodeElement.ChildNodes[(int)AccountEnum.BALANCE].InnerText) - newTransaction.amount).ToString(); docAccount.Save("Account.xml"); Console.WriteLine("Withdraw successful!!!"); Console.ReadLine(); } else { Notification(); } break; case OptionEnum.TRANSFER: newTransaction.fromAccount = fromAccount; Transfer(docTransaction, nodeElement, newTransaction, minimum); XmlNode nodeToAccount = elementAccount.SelectSingleNode("Account[accountNumber='" + newTransaction.toAccount.ToString() + "']"); if ((double.Parse(nodeElement.ChildNodes[(int)AccountEnum.BALANCE].InnerText) - minimum) > newTransaction.amount) { nodeToAccount.ChildNodes[(int)AccountEnum.BALANCE].InnerText = (double.Parse(nodeToAccount.ChildNodes[(int)AccountEnum.BALANCE].InnerText) + newTransaction.amount).ToString(); nodeElement.ChildNodes[(int)AccountEnum.BALANCE].InnerText = (double.Parse(nodeElement.ChildNodes[(int)AccountEnum.BALANCE].InnerText) - newTransaction.amount).ToString(); docAccount.Save("Account.xml"); Console.WriteLine("Transfer successful!!!"); Console.ReadLine(); } else { Notification(); } break; case OptionEnum.OPENSAVING: do { Saving newSaving = new Saving(); newSaving.AddSaving(); if (newSaving.amount < double.Parse(nodeElement.ChildNodes[(int)AccountEnum.BALANCE].InnerText) - minimum) { Saving(docTransaction, nodeElement, newTransaction, newSaving); XmlNodeList node = docSaving.GetElementsByTagName("Saving"); int id = 0; for (int i = 0; i < node.Count; i++) { id = int.Parse(node[node.Count - 1].ChildNodes[(int)SavingEnum.ID].InnerText) + 1; } newSaving.idSaving = id; //create node and element XmlNode nodeChild = docSaving.CreateNode(XmlNodeType.Element, "Saving", null); XmlNode nodeId = docSaving.CreateElement("id"); nodeId.InnerText = newSaving.idSaving.ToString(); XmlNode nodeAccount = docSaving.CreateElement("accountNumber"); nodeAccount.InnerText = nodeElement.ChildNodes[(int)AccountEnum.ACCOUNTNUMBER].InnerText; XmlNode nodeDuration = docSaving.CreateElement("duration"); nodeDuration.InnerText = newSaving.duration.ToString(); XmlNode nodeAmount = docSaving.CreateElement("amount"); nodeAmount.InnerText = newSaving.amount.ToString(); XmlNode nodeInteres = docSaving.CreateElement("interes"); nodeInteres.InnerText = newSaving.interesRate.ToString(); XmlNode nodeTimeStart = docSaving.CreateElement("timeAccount"); nodeTimeStart.InnerText = DateTime.Now.ToString(); XmlNode nodeRate = docSaving.CreateElement("rate"); nodeRate.InnerText = newSaving.rate.ToString(); //append element in node nodeChild.AppendChild(nodeId); nodeChild.AppendChild(nodeAccount); nodeChild.AppendChild(nodeDuration); nodeChild.AppendChild(nodeAmount); nodeChild.AppendChild(nodeInteres); nodeChild.AppendChild(nodeTimeStart); nodeChild.AppendChild(nodeRate); //append node in root and save file docSaving.DocumentElement.AppendChild(nodeChild); docSaving.Save("Saving.xml"); nodeElement.ChildNodes[(int)AccountEnum.BALANCE].InnerText = (double.Parse(nodeElement.ChildNodes[(int)AccountEnum.BALANCE].InnerText) - newSaving.amount).ToString(); docAccount.Save("Account.xml"); Console.WriteLine("Open saving account successful!!!!!"); Console.ReadLine(); break; } else { Notification(); } }while (true); break; case OptionEnum.MATUNITYSAVING: MaturitySaving(docSaving, docAccount, nodeElement); break; case OptionEnum.FREEZEACCOUNT: Console.WriteLine("1.Disable \n2.Active "); FreeZeeAccountEnum freeze = (FreeZeeAccountEnum)int.Parse(Console.ReadLine()); switch (freeze) { case FreeZeeAccountEnum.DISABLE: DisableAccount(docAccount, nodeElement); break; case FreeZeeAccountEnum.ACTIVE: ActiveAccount(docAccount, nodeElement); break; } break; case OptionEnum.DISPLAYTRANSACTION: DisplayTransaction(docTransaction, nodeElement); break; case OptionEnum.LOGOUT: break; default: break; } break; }while (true); break; case MenuEnum.REGISTER: Register(); Console.ReadLine(); break; default: break; } }
private static void ClearConsoleException(MenuEnum type) { Thread.Sleep(2500); Console.Clear(); MainMenu(type); }
private bool MenuIsInList(MenuEnum _menu) { return(itemVisibleInWhatMenus.Any(x => x == _menu)); }
public MenuAttribute(MenuEnum menu) { Menu = menu; }
static void Main(string[] args) { int limiteAlunos = 3; int limiteSalas = 2; bool sair = false; Aluno[] alunos = new Aluno[limiteAlunos]; Sala[] salas = new Sala[limiteSalas]; int contadorAluno = 0; int salasCadastradas = 0; do { Console.Clear(); #region MENU //HEADER string[] itensMenu = Enum.GetNames(typeof(MenuEnum)); string barraMenu = "=================================="; System.Console.WriteLine(barraMenu); Console.ForegroundColor = ConsoleColor.Red; System.Console.WriteLine(" **SENAIzinho** "); Console.ResetColor(); System.Console.WriteLine("|| ||"); System.Console.WriteLine("|| ||"); System.Console.WriteLine("||============================||"); //BODY for (int i = 0; i < itensMenu.Length; i++) { string espacosFim = ""; string bordaLinha = "||"; string paragrafoInicio = " "; string separadorOpcao = " - "; string nomeTratado = itensMenu[i].Replace("_", " ").ToLower(); nomeTratado = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(nomeTratado); int espacoDezena = i / 10; string numeroOpcao = (i + 1).ToString(); if (espacoDezena < 1) { paragrafoInicio = paragrafoInicio + " "; } int qntdeEspacos = barraMenu.Length - (bordaLinha.Length * 2) - paragrafoInicio.Length - numeroOpcao.Length - separadorOpcao.Length - nomeTratado.Length; for (int j = 0; j < qntdeEspacos; j++) { espacosFim += " "; } System.Console.WriteLine($"{bordaLinha}{paragrafoInicio}{numeroOpcao}{separadorOpcao}{nomeTratado}{espacosFim}{bordaLinha}"); } //FOOTER System.Console.WriteLine(barraMenu); MenuEnum codigo = (MenuEnum)Enum.Parse(typeof(MenuEnum), Console.ReadLine()); string mensagem = ""; //SAIR #endregion switch (codigo) { #region CADASTRAR_ALUNO case MenuEnum.CADASTRAR_ALUNO: //Cadastrar Aluno if (limiteAlunos != contadorAluno) { Aluno a = new Aluno(); System.Console.WriteLine("Digite o nome do Aluno: "); a.Nome = Console.ReadLine(); System.Console.WriteLine("Digite a data de Nascimento: "); a.DataNascimento = DateTime.Parse(Console.ReadLine()); a.Curso = ExibirMenuCursos(); alunos[contadorAluno] = a; contadorAluno++; MostrarMensagem($"Cadastro de {a.GetType().Name} feito com sucesso", TipoMensagemEnum.SUCESSO); } else { MostrarMensagem($"Total de Alunos foi excedido", TipoMensagemEnum.ALERTA); } break; #endregion #region CADASTRAR_SALA case MenuEnum.CADASTRAR_SALA: //Cadastrar Sala if (limiteSalas != salasCadastradas) { System.Console.WriteLine("Digite o número da sala: "); int numeroSalaCadastrar = int.Parse(Console.ReadLine()); System.Console.WriteLine("Digite a Capacidade total: "); int CapacidadeTotalCadastrar = int.Parse(Console.ReadLine()); Sala sala = new Sala(numeroSalaCadastrar, CapacidadeTotalCadastrar); salas[salasCadastradas] = sala; salasCadastradas++; MostrarMensagem($"Cadastro de {sala.GetType().Name} feito com sucesso!", TipoMensagemEnum.SUCESSO); } else { MostrarMensagem($"Total de Alunos foi excedido", TipoMensagemEnum.ALERTA); } break; #endregion #region ALOCAR_ALUNO case MenuEnum.ALOCAR_ALUNO: ValidarAlocarOuRemover(contadorAluno, salasCadastradas); //Aluno nomeAlunoAloc; System.Console.WriteLine("Digite o nome do aluno"); string nomeAlunoAloc = Console.ReadLine(); Aluno alunoRecuperado = ProcurarAlunoPorNome(nomeAlunoAloc, alunos); if (alunoRecuperado == null) { MostrarMensagem($"Não há aluno cadastrado com o nome{nomeAlunoAloc}", TipoMensagemEnum.ALERTA); continue; } //para sala System.Console.WriteLine("Digite o numero da sala"); int numeroSalaAloc = int.Parse(Console.ReadLine()); Sala salaRecuperada = ProcurarSalaPorNumero(numeroSalaAloc, salas); if (salaRecuperada == null) { MostrarMensagem($"Não há sala cadastrada com o numero{numeroSalaAloc} ", TipoMensagemEnum.ALERTA); continue; } if (salaRecuperada.AlocarAluno(alunoRecuperado, out mensagem)) { MostrarMensagem(mensagem, TipoMensagemEnum.SUCESSO); } else { MostrarMensagem(mensagem, TipoMensagemEnum.ERRO); } break; #endregion #region REMOVER_ALUNO case MenuEnum.REMOVER_ALUNO: ValidarAlocarOuRemover(contadorAluno, salasCadastradas); //Aluno nomeAlunoAloc; System.Console.WriteLine("Digite o nome do aluno"); string nomeAlunoRem = Console.ReadLine(); Aluno alunoRemover = ProcurarAlunoPorNome(nomeAlunoRem, alunos); if (alunoRemover == null) { MostrarMensagem($"Não há aluno cadastrado com o nome {nomeAlunoRem}", TipoMensagemEnum.ALERTA); continue; } //para sala System.Console.WriteLine("Digite o numero da sala"); int numeroSalaRem = int.Parse(Console.ReadLine()); Sala salaRemover = ProcurarSalaPorNumero(numeroSalaRem, salas); if (salaRemover == null) { MostrarMensagem($"Não há sala cadastrada com o nome {numeroSalaRem}", TipoMensagemEnum.ALERTA); continue; } if (salaRemover.RemoverAluno(alunoRemover.Nome, out mensagem)) { MostrarMensagem(mensagem, TipoMensagemEnum.SUCESSO); } else { MostrarMensagem(mensagem, TipoMensagemEnum.ERRO); } break; #endregion #region LISTAR SALAS case MenuEnum.LISTAR_SALA: //Listas salas foreach (var item in salas) { if (item != null) { System.Console.WriteLine("-------------------"); System.Console.WriteLine($"Número da Sala: {item.NumeroSala}"); System.Console.WriteLine($"Capacidade Total: {item.CapacidadeTotal}"); System.Console.WriteLine($"Vagas Disponíveis: {item.CapacidadeAtual}"); System.Console.WriteLine("-------------------"); System.Console.WriteLine("Aperte enter para continuar!"); } } break; #endregion #region LISTAR_ALUNOS case MenuEnum.LISTAR_ALUNO: //Listar alunos foreach (var item in alunos) { if (item != null) { System.Console.WriteLine("------------------"); System.Console.WriteLine($"Nome do Aluno: {item.Nome}"); System.Console.WriteLine($"Data de Nascimento: {item.DataNascimento}"); System.Console.WriteLine($"Nome do Curso: {item.Curso}"); System.Console.WriteLine("------------------"); System.Console.WriteLine("Aperte enter para continuar!"); } } break; #endregion default: System.Console.WriteLine("Entrada Inválida"); break; } } while (!sair); }
public Menu() { Item = MenuEnum.NoChoice; MenuSwitch = -1; }
private void SetClustersToolStripMenuItem_Click(object sender, EventArgs e) { _selectedEnum = MenuEnum.Clusters; }