private void btnSitucao_Click(object sender, EventArgs e) { try { btnSitucao.Click -= new EventHandler(btnSitucao_Click); Pedido pedidoSelecioando = dgwColecao.GetlinhaSelecionado <Pedido>(); if (pedidoSelecioando == null) { ExibirMensagem("Nenhum pedido foi selecioando!"); return; } if (pedidoSelecioando.OpercaoSituacao.Situacao.IDSituacao == (int)EnumSituacao.EXCLUÍDO) { if (ExibirMensagemPergunta("Deseja mudar a situação de Excluído para Aberto?", "Mudar Situação") != DialogResult.Yes) { return; } this.Situacao = EnumSituacao.ABERTO; } if (pedidoSelecioando.OpercaoSituacao.Situacao.IDSituacao == (int)EnumSituacao.ABERTO) { if (ExibirMensagemPergunta("Deseja mudar a situação de Aberto para Finalizado?", "Mudar Situação") != DialogResult.Yes) { return; } this.Situacao = EnumSituacao.FINALIZADO; } if (pedidoSelecioando.OpercaoSituacao.Situacao.IDSituacao == (int)EnumSituacao.FINALIZADO) { if (ExibirMensagemPergunta("Deseja mudar a situação de Finalizado para ABERTO?", "Mudar Situação") != DialogResult.Yes) { return; } this.Situacao = EnumSituacao.ABERTO; } while (backgroundWorker1.IsBusy) { Application.DoEvents(); } object[] args = new object[6]; args[0] = "AlterarSituacaoPedido"; args[1] = pedidoSelecioando.IDPedido; args[2] = pedidoSelecioando.OpercaoSituacao.Situacao.IDSituacao; args[3] = (int)this.Situacao; args[4] = pedidoSelecioando.OpercaoSituacao.Operacao.IDOperacao; args[5] = (int?)null; backgroundWorker1.RunWorkerAsync(args); while (backgroundWorker1.IsBusy) { Application.DoEvents(); } int retorno; if (int.TryParse(mensagembackgroundWor, out retorno)) { ExibirMensagem(string.Format("{0} foi alterada com sucesso!", pedidoSelecioando.OpercaoSituacao.Operacao.Descricao)); } else { ExibirMensagemErro(string.Format("Não foi possível alterar {0}! \n Motivo: {1}", pedidoSelecioando.OpercaoSituacao.Operacao.Descricao, mensagembackgroundWor)); } } catch (Exception ex) { Exceptionerro(ex); } finally { btnSitucao.Click += new EventHandler(btnSitucao_Click); } }
private void btnExcluir_Click(object sender, EventArgs e) { try { btnExcluir.Click -= new EventHandler(btnExcluir_Click); Pedido pedidoSelecionado = dgwColecao.GetlinhaSelecionado <Pedido>(); if (pedidoSelecionado == null) { return; } if (pedidoSelecionado.OpercaoSituacao.Situacao.IDSituacao == (int)EnumSituacao.EXCLUÍDO) { ExibirMensagem("Não é possível excluir!"); return; } if (pedidoSelecionado.OpercaoSituacao.Situacao.IDSituacao == (int)EnumSituacao.FINALIZADO) { if (ExibirMensagemPergunta("Deseja excluir o pedido selecionado?.", "EXCLUIR PEDIDO") != DialogResult.Yes) { return; } this.Situacao = EnumSituacao.EXCLUÍDO; } if (pedidoSelecionado.OpercaoSituacao.Situacao.IDSituacao == (int)EnumSituacao.ABERTO) { if (ExibirMensagemPergunta("Deseja excluir o pedido selecionado?", "EXCLUIR PEDIDO") != DialogResult.Yes) { return; } this.Situacao = EnumSituacao.EXCLUÍDO; } while (backgroundWorker1.IsBusy) { Application.DoEvents(); } object[] args = new object[6]; args[0] = "AlterarSituacaoPedido"; args[1] = pedidoSelecionado.IDPedido; args[2] = pedidoSelecionado.OpercaoSituacao.Situacao.IDSituacao; args[3] = (int)this.Situacao; args[4] = pedidoSelecionado.OpercaoSituacao.Operacao.IDOperacao; args[5] = (int?)null; backgroundWorker1.RunWorkerAsync(args); int retorno; if (int.TryParse(mensagembackgroundWor, out retorno)) { ExibirMensagem("Pedido foi excluído com sucesso."); AtualizarGrid(pedidoSelecionado, false); } else { ExibirMensagemErro("Não foi possível mudar situação! \n Motivo: " + mensagembackgroundWor); } } catch (Exception ex) { Exceptionerro(ex); } finally { btnExcluir.Click += new EventHandler(btnExcluir_Click); } }
public IQueryable<Modelo> PesqSituacao(EnumSituacao situacao) { return context.Set<Modelo>().Where(a => a.enumsit == situacao).OrderBy(a => a.Nome); }
public IQueryable<Curso> PesqSituacao(EnumSituacao penumsit) { return context.Set<Curso>().Where(c => c.enumsit == penumsit).OrderBy(c => c.Nome); }
public IQueryable<Modulo> PesqSituacao(EnumSituacao penumsit) { return context.Set<Modulo>().Where(d => d.enumsit == penumsit).OrderBy(d => d.Nome); }