static void Main(string[] args) { bool aux; Console.WriteLine("Gerir Pessoas"); PessoaSemLista p1 = new PessoaSemLista("Um Nome"); //Pessoas.Add(p1); //evitar aceder diretamente aos dados!!! A a = new A(); try { aux = Regras.InserePessoaA(p1, a); //aux = Regras.InsereA(p1.nome, a); //Regras.InserePessoa(p1, 3); if (aux == true) { Console.WriteLine("Inserido: Nome: " + p1.nome); } else { Console.WriteLine("Não foi Inserido: Nome: " + p1.nome); } } catch (InsercaoException e) { Console.WriteLine(e.Message); } Console.ReadKey(); }
public async Task <IActionResult> Edit(int id, [Bind("RegrasID,Nome,Rendimento,Agregado,Pedidos,Alimentos")] Regras regras) { if (id != regras.RegrasID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(regras); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RegrasExists(regras.RegrasID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(regras)); }
public AnalisadorSintatico(List <string> tokens) { var reverseTokens = tokens.ToList(); reverseTokens.Reverse(); this.tokens = new Stack <string>(reverseTokens); this.tokens.Push("S"); this.rules = Regras.ObterDicionarioDeRegras(); }
static void Main(string[] args) { Repository repo = new Repository(); Regras regra = new Regras(); regra.Inserir(repo); regra.OrganizarGrupos(repo.ObterPessoas(), regra.DividirGrupos()); Console.ReadKey(); }
static void Main(string[] args) { auditoriaBO a, b, c; colaboradorBO c1, c2, c3; EquipamentoInfBO e1, e2; vulnerabilidadeBO v1, v2; v1 = new vulnerabilidadeBO(Regras.GetTotalVul(), "asd", "baixo"); Regras.AddVul(Regras.Perfil.CHEFE, v1); Regras.showListVul(); Regras.AlterarVulnerabilidadeEstado(Regras.Perfil.CHEFE, v1); Regras.showListVul(); Regras.AlterarVulnerabilidadeNivelImpacto(Regras.Perfil.CHEFE, v1, "elevado"); Regras.AlterarVulnerabilidadeDescricao(Regras.Perfil.COLABORADOR, v1, "ola"); Regras.showListVul(); //e1 = new EquipamentoInfBO(Regras.GetTotalEquipsInf(), "a", "b", "c", DateTime.Now); //Regras.AddEquipamentoInformatico(Regras.Perfil.COLABORADOR, e1); //e2 = new EquipamentoInfBO(Regras.GetTotalEquipsInf(), "d", "e", "f", DateTime.Now); //Regras.AddEquipamentoInformatico(Regras.Perfil.CHEFE, e2); //c1 = new colaboradorBO("Jose", Regras.GetTotalColab()); //Regras.AddColab(Regras.Perfil.CHEFE, c1); //c2 = new colaboradorBO("Manuel", Regras.GetTotalColab()); //Regras.AddColab(Regras.Perfil.CHEFE, c2); //c3 = new colaboradorBO("Joaquim", Regras.GetTotalColab()); //Regras.AddColab(Regras.Perfil.CHEFE, c3); //a = new auditoriaBO(Regras.GetTotalAudit(), DateTime.Now, 12, c1); //Regras.AddAudit(Regras.Perfil.COLABORADOR, a); //b = new auditoriaBO(Regras.GetTotalAudit(), DateTime.Now, 12, c1); //Regras.AddAudit(Regras.Perfil.COLABORADOR, b); //c = new auditoriaBO(Regras.GetTotalAudit(), DateTime.Now, 15, c2); //Regras.AddAudit(Regras.Perfil.COLABORADOR, c); //Console.WriteLine(a.ToString()); //Console.WriteLine("----------------------"); //Console.WriteLine(b.ToString()); //Console.WriteLine("----------------------"); //Console.WriteLine(c.ToString()); //Regras.showListAud(); //Regras.EditarAuditoriaColaborador(Regras.Perfil.CHEFE, a, c3); //Regras.EditarAuditoriaData(Regras.Perfil.CHEFE, a, DateTime.Today); //Regras.EditarAuditoriaDuracao(Regras.Perfil.CHEFE, a, 25); //Regras.showListAud(); //Regras.showListCol(); //Regras.EditarColaboradorNome(Regras.Perfil.CHEFE, c2, "Joao"); //Regras.showListCol(); //Regras.EditarColaboradorEstado(Regras.Perfil.CHEFE, c3); //Regras.EditarColaboradorNome(Regras.Perfil.CHEFE, c3, "Josefino"); //Regras.showListCol(); Console.ReadKey(); }
/// <summary> /// Actualiza capacidade /// </summary> private void Capacidade() { int total, lugaresLivres, lugaresOcupados; Regras.ConsultaLugares(out total, out lugaresLivres, out lugaresOcupados); textBox5.Text = total.ToString(); textBox3.Text = lugaresOcupados.ToString(); textBox4.Text = lugaresLivres.ToString(); }
public async Task <IActionResult> Create([Bind("RegrasID,Nome,Rendimento,Agregado,Pedidos,Alimentos")] Regras regras) { if (ModelState.IsValid) { _context.Add(regras); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(regras)); }
/// <summary> /// Carrega Array Auxiliar para a DataGridView /// </summary> private void CarregarCarrosAux() { //int rowCount = dataGridView1.Rows.Count; //for (int i = 0; i < rowCount; i++) //{ // dataGridView1.Rows.RemoveAt(i); // --rowCount; //} // dataGridView1.Rows.Clear(); // dataGridView1.DataSource = null; dataGridView1.DataSource = Regras.GetCarrosAux(); }
/// <summary> /// Actualiza Reservas /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button8_Click_1(object sender, EventArgs e) { try { Regras.ActualizarReservasBL(); Capacidade(); MessageBox.Show("Reservas Actualizadas..."); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
static void Main(string[] args) { Pessoa p = new Pessoa(); p.idade = 12; p.nome = "Paulo"; bool aux = Regras.InserirPessoaBD(p); List <Pessoa> l = Regras.DevolvePessoasIdade(23); Apresenta.MostraLista(l); }
static void Main(string[] args) { Carro c = new Carro(); c.ano = 2000; c.mat = "000000"; bool aux = Regras.EstacioneCarroPorFavor(c); if (aux) { //Console.WriteLine("Ok"); Mostra.ApresentaGaragem(2000); } }
/// <summary> /// Guardar dados em ficheiro binario /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button4_Click(object sender, EventArgs e) { try { string filePath; string FileName = "ParqueDados.bin"; filePath = AppDomain.CurrentDomain.BaseDirectory; // Salva os dados no ficheiro Regras.SaveDados(@filePath, FileName); MessageBox.Show("Ficheiro Guardado"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// Reserva /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button7_Click(object sender, EventArgs e) { try { int i = int.Parse(textBox1.Text); DateTime d = dateTimePicker1.Value; var s = (Sector)Enum.Parse(typeof(Sector), comboBox1.SelectedItem.ToString()); Carro c = new Carro(i, textBox2.Text, s, d); bool x = Regras.AddReservaBL(c); Capacidade(); LimparCampos(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// Remover Carro /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button9_Click(object sender, EventArgs e) { try { int i; Carro c = Regras.GetCarroByMatricula2(textBox2.Text, out i); bool b = Regras.RemoveCarro(i); if (b == true) { MessageBox.Show("Registo Removido"); } Capacidade(); CarregarCarros(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void Form1_Load(object sender, EventArgs e) { try { string filePath; string FileName = "ParqueDados.bin"; filePath = AppDomain.CurrentDomain.BaseDirectory; var nParque = Enum.GetValues(typeof(Sector)); foreach (var sect in nParque) { comboBox1.Items.Add(sect.ToString()); } // Abre o ficheiro caso exista Regras.GetDados(@filePath, FileName); Capacidade(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// Adicionar Carro /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button2_Click(object sender, EventArgs e) { try { int i = int.Parse(textBox1.Text); DateTime d = dateTimePicker1.Value; if (textBox2.Text == "") { throw new Exception("É necessario matricula..."); } var s = (Sector)Enum.Parse(typeof(Sector), comboBox1.SelectedItem.ToString()); Carro c = new Carro(i, textBox2.Text, s, d); bool x = Regras.AddCarroBL(c); Capacidade(); LimparCampos(); CarregarCarros(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void AplicarRegras() { MatchCollection keywordMatches = Regras.Keywords().Matches(code.Text); MatchCollection stringMatches = Regras.String().Matches(code.Text); MatchCollection operandsMatches = Regras.Operands().Matches(code.Text); MatchCollection logicMatches = Regras.Logics().Matches(code.Text); MatchCollection assignmentMatches = Regras.Assigments().Matches(code.Text); MatchCollection commentsMatches = Regras.Comments().Matches(code.Text); MatchCollection operatorsMatches = Regras.Operators().Matches(code.Text); MatchCollection typeMatches = Regras.Types().Matches(code.Text); int originalIndex = code.SelectionStart; int originalLength = code.SelectionLength; Color originalColor = Color.FromArgb(247, 247, 241); label1.Focus(); code.SelectionStart = 0; code.SelectionLength = code.Text.Length; code.SelectionColor = originalColor; highlighting.Highlighter(keywordMatches, Color.FromArgb(237, 114, 186), code); highlighting.Highlighter(stringMatches, Color.FromArgb(239, 248, 139), code); highlighting.Highlighter(operandsMatches, Color.FromArgb(136, 228, 248), code); highlighting.Highlighter(logicMatches, Color.FromArgb(237, 110, 115), code); highlighting.Highlighter(operatorsMatches, Color.FromArgb(237, 110, 115), code); highlighting.Highlighter(operandsMatches, Color.FromArgb(237, 110, 115), code); highlighting.Highlighter(assignmentMatches, Color.FromArgb(237, 110, 115), code); highlighting.Highlighter(commentsMatches, Color.FromArgb(0, 203, 137), code); highlighting.Highlighter(logicMatches, Color.FromArgb(237, 110, 115), code); highlighting.Highlighter(typeMatches, Color.FromArgb(136, 228, 248), code); code.SelectionStart = originalIndex; code.SelectionLength = originalLength; code.SelectionColor = originalColor; code.Focus(); }
/// <summary> /// Procurar Carro /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button3_Click(object sender, EventArgs e) { int i; try { if (textBox14.Text == "") { throw new Exception("É necessario matricula..."); } Carro c = Regras.GetCarroByMatricula2(textBox14.Text, out i); listBox1.Items.Clear(); listBox1.Items.Add(c); listBox1.DisplayMember = "DescricaoCarro"; CarregaCampos(c.Id, c.Matricula, c.Set, c.DataEntrada); bool x = Regras.AddAuxBL(c); CarregarCarrosAux(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// Carrega DataGrid com ao array carros Reserva /// </summary> private void CarregarCarrosR() { dataGridView1.DataSource = Regras.GetCarrosReserva(); }
private void btnI2_Click(object sender, EventArgs e) { Regras regras = new Regras(); regras.Show(); }
public MovimentoController() //(IRegras regras) { regras = new Regras(); }
public static void ApresentaGaragem(int ano) { Regras.DevolveCarroAno(ano); }
static void Main(string[] args) { #region Ficheiros const string SRC_FILE_BIN_PESSOA = "PessoaData.bin"; const string SRC_FILE_BIN_DOENTES = "DoentesData.bin"; const string SRC_FILE_BIN_HOSPITAL = "HospitalData.bin"; const string SRC_FILE_BIN_INFECAO = "InfecaoData.bin"; #endregion #region Testes //// Dados teste para o programa ////doençass Infecao infecao1 = new Infecao("Bacteria", "Salmonela"); //Infecao infecao2 = new Infecao("Cancro", "tumor"); //Infecao infecao3 = new Infecao("Virus", "Gripe-A"); //Infecao infecao4 = new Infecao("Cancro", "carcinoma"); //Infecao infecao5 = new Infecao("Cancro", "linfoma"); //Infecao infecao6 = new Infecao("Virus", "Varicela"); //// pacientes //Doentes doente1 = new Doentes(infecao1, 32, "Ricardo", 0, DateTime.Today, 0, 0); //Doentes doente2 = new Doentes(infecao2, 45, "Pedro", 1, DateTime.Today, 0, 1); //Doentes doente3 = new Doentes(infecao3, 41, "Tiago", 2, DateTime.Today, 2, 4); //Doentes doente4 = new Doentes(infecao4, 62, "Maria", 0, DateTime.Today, 1, 3); //Doentes doente5 = new Doentes(infecao5, 48, "Antonio", 0, DateTime.Today, 0, 0); //Doentes doente6 = new Doentes(infecao6, 12, "Antonieta", 0, DateTime.Today, 1, 2); //// hospital //Hospital hos = new Hospital(); //// Associar os doentes ao hospital //hos.InsereDoente(doente1); //hos.InsereDoente(doente2); //hos.InsereDoente(doente3); //hos.InsereDoente(doente4); //hos.InsereDoente(doente5); //hos.InsereDoente(doente6); //// Obter as fichas de todos os infetados ou ex infetados & O número total de casos infetados //hos.ToString(); //Console.WriteLine("================================================================================="); //// Desativar determinado infetado inserindo o seu id //hos.DesativarInfetado(4); //// Fichas alualizadas //hos.ToString(); //Console.WriteLine("================================================================================="); //// Obter a ficha de um determinado doente através do id //hos.MostraFicha(0); #endregion #region Testes2 Pessoa pessoa1 = new Pessoa(19, "Ze", DateTime.Now, 1, 1); Pessoa pessoa2 = new Pessoa(29, "Manel", DateTime.Now, 1, 1); try { Regras.InserirPessoa(pessoa1, 7); Regras.InserirPessoa(pessoa2, 8); } catch (Exception e) { Console.WriteLine("Erro: {0}", e.Message); } Regras.ListaPessoaSaveBinFile(SRC_FILE_BIN_PESSOA, 7); Regras.ListaPessoaSaveBinFile(SRC_FILE_BIN_PESSOA, 8); Doentes d1 = new Doentes(infecao1, 32, "Ricardo", 0, DateTime.Today, 0, 0); Doentes d2 = new Doentes(infecao1, 13, "Manel", 0, DateTime.Today, 0, 0); try { Regras.InserirDoente(d1, 7); Regras.InserirDoente(d2, 8); } catch (Exception e) { Console.WriteLine("Erro: {0}", e.Message); } Regras.ListaDoentesSaveBinFile(SRC_FILE_BIN_DOENTES, 7); Hospital hospital1 = new Hospital("Hospital da Luz", 500, 20); Hospital hospital2 = new Hospital("Hospital de S. Joao", 500, 20); Regras.InserirHospital(hospital1, 7); Regras.InserirHospital(hospital2, 8); Regras.ListaHospitalSaveBinFile(SRC_FILE_BIN_HOSPITAL, 7); Regras.ListaHospitalSaveBinFile(SRC_FILE_BIN_HOSPITAL, 8); Infecao infecaoA = new Infecao("Bacteria", "Salmonela"); Infecao infecaoB = new Infecao("Virus", "Gripe-A"); Regras.InserirInfecao(infecaoA, 7); Regras.InserirInfecao(infecaoB, 8); Regras.ListaInfecaoSaveBinFile(SRC_FILE_BIN_INFECAO, 7); Regras.ListaInfecaoSaveBinFile(SRC_FILE_BIN_INFECAO, 8); Pessoa aux = Regras.ProcurarPessoaNome("Ze", 7); Console.WriteLine(aux.ToString()); #endregion //#region Variaveis //bool sair = false; //#endregion //#region Menu //while(!sair) //{ // Console.Clear(); //} }
static void Main(string[] args) { auditoriaBO a, b, c; colaboradorBO c1, c2, c3; EquipamentoInfBO e1, e2; vulnerabilidadeBO v1, v2; v1 = new vulnerabilidadeBO(Regras.GetTotalVul(), "asd", "baixo"); Regras.AddVul(Regras.Perfil.CHEFE, v1); v2 = new vulnerabilidadeBO(Regras.GetTotalVul(), "lkl", "alto"); Regras.AddVul(Regras.Perfil.COLABORADOR, v2); Regras.showListVul(); Regras.SaveVulnerabilidades("vulnerabilidades.bin"); Regras.ClearVulnerabilidades(); Regras.LoadVulnerabilidades("vulnerabilidades.bin"); Regras.showListVul(); //Regras.showListVul(); //Regras.AlterarVulnerabilidadeEstado(Regras.Perfil.CHEFE, v1); //Regras.showListVul(); //Regras.AlterarVulnerabilidadeNivelImpacto(Regras.Perfil.CHEFE, v1, "elevado"); //Regras.AlterarVulnerabilidadeDescricao(Regras.Perfil.COLABORADOR, v1, "ola"); //Regras.showListVul(); //e1 = new EquipamentoInfBO(Regras.GetTotalEquipsInf(), "a", "b", "c", DateTime.Now); //Regras.AddEquipamentoInformatico(Regras.Perfil.COLABORADOR, e1); //e2 = new EquipamentoInfBO(Regras.GetTotalEquipsInf(), "d", "e", "f", DateTime.Now); //Regras.AddEquipamentoInformatico(Regras.Perfil.CHEFE, e2); //Regras.showListEquips(); //Regras.AdicionarVulnerabilidadeEquipamento(e1.codigo, v1.codigo); //Regras.AdicionarVulnerabilidadeEquipamento(e1.codigo, v1.codigo); //Regras.showListEquips(); //Regras.LoadAuditorias("auditorias.bin"); //c1 = new colaboradorBO("Jose", Regras.GetTotalColab()); //Regras.AddColab(Regras.Perfil.CHEFE, c1); //c2 = new colaboradorBO("Manuel", Regras.GetTotalColab()); //Regras.AddColab(Regras.Perfil.CHEFE, c2); //c3 = new colaboradorBO("Joaquim", Regras.GetTotalColab()); //Regras.AddColab(Regras.Perfil.CHEFE, c3); //a = new auditoriaBO(Regras.GetTotalAudit(), DateTime.Now, 12, c1.codigo); //Regras.AddAudit(Regras.Perfil.COLABORADOR, a); //b = new auditoriaBO(Regras.GetTotalAudit(), DateTime.Now, 12, c1.codigo); //Regras.AddAudit(Regras.Perfil.COLABORADOR, b); //c = new auditoriaBO(Regras.GetTotalAudit(), DateTime.Now, 15, c2.codigo); //Regras.AddAudit(Regras.Perfil.COLABORADOR, c); //Regras.showListAud(); //Regras.AdicionarVulnerabilidadeAuditoria(c.codigo, v1.codigo); //Regras.AdicionarVulnerabilidadeAuditoria(b.codigo, v1.codigo); //Regras.AdicionarVulnerabilidadeAuditoria(b.codigo, v2.codigo); //Regras.showListAud(); //Console.WriteLine("Codigo Auditoria Menos vul: " + Regras.AuditoriaMenosVul()); //Console.WriteLine("Codigo Auditoria Mais vul: " + Regras.AuditoriaMaisVul()); //Regras.OrdenarAudVulCresc(); //Regras.showListAud(); //Regras.OrdenarAudVulDec(); //Regras.showListAud(); //Regras.SaveAuditorias("auditorias.bin"); //Console.WriteLine("lista guardada"); //Regras.ClearAuditorias(); //Console.WriteLine("Lista de auditorias vazia.");6 //Regras.showListAud(); //Regras.LoadAuditorias("auditorias.bin"); //Console.WriteLine("Lista carregada."); //Regras.showListAud(); //Console.WriteLine(a.ToString()); //Console.WriteLine("----------------------"); //Console.WriteLine(b.ToString()); //Console.WriteLine("----------------------"); //Console.WriteLine(c.ToString()); //Regras.showListAud(); //Regras.EditarAuditoriaData(Regras.Perfil.CHEFE, 1, DateTime.Today); //Regras.EditarAuditoriaDuracao(Regras.Perfil.CHEFE, 4, 25); //Regras.showListAud(); //Regras.showListCol(); //Regras.EditarColaboradorNome(Regras.Perfil.CHEFE, c2, "Joao"); //Regras.showListCol(); //Regras.EditarColaboradorEstado(Regras.Perfil.CHEFE, c3); //Regras.EditarColaboradorNome(Regras.Perfil.CHEFE, c3, "Josefino"); //Regras.showListCol(); Console.ReadKey(); }