public void Salvar(Desconto desconto, List <int> produtosPreco) { var descontos = new List <DescontoGlobal>(); produtosPreco.ForEach(pp => { descontos.Add(new DescontoGlobal { Desconto = desconto, ProdutoPreco = new ProdutoPreco { Id = pp } }); }); if (!descontos.Any()) { return; } _descontoGlobalServico.ExcluirPorProduto(produtosPreco); _descontoGlobalServico.Salvar(descontos); }
public ActionResult <Relatorio> GetById(long id) { var produto = _context.Produtos.Find(id); if (produto == null) { return(NotFound()); } Tipo tipo = _context.Tipos.Where(t => t.Id == produto.Tipo).FirstOrDefault(); Desconto desconto = _context.Descontos.Where(d => d.Tipo == produto.Tipo).FirstOrDefault(); List <Quantidade> quantidade = _context.Quantidades.Where(q => q.Produto == produto.Tipo).ToList <Quantidade>(); Relatorio relatorio = new Relatorio { Id = produto.Id, Produto = produto, Tipo = tipo, Desconto = desconto, Quantidades = quantidade, QuantidadeTotal = quantidade.Select(g => quantidade.Sum(q => q.Quant) ).FirstOrDefault() }; return(relatorio); }
public void Alterar(Desconto desconto) { try { Desconto descontoAux = new Desconto(); descontoAux.ID = desconto.ID; List <Desconto> resultado = this.Consultar(descontoAux, TipoPesquisa.E); if (resultado == null || resultado.Count == 0) { throw new DescontoNaoExcluidoExcecao(); } descontoAux = resultado[0]; descontoAux.Descricao = desconto.Descricao; descontoAux.Percentual = desconto.Percentual; descontoAux.Status = desconto.Status; Confirmar(); } catch (Exception) { throw new DescontoNaoAlteradoExcecao(); } }
private void telaAlunoMatricula_Activated(object sender, EventArgs e) { uMenuLateral1.verificaTela(telaalunomatricula); uMenuImagem1.ocultarBotaoAdicionarImagem(); if (memoria.Aluno != null) { uMenuImagem1.carregaAluno(memoria.Aluno); alunoMatriculaAux = memoria.Aluno; geraNumeroMatricula(memoria.Aluno.ID); } else { limparTela(); } uMenuImagem1.ocultarBotaoAdicionarImagem(); descontoControlador = DescontoProcesso.Instance; carregaComboSerie(); cmbSerie.DataSource = listaSalaAuxiliar; Desconto d = new Desconto(); d.Status = (int)Status.Ativo; listaDescontoAux = new List <Desconto>(); listaDescontoAux = descontoControlador.Consultar(d, TipoPesquisa.E); cmbDesconto.DataSource = listaDescontoAux; cmbDesconto.DisplayMember = "Descricao"; carregarValorTotal(); }
public ActionResult <Desconto> Create(Desconto desconto) { _context.Descontos.Add(desconto); _context.SaveChanges(); return(CreatedAtRoute("GetDesconto", new { id = desconto.Id }, desconto)); }
public void Salvar(List <int> pessoas, Desconto desconto, List <int> produtosPreco) { var descontos = new List <DescontoPessoa>(); pessoas.ForEach(p => { produtosPreco.ForEach(pp => { descontos.Add(new DescontoPessoa { Desconto = desconto, Pessoa = new Pessoa { Id = p }, ProdutoPreco = new ProdutoPreco { Id = pp } }); }); }); if (!descontos.Any()) { return; } _descontoPessoaServico.ExcluirPorDesconto(desconto.Id); _descontoPessoaServico.Salvar(descontos); }
public void Alterar(Desconto desconto) { try { Desconto descontoAux = new Desconto(); descontoAux.ID = desconto.ID; List<Desconto> resultado = this.Consultar(descontoAux, TipoPesquisa.E); if (resultado == null || resultado.Count == 0) throw new DescontoNaoExcluidoExcecao(); descontoAux = resultado[0]; descontoAux.Descricao = desconto.Descricao; descontoAux.Percentual = desconto.Percentual; descontoAux.Status = desconto.Status; Confirmar(); } catch (Exception) { throw new DescontoNaoAlteradoExcecao(); } }
public ActionResult <List <Relatorio> > GetAll() { List <Relatorio> relatorios = new List <Relatorio>(); _context.Produtos.ToList <Produto>().ForEach(p => { Tipo tipo = _context.Tipos.Where(t => t.Id == p.Tipo).FirstOrDefault(); Desconto desconto = _context.Descontos.Where(d => d.Tipo == p.Tipo).FirstOrDefault(); List <Quantidade> quantidade = _context.Quantidades.Where(q => q.Produto == p.Tipo).ToList <Quantidade>(); relatorios.Add(new Relatorio { Id = p.Id, Produto = p, Tipo = tipo, Desconto = desconto, Quantidades = quantidade, QuantidadeTotal = quantidade.Select(g => quantidade.Sum(q => q.Quant) ).FirstOrDefault() }); }); return(relatorios); }
private void ValidarModelo(Desconto desconto) { if (desconto.Percentual == 0) { throw new MensagemException(EnumStatusCode.RequisicaoInvalida, "Percentual do Desconto não informado"); } }
public void Excluir(Desconto desconto) { try { if (desconto.ID == 0) { throw new DescontoNaoExcluidoExcecao(); } List <Desconto> resultado = descontoRepositorio.Consultar(desconto, TipoPesquisa.E); if (resultado == null || resultado.Count <= 0 || resultado.Count > 1) { throw new DescontoNaoExcluidoExcecao(); } resultado[0].Status = (int)Status.Inativo; this.Alterar(resultado[0]); } catch (Exception e) { throw e; } //this.descontoRepositorio.Excluir(desconto); }
public async void getDesconto(Label desconto, Label lblTotal) { try { client = new FireSharp.FirebaseClient(config); string q = sql.selectCampos("email", "tblCliente", "usuario = ''" + HttpContext.Current.Session["usuario"].ToString() + "''")[0].Replace(".", ","); FirebaseResponse response = await client.GetTaskAsync("/sample/-LrQ39Kn5629t6fgDYpA/game/descontos/" + q); Desconto desc = response.ResultAs <Desconto>(); double pdesc = 0; if (desc.wasUsed != "True") { pdesc = (desc.qtdDesconto / 100f); desconto.Text = "R$" + (String.Format("{0:0.00}", pdesc * Convert.ToDouble(HttpContext.Current.Session["valorF"].ToString()))).ToString() + " (" + desc.qtdDesconto + "%)"; lblTotal.Text = "R$" + (String.Format("{0:0.00}", (1 - pdesc) * Convert.ToDouble(HttpContext.Current.Session["valorF"].ToString()))).ToString(); } else { desconto.Text = "R$" + (String.Format("{0:0.00}", pdesc * Convert.ToDouble(HttpContext.Current.Session["valorF"].ToString()))).ToString() + " (" + pdesc + "%)"; lblTotal.Text = "R$" + (String.Format("{0:0.00}", (1 - pdesc) * Convert.ToDouble(HttpContext.Current.Session["valorF"].ToString()))).ToString(); } } catch (Exception e) { desconto.Text = "R$0,00"; lblTotal.Text = "R$" + String.Format("{0:0.00}", Convert.ToDouble(HttpContext.Current.Session["valorF"].ToString())); } }
public async Task <IActionResult> Edit(int id, [Bind("Id,Descricao,Valor")] Desconto desconto) { if (id != desconto.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(desconto); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DescontoExists(desconto.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(desconto)); }
public PedidoSelo ToEntity() { return(new PedidoSelo { Cliente = Cliente?.ToEntity(), Convenio = Convenio?.ToEntity(), DataInsercao = DataInsercao, Desconto = Desconto?.ToEntity(), DiasVencimento = DiasVencimento, DataVencimento = DataVencimento, //EmissaoSelo Id = Id, //LancamentoCobranca //Notificacoes //PedidoSeloEmails //PedidoSeloHistorico Proposta = Proposta?.ToEntity(), Quantidade = Quantidade, TipoPedidoSelo = TipoPedidoSelo, TipoSelo = TipoSelo?.ToEntity(), TiposPagamento = TiposPagamento, Unidade = Unidade?.ToEntity(), Usuario = Usuario?.ToEntity(), ValidadePedido = ValidadePedido }); }
public ActionResult DeleteConfirmed(int id) { Desconto desconto = db.Descontos.Find(id); db.Descontos.Remove(desconto); db.SaveChanges(); return(RedirectToAction("Index")); }
public DescontoModelView(Desconto desconto) { Id = desconto.Id; TipoDesconto = desconto.TipoDesconto; ValorDesconto = desconto.ValorDesconto; Validade = desconto.Validade; LimiteDeCompra = desconto.LimiteDeCompra; }
public override string ToString() { return(Art.Name + "; Cachê: " + Art.Cache + "; Desconto: " + Desconto.ToString("F2") + "; Custo: " + Custo().ToString("F2")); }
public ActionResult Edit([Bind(Include = "Id,Nome,Descricao,ValorDesconto,ValorAcrescimo")] Desconto desconto) { if (ModelState.IsValid) { db.Entry(desconto).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(desconto)); }
public void ValorZero() { Desconto obj = new Desconto(); try { obj.CalcularDesconto(0); } catch (Exception ex) { throw ex; } }
public ActionResult Create([Bind(Include = "Id,Nome,Descricao,ValorDesconto,ValorAcrescimo")] Desconto desconto) { if (ModelState.IsValid) { db.Descontos.Add(desconto); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(desconto)); }
public ActionResult DeleteDesconto(Desconto d) { if (!this.CheckAdmin()) { return(RedirectToAction("Denied", "Home")); } DbConfig.Instance.DescontoRepository.Deletar(d.Id); return(RedirectToAction("Index")); }
public void DescontoPercentual_ValoresValidos_DeveTerSucesso(decimal baseCalculo, decimal percentual, decimal resultado) { //Arrange & Act var desconto = Desconto.CriarPorPercentual(percentual, baseCalculo); //Assert desconto.IsSuccess.ShouldBeTrue(); Math.Round(desconto.Value.Valor, 2).ShouldBe(resultado); desconto.Value.BaseCalculo.ShouldBe(baseCalculo); desconto.Value.Percentual.Valor.ShouldBe(percentual / 100); }
public async Task <IActionResult> Create([Bind("Id,Descricao,Valor")] Desconto desconto) { if (ModelState.IsValid) { _context.Add(desconto); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(desconto)); }
public void Incluir(Desconto desconto) { try { db.Desconto.InsertOnSubmit(desconto); } catch (Exception) { throw new DescontoNaoIncluidoExcecao(); } }
public void Conversao_percentuais_DeveTerSucesso(decimal percentual, decimal baseCalculo) { //Arrange var desconto = Desconto.CriarPorValor(percentual, baseCalculo).Value; //Act decimal valorConvertido = desconto; //Assert valorConvertido.ShouldBe(desconto.Valor); }
public void DescontoPorValor_DescontoValido_DeveTerSucesso(decimal valor, decimal baseCalculo, decimal percentualEsperado) { //Arrange & Act var desconto = Desconto.CriarPorValor(valor, baseCalculo); //Assert desconto.IsSuccess.ShouldBeTrue(); desconto.Value.Valor.ShouldBe(valor); desconto.Value.BaseCalculo.ShouldBe(baseCalculo); Math.Round(desconto.Value.Percentual, 2).ShouldBe(percentualEsperado); desconto.Value.TipoDescontoPedido.ShouldBe(TipoDesconto.Valor); }
public void DescontoPercentual_PercentualInvalid_DeveFalhar() { //Arrange decimal percentual = 110; decimal baseCalculo = 100.99m; //Act var desconto = Desconto.CriarPorPercentual(percentual, baseCalculo); //Assert desconto.IsFailure.ShouldBeTrue(); desconto.Error.ShouldContain(PercentualConstantes.PercentualNaoDeveSerMaiorQueCem); }
public void DescontoPercentual_BaseCalculoZero_DeveFalhar() { //Arrange decimal percentual = 10; decimal baseCalculo = 0; //Act var desconto = Desconto.CriarPorPercentual(percentual, baseCalculo); //Assert desconto.IsFailure.ShouldBeTrue(); desconto.Error.ShouldContain(DescontoConstantes.BaseDeCaluculoNaoPodeSerIgualZero); }
public async void updateMarcas(List <string> marcas) { client = new FireSharp.FirebaseClient(config); FirebaseResponse response = await client.GetTaskAsync("/relatoriosGlobais/site/marcas"); Marcas previousMarcas = response.ResultAs <Marcas>(); Marcas newMarcas = new Marcas() { HyperX = previousMarcas.HyperX, Logitech = previousMarcas.Logitech, Razer = previousMarcas.Razer, Redragon = previousMarcas.Redragon }; foreach (string marca in marcas) { if (marca == "Logitech") { newMarcas.Logitech = ++newMarcas.Logitech; } else if (marca == "Hyperx") { newMarcas.HyperX = ++newMarcas.HyperX; } else if (marca == "Razer") { newMarcas.Razer = ++newMarcas.Razer; } else if (marca == "Redragon") { newMarcas.Redragon = ++newMarcas.Redragon; } } await client.UpdateTaskAsync("/relatoriosGlobais/site/marcas", newMarcas); try { string q = sql.selectCampos("email", "tblCliente", "usuario = ''" + HttpContext.Current.Session["usuario"].ToString() + "''")[0].Replace(".", ","); response = await client.GetTaskAsync("/sample/-LrQ39Kn5629t6fgDYpA/game/descontos/" + q); Desconto d = response.ResultAs <Desconto>(); Desconto newD = new Desconto { qtdDesconto = d.qtdDesconto, wasUsed = "True" }; await client.UpdateTaskAsync("/sample/-LrQ39Kn5629t6fgDYpA/game/descontos/" + q, newD); } catch (Exception e) { } }
public void DescontoPorValor_BaseCalculoZero_DeveFalhar() { //Arrange decimal valor = 10m; decimal baseCalculo = 0m; //Act var desconto = Desconto.CriarPorValor(valor, baseCalculo); //Assert desconto.IsFailure.ShouldBeTrue(); desconto.Error.ShouldContain(DescontoConstantes.BaseDeCaluculoNaoPodeSerIgualZero); }
public DescontoViewModel(Desconto entidade) { if (entidade != null) { Id = entidade.Id; DataInsercao = entidade.DataInsercao; Descricao = entidade.Descricao; Valor = entidade.Valor.ToString(); NecessitaAprovacao = entidade.NecessitaAprovacao; TipoDesconto = entidade.TipoDesconto; Notificacoes = entidade.Notificacoes; } }
public void CalcularDesconto(Desconto tipoDesconto) { if (tipoDesconto == Desconto.Cartao) { // calcula desconto cartão Preco *= 0.8; } if (tipoDesconto == Desconto.Boleto) { // calcula desconto boleto Preco *= 0.9; } }
public Desconto[] AssinalaLivrosDesconto(Desconto[] listaLivros) { LivroPromocao[] listaTopSellers = TopSellers(); foreach(Desconto desconto in listaLivros){ desconto.TipoCapa = devolveTipoCapa(desconto.TipoCapa); foreach (LivroPromocao livroPromocao in listaTopSellers) { if ((livroPromocao.Titulo.ToUpper().Contains(desconto.Titulo.ToUpper()) || desconto.Titulo.ToUpper().Contains(livroPromocao.Titulo.ToUpper())) && livroPromocao.TipoCapa == desconto.TipoCapa) { desconto.ComDesconto = true; } } } return listaLivros; }
private void telaAlunoMatricula_Activated(object sender, EventArgs e) { uMenuLateral1.verificaTela(telaalunomatricula); uMenuImagem1.ocultarBotaoAdicionarImagem(); if (memoria.Aluno != null) { uMenuImagem1.carregaAluno(memoria.Aluno); alunoMatriculaAux = memoria.Aluno; geraNumeroMatricula(memoria.Aluno.ID); } else { limparTela(); } uMenuImagem1.ocultarBotaoAdicionarImagem(); descontoControlador = DescontoProcesso.Instance; carregaComboSerie(); cmbSerie.DataSource = listaSalaAuxiliar; Desconto d = new Desconto(); d.Status = (int)Status.Ativo; listaDescontoAux = new List<Desconto>(); listaDescontoAux = descontoControlador.Consultar(d, TipoPesquisa.E); cmbDesconto.DataSource = listaDescontoAux; cmbDesconto.DisplayMember = "Descricao"; carregarValorTotal(); }
public bool verificaSeJaInserido(Desconto desconto) { descontoControlador = DescontoProcesso.Instance; List<Desconto> listaAuxiliar = new List<Desconto>(); listaAuxiliar = descontoControlador.Consultar(); bool testa = false; foreach (Desconto b in listaAuxiliar) { if ((b.Descricao == desconto.Descricao) && (b.Percentual == desconto.Percentual)) { testa = true; } } return testa; }
private void ucMenuInferior1_EventoCadastrar() { if (verificaButton == 1) { #region ADICIONAR desconto = new Desconto(); try { descontoControlador = DescontoProcesso.Instance; #region VALIDA - DESCRIÇÃO if (String.IsNullOrEmpty(txtDescricao.Text)) { errorProviderTela.SetError(txtDescricao, "Informe a descrição"); txtDescricao.Clear(); return; } desconto.Descricao = txtDescricao.Text; #endregion #region VALIDA - VALOR if (String.IsNullOrEmpty(txtValor.Text)) { errorProviderTela.SetError(txtValor, "Informe o valor"); txtValor.Clear(); txtValor.Text = ""; return; } desconto.Percentual = Convert.ToDouble(txtValor.Text); #endregion if (verificaSeJaInserido(desconto) == false) { desconto.Status = 1; descontoControlador.Incluir(desconto); descontoControlador.Confirmar(); linhaSelecionadaGrid = -1; MessageBox.Show(DescontoConstantes.DESCONTO_INCLUIDO, "Colégio Conhecer"); } else { MessageBox.Show("O Desconto já existe na base de dados", "Colégio Conhecer"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } carregaForm(); limparTela(); #endregion } if (verificaButton == 2) { #region ALTERAR try { desconto = new Desconto(); descontoControlador = DescontoProcesso.Instance; #region VALIDA - DESCRIÇÃO if (String.IsNullOrEmpty(txtDescricao.Text)) { errorProviderTela.SetError(txtDescricao, "Informe a descrição"); txtDescricao.Clear(); return; } desconto.Descricao = txtDescricao.Text; #endregion #region VALIDA - VALOR if (String.IsNullOrEmpty(txtValor.Text)) { errorProviderTela.SetError(txtValor, "Informe o valor"); txtValor.Clear(); txtValor.Text = ""; return; } desconto.Percentual = Convert.ToDouble(txtValor.Text); #endregion desconto.Status = 1; if (linhaSelecionadaGrid != -1) { //descontoControlador.Alterar(desconto); //descontoControlador.Confirmar(); //carregaForm(); //linhaSelecionadaGrid = -1; desconto.ID = listaDesconto[linhaSelecionadaGrid].ID; descontoControlador.Alterar(desconto); carregaForm(); linhaSelecionadaGrid = -1; MessageBox.Show(DescontoConstantes.DESCONTO_ALTERADO, "Colégio Conhecer"); } else { MessageBox.Show("Selecione um registro para alterar, caso queira inserir use o botão +", "Colégio Conhecer"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } carregaForm(); limparTela(); #endregion } ucMenuDireita1.travaBotao(telaConfiguracoesDescontoMatricula.getInstancia(), true); txtDescricao.Enabled = false; txtValor.Enabled = false; dataGridView1.Enabled = true; btnExcluir.Enabled = true; btnAlterar.Enabled = true; btnAdicionarDesconto.Enabled = true; verificaButton = 0; }
private void carregaForm() { descontoControlador = DescontoProcesso.Instance; listaDesconto = new List<Desconto>(); Desconto d = new Desconto(); d.Status = (int)Status.Ativo; listaDesconto = descontoControlador.Consultar(d, TipoPesquisa.E); dataGridView1.AutoGenerateColumns = false; dataGridView1.DataSource = null; dataGridView1.DataSource = listaDesconto; }
public Desconto[] testaAssinala() { Desconto[] descontos = new Desconto[10]; for (int i = 0; i < 10; i++) { descontos[i] = new Desconto(); } //nome certo - tipo certo descontos[0].TipoCapa = "Mass Market Paperback"; descontos[0].Titulo = "The Da Vinci Code"; //nome certo - tipo errado descontos[1].TipoCapa = "HARDCOVER FICTION"; descontos[1].Titulo = "TWO LITTLE GIRLS IN BLUE"; // nome errado - tipo errado descontos[2].TipoCapa = "CHILDREN'S BOOKS"; descontos[2].Titulo = "OWEN and MZEE"; descontos[3].TipoCapa = "Hardcover"; descontos[3].Titulo = "MARLEY & ME"; descontos[4].TipoCapa = "Hardcover"; descontos[4].Titulo = "BLUE SHOES & HAPPINESS"; //metade do nome descontos[5].TipoCapa = "Hardcover"; descontos[5].Titulo = "THE jesus"; descontos[6].TipoCapa = "Hardcover"; descontos[6].Titulo = "5TH HORSEMAN"; descontos[7].TipoCapa = "Hardcover"; descontos[7].Titulo = "Nada de ejito"; descontos[8].TipoCapa = "Hardcover"; descontos[8].Titulo = "THE DA VINCI CODE"; descontos[9].TipoCapa = "Hardcover"; descontos[9].Titulo = "ta mal"; return AssinalaLivrosDesconto(descontos); }
public List<Desconto> Consultar(Desconto desconto, TipoPesquisa tipoPesquisa) { List<Desconto> resultado = Consultar(); switch (tipoPesquisa) { #region Case E case TipoPesquisa.E: { if (desconto.ID != 0) { resultado = ((from d in resultado where d.ID == desconto.ID select d).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(desconto.Descricao)) { resultado = ((from d in resultado where d.Descricao.Contains(desconto.Descricao) select d).ToList()); resultado = resultado.Distinct().ToList(); } if (desconto.Status.HasValue) { resultado = ((from d in resultado where d.Status.HasValue && d.Status.Value == desconto.Status.Value select d).ToList()); resultado = resultado.Distinct().ToList(); } if (desconto.Percentual != 0) { resultado = ((from d in resultado where d.Percentual == desconto.Percentual select d).ToList()); resultado = resultado.Distinct().ToList(); } break; } #endregion #region Case Ou case TipoPesquisa.Ou: { if (desconto.ID != 0) { resultado.AddRange((from d in Consultar() where d.ID == desconto.ID select d).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(desconto.Descricao)) { resultado.AddRange((from d in Consultar() where d.Descricao.Contains(desconto.Descricao) select d).ToList()); resultado = resultado.Distinct().ToList(); } if (desconto.Status.HasValue) { resultado.AddRange((from d in Consultar() where d.Status.HasValue && d.Status.Value == desconto.Status.Value select d).ToList()); resultado = resultado.Distinct().ToList(); } if (desconto.Percentual != 0) { resultado.AddRange((from d in Consultar() where d.Percentual == desconto.Percentual select d).ToList()); resultado = resultado.Distinct().ToList(); } break; } #endregion default: break; } return resultado; }
public void Excluir(Desconto desconto) { try { Desconto descontoAux = new Desconto(); descontoAux.ID = desconto.ID; List<Desconto> resultado = this.Consultar(descontoAux, TipoPesquisa.E); if (resultado == null || resultado.Count == 0) throw new DescontoNaoExcluidoExcecao(); descontoAux = resultado[0]; db.Desconto.DeleteOnSubmit(descontoAux); } catch (Exception) { throw new DescontoNaoExcluidoExcecao(); } }
/// <summary> /// Fecha a tela ativa e exibe a tela de Aluno /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnCadastrarAluno_Click(object sender, EventArgs e) { this.Hide(); Program.ultimaTela = 6; # region Verifica a existência de uma sala cadastrada Sala salaVerifica = new Sala(); ISalaProcesso salaControlador = SalaProcesso.Instance; List<Sala> listaSalaVerifica = new List<Sala>(); salaVerifica.Status = (int)Status.Ativo; listaSalaVerifica = salaControlador.Consultar(salaVerifica, TipoPesquisa.E); int contaSala = listaSalaVerifica.Count; #endregion #region Verifica a existência de um desconto cadastrado Desconto descontoVerifica = new Desconto(); IDescontoProcesso descontoControlador = DescontoProcesso.Instance; List<Desconto> listaDescontoVerifica = new List<Desconto>(); descontoVerifica.Status = (int)Status.Ativo; listaDescontoVerifica = descontoControlador.Consultar(descontoVerifica, TipoPesquisa.E); int contaDesconto = listaDescontoVerifica.Count; #endregion //Quando abrir a telaAluno do clique do botao cadastrar // os campos "Alterar" e "Excluir" ficam inativos Program.ultimaTelaCadastrar = 1; Memoria memoria = Memoria.Instance; memoria.Aluno = null; memoria.Status = Negocios.ModuloBasico.Enums.StatusBanco.Inativo; telaAlunoResponsavel telaalunoresponsavel = telaAlunoResponsavel.getInstancia(); telaalunoresponsavel.limparTela(); if (contaDesconto != 0 && contaSala != 0) { telaAluno telaAlunoAuxiliar = telaAluno.getInstancia(); telaAlunoAuxiliar.limparTelaAluno(); telaAlunoAuxiliar.Show(); } else { MessageBox.Show("Só é possível acessar o cadastro de aluno com uma sala cadastrada ao qual o aluno será matriculado e um desconto, mesmo que este seja não aplicável"); telaAluno telaAlunoAuxiliar = telaAluno.getInstancia(); telaalunoprincipal.Show(); } }