public ActionResult DeletarComputador(ComputadorViewModelExclui computadorViewModelExclui) { try { Computador computador = Mapper.Map <Computador>(computadorViewModelExclui); Fonte fonte = Mapper.Map <Fonte>(computadorViewModelExclui); HD hd = Mapper.Map <HD>(computadorViewModelExclui); MemoriaRAM memoriaRAM = Mapper.Map <MemoriaRAM>(computadorViewModelExclui); PlacaMae placaMae = Mapper.Map <PlacaMae>(computadorViewModelExclui); Processador processador = Mapper.Map <Processador>(computadorViewModelExclui); servicoComputador.Deletar(computador); servicoFonte.Deletar(fonte); servicoHD.Deletar(hd); servicoMemoriaRAM.Deletar(memoriaRAM); servicoPlacaMae.Deletar(placaMae); servicoProcessador.Deletar(processador); TempData["MensagemSucesso"] = "Computador deletado com sucesso!"; return(RedirectToAction("Index")); } catch (Exception ex) { ViewBag.MensagemErro = "Ocorreu um erro, tente novamente ou entre em contato com nosso suporte. Detalhe do erro: " + ex.Message; return(View()); } }
public ActionResult ProcessarPostagensBD() { Processador = new Processador(); Processador.ProcessarPostagens(); return(View("Index", ListaPostagens)); }
public void Trata_comando_criacao_com_duplicacao(CriaFuncionario comando, Processador processador, Exception excecaoEsperada) { "Dado um comando de criação com nif duplicado" .Given(() => comando = new CriaFuncionario("Luis", "123456789", new TipoFuncionario(1, "Docente"))); "e uma handler" .And(() => processador = _container.Create <Processador>()); "e alguns mocks" .And(() => { _container.GetMock <IServicoVerificacaoDuplicacaoNif>() .Setup(s => s.NifDuplicado(comando.Nif, 0)) .Returns(true); }); "Quando tratamos o comando" .When(() => { try { processador.Trata(comando); } catch (Exception ex) { excecaoEsperada = ex; } }); "Então obtemos uma exceção" .Then(() => Assert.IsAssignableFrom <InvalidOperationException>(excecaoEsperada)); "E os mocks foram usados corretamente" .And(() => { _container.GetMock <IServicoVerificacaoDuplicacaoNif>().VerifyAll(); _container.GetMock <ISession>().VerifyAll(); }); }
public void Trata_comando_criacao_com_sucesso(CriaFuncionario comando, Processador processador, MsgGravacao msg) { const int idEsperado = 1; const int versaoEsperado = 1; "Dado um comando de criação" .Given(() => comando = new CriaFuncionario("Luis", "123456789", new TipoFuncionario(1, "Docente"))); "e uma handler" .And(() => processador = _container.Create <Processador>()); "e alguns mocks" .And(() => { _container.GetMock <IServicoVerificacaoDuplicacaoNif>() .Setup(s => s.NifDuplicado(comando.Nif, 0)) .Returns(false); var session = _container.GetMock <ISession>(); session.Setup(s => s.Save(It.IsAny <Funcionario>())) .Returns(idEsperado); session.Setup(s => s.Flush()); }); "Quando tratamos o comando" .When(() => msg = processador.Trata(comando)); "Então obtemos uma mensagem devidamente inicializada" .Then(() => Assert.NotNull(msg)); "E os mocks foram usados corretamente" .And(() => { _container.GetMock <IServicoVerificacaoDuplicacaoNif>().VerifyAll(); _container.GetMock <ISession>().VerifyAll(); }); }
public ActionResult DeleteConfirmed(int id) { Processador processador = db.Processadors.Find(id); db.Processadors.Remove(processador); db.SaveChanges(); return(RedirectToAction("Index")); }
public string VerificaRegistro() { //Variáveis. DA = null; DA = new SqlCeDataAdapter("Select * from CH_Hardware", SQLConn); //Instância DataAdapter com o cod a executar e a conexão TBCH = null; TBCH = new DataTable(); DA.Fill(TBCH); //preenche tabela string Processador, HD, MAC; if (TBCH.Rows.Count == 0) //Se igual a zero, insere na tabela. { SQLConn.Close(); InsereDados(); retorno = "C"; } else //Senão, faz a comparação com o arquivo local. { InformacaoHD("IDHD"); InformacaoHD("Capacidade"); InformacaoHD("EspacoLivre"); InformacaoProcessador("IDProcessador"); InformacaoProcessador("Nome"); InformacaoProcessador("Arquitetura"); InformacaoMemoria("Capacidade"); InformacaoRede(); Processador = TBCH.Rows[0]["SERIALPROCESSADOR"].ToString(); HD = TBCH.Rows[0]["SERIALHD"].ToString(); MAC = TBCH.Rows[0]["EnderecoMAC"].ToString(); if ((Processador.Length <= 1) || (HD.Length <= 1) || (MAC.Length <= 1)) { ExcluirTabela(); CriaTabelaChaveHardware(); //InsereDados(); return("C"); } //Faz a comparação. if ((IDProcessador.Trim() == Processador.Trim()) && (SerialHD.Trim() == HD.Trim()) && (MACRede.Trim() == MAC.Trim())) { retorno = "C"; } else if (MACRede == "") { retorno = "C"; } else { retorno = "N"; } } return(retorno); }
public PcComumFacede() { this.processador = new Processador(); this.discoRigido = new DiscoRigido(); this.memoriaRAM = new MemoriaRAM(); this.fonte = new Fonte(); this.gabinete = new Gabinete(); this.placaMae = new PlacaMae(); }
public ActionResult Edit([Bind(Include = "ProcessadorId,Nome,Preco")] Processador processador) { if (ModelState.IsValid) { db.Entry(processador).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(processador)); }
public void EditarAction(object sender, EventArgs args) { Label lblEditar = (Label)sender; TapGestureRecognizer tapGest = (TapGestureRecognizer)lblEditar.GestureRecognizers[0]; Processador processador = tapGest. CommandParameter as Processador; Navigation.PushAsync(new AtualizarProcessador(processador)); }
public void MaisDetalheAction(object sender, EventArgs args) { Label lblDetalhe = (Label)sender; TapGestureRecognizer tapGest = (TapGestureRecognizer)lblDetalhe.GestureRecognizers[0]; Processador processador = tapGest. CommandParameter as Processador; Navigation.PushAsync(new DetalhePeca(processador)); }
public ActionResult Edit([Bind(Include = "Id,Nome,Descricao,Marca,PrecoMedio,ConsumoWatts,NotaPerformance,Socket,Link")] Processador processador) { if (ModelState.IsValid) { db.Entry(processador).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(processador)); }
// GET: Computador/EditarProcessador/5 public ActionResult EditarProcessador(int id) { Processador processador = servicoProcessador.RetornarPorID(id); ProcessadorViewModelEdita processadorViewModelEdita = Mapper.Map <ProcessadorViewModelEdita>(processador); processadorViewModelEdita.IDComputador = processador.Computadores[0].IDComputador; return(View(processadorViewModelEdita)); }
private void AtualizarEstados(Processador processador, HistoricoEstadoRam RAM, List <Armazenamento> armazenamentos) { processadorC.InserirEstado(processador); historicoEstado.Update(RAM); foreach (Armazenamento armazenamento in armazenamentos) { armazenamentoC.InserirEstado(armazenamento); } }
private void ForçarButton_Click(object sender, EventArgs e) { if (!Processador.IsBusy) { Processador.RunWorkerAsync(); } else { MessageBox.Show("Ja estou processando os arquivos"); } }
public ActionResult Create([Bind(Include = "ProcessadorId,Nome,Preco")] Processador processador) { if (ModelState.IsValid) { db.Processadors.Add(processador); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(processador)); }
public ActionResult Create([Bind(Include = "Id,Nome,Descricao,Marca,PrecoMedio,ConsumoWatts,NotaPerformance,Socket,Link")] Processador processador) { if (ModelState.IsValid) { db.Processadors.Add(processador); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(processador)); }
public AtualizarProcessador(Processador processador) { InitializeComponent(); this.processador = processador; id.Text = processador.id.ToString(); marca.Text = processador.marca; linha.Text = processador.linha; modelo.Text = processador.modelo; preco.Text = processador.preco.ToString(); }
public void Selection_Processador(object sender, SelectionChangedEventArgs e) { DataGrid dg = ((DataGrid)sender); Processador proc = (Processador)dg.Items[dg.SelectedIndex]; EditarProcessador edit = new EditarProcessador(proc); edit.Show(); this.Close(); }
public void ExcluirAction(object sender, EventArgs args) { Label lblExcluir = (Label)sender; TapGestureRecognizer tapGest = (TapGestureRecognizer)lblExcluir.GestureRecognizers[0]; Processador processador = tapGest. CommandParameter as Processador; Database database = new Database(); database.Exclusao(processador); ConstularPecas(); }
public void Deletar() { try { Processador processador = servico.RetornarPorID(1); servico.Deletar(processador); } catch (Exception ex) { Assert.Fail(ex.Message); } }
static void Main(string[] args) { Jogador j1 = new Jogador(new Pedra()); Jogador j2 = new Jogador(new Pedra()); var processador = new Processador(); Console.WriteLine(processador.Jogar(j1, j2)); Console.ReadKey(); }
// GET: Processador/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Processador processador = db.Processadors.Find(id); if (processador == null) { return(HttpNotFound()); } return(View(processador)); }
static void Main(string[] args) { Foto foto = new Foto(); Processador.filtro = new FotoFiltro().Colorir; Processador.filtro += new FotoFiltro().Crop; Processador.filtro += new FotoFiltro().Histogramizacao; Processador.filtro += new FotoFiltro().PretoBranco; Processador.filtro += new FotoFiltro().Redimencionar; Processador.ProcessarFoto(foto.GetFotoPreenchido()); Console.ReadKey(); }
static void Main(string[] args) { /* * Delegate - espécie de ponteiro * - uma maneira de chamar um método de uma maneira mais simples * - permite uma abstração de código * - a principal vantagem do Delegate é executar os médotos sem a * necessidade de conhecê-los */ // calc na verdade é um ponteiro para a função de Somar Calcula calc = new Calcula(Somar); // aplicação prática do Delegate Foto foto = new Foto() { Nome = "perfil.jpg", TamanhoX = 1920, TamanhoY = 1080 }; Foto foto2 = new Foto() { Nome = "image.jpg", TamanhoX = 1920, TamanhoY = 1080 }; /* * Exemplo: Thumb * nesta linha eu estou definindo qual é o método que estará vinculado * ao meu delegate * - como podemos ver, mesmo GerarThumb sendo um método não-estático, * ele poderá ser invocado para popular o FiltroHandler, pois o FiltroHandler * é uma propriedade do tipo delegate */ Processador.Filtros = new Filtro().GerarThumb; Processador.Processar(foto); /* * Exemplo: Colorir + Médio * caso seja dado um novo new, irá substituir o ponteiro com o método populado * na propriedade do tipo Delegate * - para popular a propriedade com dois métodos, basta concatenar */ Processador.Filtros = new Filtro().Colorir; Processador.Filtros += new Filtro().Redimensionar; Processador.Processar(foto2); // também é possível utilizar o delegate com funções anônimas Processador.Filtros = delegate { Console.WriteLine($"Fitro > Sepia > {foto.Nome}"); }; Processador.Processar(foto); }
public void salvarAction(object Sender, EventArgs args) { Processador p = new Processador(); p.marca = marca.Text; p.linha = linha.Text; p.modelo = modelo.Text; p.preco = double.Parse(preco.Text); Database database = new Database(); database.Cadastro(p); App.Current.MainPage = new NavigationPage(new ConsultaProcessador()); }
private void AtualizarEstados(Processador processador, HistoricoEstadoRam RAM, List <Armazenamento> armazenamentos, SistemaOperacional SO, Computador computador) { processadorC.Update(processador); processadorC.InserirEstado(processador); historicoEstado.Update(RAM); foreach (Armazenamento armazenamento in armazenamentos) { armazenamentoC.Update(armazenamento); } sistemaOperacionalC.Update(SO); computadorC.Update(computador); }
public void RetornarPorID() { try { Processador processador = servico.RetornarPorID(1); Assert.IsNotNull(processador.IDProcessador, "O campo IDProcessador está vazio"); Assert.IsNotNull(processador.Marca, "O campo Marca está vazio"); Assert.IsNotNull(processador.Modelo, "O campo Modelo está vazio"); Assert.IsNotNull(processador.Velocidade, "O campo Velocidade está vazio"); } catch (Exception ex) { Assert.Fail(ex.Message); } }
public void Atualizar() { try { Processador processador = servico.RetornarPorID(1); processador.Marca = "Radeon"; processador.Modelo = "AMD A10"; processador.Velocidade = "3.6GHz"; servico.Atualizar(processador); } catch (Exception ex) { Assert.Fail(ex.Message); } }
public void Inserir() { try { Processador processador = new Processador(); processador.Marca = "Radeon"; processador.Modelo = "AMD A10"; processador.Velocidade = "3.6GHz"; servico.Inserir(processador); } catch (Exception ex) { Assert.Fail(ex.Message); } }
public ActionResult EditarProcessador(ProcessadorViewModelEdita processadorViewModelEdita) { try { Processador processador = Mapper.Map <Processador>(processadorViewModelEdita); servicoProcessador.Atualizar(processador); TempData["MensagemSucesso"] = "Processador editado com sucesso!"; return(RedirectToAction("Index")); } catch (Exception ex) { ViewBag.MensagemErro = "Ocorreu um erro, tente novamente ou entre em contato com nosso suporte. Detalhe do erro: " + ex.Message; return(View()); } }