private void bStop_Click(object sender, EventArgs e) { Setting.Kill = true; Run.Stop(); Troca.Stop(); bStart.BackColor = Color.Red; }
public IActionResult StatusTroca(AdminTrocaModel troca) { Troca t = _facade.GetAllInclude(new Troca { Id = troca.Id }); t.StatusTroca = troca.Status; Cliente c = null; if (t.StatusTroca == Models.Entity.StatusTroca.Trocada) { c = _facade.GetAllInclude(t.Cliente); addCupom(c, t.LivroPedido); } string msg = _facade.Editar(t); if (c != null) { msg += _facade.Editar(c); } if (msg != "") { TempData["Alert"] = msg; } return(RedirectToAction(nameof(Pedidos))); }
public List <Troca> Get() { using (OracleConnection conn = BaseDAO.GetConnection()) { //Define o comando using (OracleCommand cmd = new OracleCommand("SELECT ID_TROCA, ID_USUARIO_SOLICITANTE, ID_USUARIO_DETENTOR, DATA_INCLUSAO, DATA_SITUACAO," + "SITUACAO, POSICAO_SOLICITANTE, POSICAO_DETENTOR FROM TROCA", conn)) { List <Troca> lista = new List <Troca>(); cmd.CommandType = CommandType.Text; //Executando o select OracleDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Troca t = new Troca(); t.Id_Troca = Convert.ToInt32(reader["ID_TROCA"]); t.Id_Usuario_Solicitante = Convert.ToInt32(reader["ID_USUARIO_SOLICITANTE"]); t.Id_Usuario_Detentor = Convert.ToInt32(reader["ID_USUARIO_DETENTOR"]); t.Data_Inclusao = Convert.ToDateTime(reader["DATA_INCLUSAO"]); t.Data_Situacao = Convert.ToDateTime(reader["DATA_SITUACAO"]); t.Situacao = Convert.ToInt32(reader["SITUACAO"]); t.Posicao_Solicitante = Convert.ToInt32(reader["POSICAO_SOLICITANTE"]); t.Posicao_Detentor = Convert.ToInt32(reader["POSICAO_DETENTOR"]); lista.Add(t); } return(lista); } } }
public string Processar(EntidadeDominio entidade) { if (entidade.GetType().Name.Equals("Troca")) { Troca troca = (Troca)entidade; if (troca.ItemId == 0) { return("O ID do item não pode ser nulo"); } if (troca.PedidoId == 0) { return("O ID do pedido não pode ser nulo"); } if (troca.Qtde <= 0) { return("Informe uma quantidade"); } if (troca.Status == '\0') { return("O status da troca não pode ser nulo"); } } else { return("Deve ser registrada uma troca"); } return(null); }
private void Troca_Tick(object sender, EventArgs e) { Thread thread = new Thread(TrocaDePoke.VerificarMorto); if (Setting.verificandopoke == false) { thread.Start(); Setting.verificandopoke = true; if (f == 0) { Thread.Sleep(3000); } f = 1; } if (Setting.PlayerOnScreen == true) { Setting.Kill = true; Troca.Stop(); Run.Stop(); bStart.BackColor = Color.Red; FormsV.playSound("alarm.wav"); if (Setting.CaveChat == 1 || Setting.CavePlayer == 1) { if (Setting.LoggedIn = true && Setting.PodeUsarCaveBot == 1) { CaveBot caveBot = new CaveBot(); caveBot.Show(); caveBot.button2_Click(sender, e); caveBot.Hide(); } } } }
public async Task <IActionResult> Edit(int id, [Bind("TrocaId,Justificação,EnfermeirosId,EnfermeirosEId,Data,HorarioTrabalhoId,HorarioTrabalhoAntigoId,Aprovar")] Troca troca) { if (id != troca.TrocaId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(troca); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TrocaExists(troca.TrocaId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["EnfermeirosId"] = new SelectList(_context.Enfermeiros, "EnfermeirosId", "Nome", troca.EnfermeirosId); ViewData["EnfermeirosEId"] = new SelectList(_context.Enfermeiros, "EnfermeirosId", "Nome", troca.EnfermeirosEId); ViewData["HorarioTrabalhoAntigoId"] = new SelectList(_context.HorarioTrabalho, "HorarioTrabalhoId", "HorarioTrabalhoId", troca.HorarioTrabalhoAntigoId); ViewData["HorarioTrabalhoId"] = new SelectList(_context.HorarioTrabalho, "HorarioTrabalhoId", "HorarioTrabalhoId", troca.HorarioTrabalhoId); return(View(troca)); }
protected override void ToViewModel() { Troca troca = (Troca)Entidades[typeof(Troca).Name]; AdminTrocaModel vm = new AdminTrocaModel { Status = troca.StatusTroca, LivroPedidoId = troca.LivroPedido.Id, Id = troca.Id, DtTroca = troca.DtCadastro }; AdminLivroViewHelper livroVh = new AdminLivroViewHelper { Entidades = new Dictionary <string, object> { [typeof(Livro).Name] = troca.LivroPedido.Livro } }; vm.Livro = (AdminLivroModel)livroVh.ViewModel; PaginaDetalhesViewHelper clienteVh = new PaginaDetalhesViewHelper { Entidades = new Dictionary <string, object> { [typeof(Cliente).Name] = troca.Cliente } }; vm.Cliente = (PaginaDetalhesModel)clienteVh.ViewModel; _viewModel = vm; }
public async Task <bool> SaldoInsuficiente(Troca newTroca) { var saldo = await ConsultarSaldoUsuario(newTroca.UsuarioId); var valorTotal = await SomarPontosProdutos(newTroca); return(valorTotal > saldo); }
protected void dgTroca_ItemCommand(object sender, DataGridCommandEventArgs e) { if (e.CommandName == "Aceitou") { List <Troca> trocas = (List <Troca>)Session["Trocas"]; try { Troca troca = trocas[e.Item.ItemIndex]; troca.EstaPendente = false; troca.FoiAceita = true; troca.FoiVisualizada = true; Aula aulaAtual = troca.AlocacaoAtual.Aula; Aula aulaDesejada = troca.AlocacaoDesejada.Aula; Evento eventoAtual = troca.AlocacaoAtual.Evento; Evento eventoDesejado = troca.AlocacaoDesejada.Evento; Swapper.Swap <Aula>(ref aulaAtual, ref aulaDesejada); Swapper.Swap <Evento>(ref eventoAtual, ref eventoDesejado); trocaBO.UpDateTroca(troca); troca.AlocacaoAtual.Aula = aulaAtual; troca.AlocacaoDesejada.Aula = aulaDesejada; troca.AlocacaoAtual.Evento = eventoAtual; troca.AlocacaoDesejada.Evento = eventoDesejado; alocBO.UpdateAlocacao(troca.AlocacaoAtual); alocBO.UpdateAlocacao(troca.AlocacaoDesejada); VerificaTrocas(); } catch (Exception) { Response.Redirect("~/Default/Erro.aspx?Erro=Erro ao aceitar a troca."); } } if (e.CommandName == "Recusou") { List <Troca> trocas = (List <Troca>)Session["Trocas"]; try { Troca troca = trocas[e.Item.ItemIndex]; troca.EstaPendente = false; troca.FoiAceita = false; troca.FoiVisualizada = true; trocaBO.UpDateTroca(troca); VerificaTrocas(); } catch (Exception) { Response.Redirect("~/Default/Erro.aspx?Erro=Erro ao recusar a troca."); } } }
public async Task <bool> SaldoInsuficiente(Troca trocaToBeUpdated, Troca newTroca) { var saldo = await ConsultarSaldoUsuario(trocaToBeUpdated.UsuarioId); var valorTotal = await SomarPontosProdutos(newTroca); var valorTotalEstornado = await SomarPontosProdutos(trocaToBeUpdated); return(valorTotal > (saldo + valorTotalEstornado)); }
private void stop_Tick(object sender, EventArgs e) { if (MousePosition.X == 0 && MousePosition.Y == 0) { Setting.Kill = true; Troca.Stop(); Run.Stop(); bStart.BackColor = Color.Red; } }
public List <Troca> GetNaoVisualizadasByEvento(Guid eventoId, DateTime data, string horario) { try { DbCommand cmd = baseDados.GetStoredProcCommand("TrocasSelectNaoVisualizadasByEvento"); baseDados.AddInParameter(cmd, "@Data", DbType.DateTime, data); baseDados.AddInParameter(cmd, "@Horario", DbType.String, horario); baseDados.AddInParameter(cmd, "@EventoId", DbType.Guid, eventoId); List <Troca> aux = new List <Troca>(); Troca troca = null; AlocacaoDAO alocDAO = new AlocacaoDAO(); RecursosDAO recDAO = new RecursosDAO(); using (IDataReader leitor = baseDados.ExecuteReader(cmd)) { while (leitor.Read()) { Guid trocaId = leitor.GetGuid(leitor.GetOrdinal("Id")); Recurso recAtual = recDAO.GetRecurso(leitor.GetGuid(leitor.GetOrdinal("IdRecAtual"))); Recurso recDesejado = recDAO.GetRecurso(leitor.GetGuid(leitor.GetOrdinal("IdRecDesejado"))); Alocacao alocAtual = alocDAO.GetAlocacao(leitor.GetGuid(leitor.GetOrdinal("IdRecAtual")), data, horario); Alocacao alocDesejada = alocDAO.GetAlocacao(leitor.GetGuid(leitor.GetOrdinal("IdRecDesejado")), data, horario); bool estaPendente = leitor.GetBoolean(leitor.GetOrdinal("EstaPendente")); bool?foiAceita = leitor["FoiAceita"] as bool?; if (foiAceita.HasValue) { foiAceita = foiAceita.Value; } else { foiAceita = null; } bool foiVisualizada = leitor.GetBoolean(leitor.GetOrdinal("FoiVisualizada")); troca = new Troca(trocaId, alocAtual, alocDesejada, foiAceita, estaPendente, foiVisualizada, horario, data); aux.Add(troca); } } return(aux); } catch (SqlException ex) { throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex); } }
public string Processar(EntidadeDominio entidade) { if (entidade.GetType().Name.Equals("Troca")) { Troca troca = (Troca)entidade; if (troca.Status == 'C') { Result resultado = new Facade().Consultar(new ItemPedido { Id = troca.PedidoId }); if (resultado.Msg != null) { return("Não foi possível confirmar o recebimento.\n" + resultado.Msg); } List <ItemPedido> itensPed = new List <ItemPedido>(); foreach (var item in resultado.Entidades) { itensPed.Add((ItemPedido)item); } if (itensPed.Count == 0) { return("Erro. Item de pedido não encontrado."); } Cupom cupomTroca = new Cupom { UsuarioId = troca.UsuarioId, Tipo = 'T', Valor = itensPed.FirstOrDefault().Produto.PrecoVenda *itensPed.FirstOrDefault().Qtde, Usado = 0, DataCadastro = DateTime.Now, DataExpiracao = null }; cupomTroca.Codigo = "ST"; cupomTroca.Codigo += troca.PedidoId; cupomTroca.Codigo += troca.ItemId; cupomTroca.Codigo += DateTime.Now.Year; cupomTroca.Codigo += DateTime.Now.Month; cupomTroca.Codigo += DateTime.Now.Day; troca.CupomTroca = cupomTroca; } } else { return("Deve ser atualizada uma troca"); } return(null); }
private async Task <float> SomarPontosProdutos(Troca troca) { float soma = 0; foreach (var trocaProduto in troca.Produtos) { var produto = await _unitOfWork.Produtos.GetByIdAsync(trocaProduto.ProdutoId); soma += (produto.Pontos * trocaProduto.Quantidade); } return(soma); }
public async Task <Troca> Create(Troca newTroca) { var usuario = await _unitOfWork.Usuarios.GetByIdAsync(newTroca.UsuarioId); var valorTotal = await SomarPontosProdutos(newTroca); usuario.Saldo -= valorTotal; await _unitOfWork.Trocas.AddAsync(newTroca); await _unitOfWork.CommitAsync(); return(newTroca); }
//[Authorize(Policy = "OnlyAdminAccess")] public async Task <IActionResult> Create([Bind("TrocaId,Justificação,EnfermeirosId,EnfermeirosEId,Data,HorarioTrabalhoId,HorarioTrabalhoAntigoId,Aprovar")] Troca troca) { if (ModelState.IsValid) { _context.Add(troca); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["EnfermeirosId"] = new SelectList(_context.Enfermeiros, "EnfermeirosId", "Nome", troca.EnfermeirosId); ViewData["EnfermeirosEId"] = new SelectList(_context.Enfermeiros, "EnfermeirosId", "Nome", troca.EnfermeirosEId);// ViewData["HorarioTrabalhoAntigoId"] = new SelectList(_context.HorarioTrabalho, "HorarioTrabalhoId", "HorarioTrabalhoId", troca.HorarioTrabalhoAntigoId); ViewData["HorarioTrabalhoId"] = new SelectList(_context.HorarioTrabalho, "HorarioTrabalhoId", "HorarioTrabalhoId", troca.HorarioTrabalhoId); return(View(troca)); }
public async Task <Troca> Update(Troca trocaToBeUpdated, Troca newTroca) { var usuario = await _unitOfWork.Usuarios.GetByIdAsync(trocaToBeUpdated.UsuarioId); var valorTotal = await SomarPontosProdutos(newTroca); var valorTotalEstornado = await SomarPontosProdutos(trocaToBeUpdated); usuario.Saldo += valorTotalEstornado; usuario.Saldo -= valorTotal; trocaToBeUpdated.Produtos = newTroca.Produtos; await _unitOfWork.CommitAsync(); return(trocaToBeUpdated); }
public void InsereTroca(Troca troca) { try { DbCommand cmd = baseDados.GetStoredProcCommand("TrocasInsere"); baseDados.AddInParameter(cmd, "@Id", DbType.Guid, troca.Id); baseDados.AddInParameter(cmd, "@IdRecAtual", DbType.Guid, troca.AlocacaoAtual.Recurso.Id); if (troca.AlocacaoAtual.Aula == null) { baseDados.AddInParameter(cmd, "@IdEventoAtual", DbType.Guid, troca.AlocacaoAtual.Evento.EventoId); baseDados.AddInParameter(cmd, "@IdAulaAtual", DbType.Guid, DBNull.Value); } else { baseDados.AddInParameter(cmd, "@IdEventoAtual", DbType.Guid, DBNull.Value); baseDados.AddInParameter(cmd, "@IdAulaAtual", DbType.Guid, troca.AlocacaoAtual.Aula.Id); } baseDados.AddInParameter(cmd, "@IdRecDesejado", DbType.Guid, troca.AlocacaoDesejada.Recurso.Id); if (troca.AlocacaoDesejada.Aula == null) { baseDados.AddInParameter(cmd, "@IdEventoDesejado", DbType.Guid, troca.AlocacaoDesejada.Evento.EventoId); baseDados.AddInParameter(cmd, "@IdAulaDesejada", DbType.Guid, DBNull.Value); } else { baseDados.AddInParameter(cmd, "@IdEventoDesejado", DbType.Guid, DBNull.Value); baseDados.AddInParameter(cmd, "@IdAulaDesejada", DbType.Guid, troca.AlocacaoDesejada.Aula.Id); } baseDados.AddInParameter(cmd, "@EstaPendente", DbType.Boolean, troca.EstaPendente); baseDados.AddInParameter(cmd, "@FoiAceita", DbType.Boolean, DBNull.Value); baseDados.AddInParameter(cmd, "@FoiVisualizada", DbType.Boolean, troca.FoiVisualizada); baseDados.AddInParameter(cmd, "@Horario", DbType.String, troca.Horario); baseDados.AddInParameter(cmd, "@Data", DbType.DateTime, troca.Data); baseDados.ExecuteNonQuery(cmd); } catch (SqlException ex) { throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex); } }
public Troca GetJaPropos(Guid idAtual) { try { DbCommand cmd = baseDados.GetStoredProcCommand("TrocasSelectJaPropos"); baseDados.AddInParameter(cmd, "@Id", DbType.Guid, idAtual); Troca aux = null; AlocacaoDAO alocDAO = new AlocacaoDAO(); using (IDataReader leitor = baseDados.ExecuteReader(cmd)) { while (leitor.Read()) { DateTime data = leitor.GetDateTime(leitor.GetOrdinal("Data")); string horario = leitor.GetString(leitor.GetOrdinal("Horario")); Guid id = leitor.GetGuid(leitor.GetOrdinal("Id")); Alocacao alocAtual = alocDAO.GetAlocacao(leitor.GetGuid(leitor.GetOrdinal("IdRecAtual")), data, horario); Alocacao alocDesejada = alocDAO.GetAlocacao(leitor.GetGuid(leitor.GetOrdinal("IdRecDesejado")), data, horario); bool estaPendente = leitor.GetBoolean(leitor.GetOrdinal("EstaPendente")); bool?foiAceita = leitor["FoiAceita"] as bool?; if (foiAceita.HasValue) { foiAceita = foiAceita.Value; } else { foiAceita = null; } bool foiVisualizada = leitor.GetBoolean(leitor.GetOrdinal("FoiVisualizada")); aux = new Troca(id, alocAtual, alocDesejada, foiAceita, estaPendente, foiVisualizada, horario, data); } } return(aux); } catch (SqlException ex) { throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex); } }
public JsonResult EnviarSolicitacaoTroca(int itemId, int qtde, int pedidoId) { if (HttpContext.Session.Get <int>("idUsuario") > 0) { ViewBag.NomeUsuario = HttpContext.Session.GetString("nomeUsuario"); string msg; resultado = new Facade().Consultar(new Troca { ItemId = itemId, PedidoId = pedidoId }); if (resultado.Msg != null) { msg = resultado.Msg; return(Json("{\"Mensagem\":" + "\"" + msg.Replace("\n", " ") + "\"}")); } else if (resultado.Entidades.Count > 0) { msg = "Já existe uma solicitação de troca em andamento para este item."; return(Json("{\"Mensagem\":" + "\"" + msg.Replace("\n", " ") + "\"}")); } Troca troca = new Troca { ItemId = itemId, PedidoId = pedidoId, Qtde = qtde, Status = 'P' }; resultado = new Facade().Salvar(troca); if (resultado.Msg != null) { msg = resultado.Msg; } else { msg = "Troca solicitada com sucesso!"; } return(Json("{\"Mensagem\":" + "\"" + msg.Replace("\n", " ") + "\"}")); } else { return(Json("{\"Mensagem\":" + "\"" + "Erro: O usuário não está logado" + "\"}")); } }
private void bStart_Click(object sender, EventArgs e) { Mem.Memory(); Setting.LastX = Setting.charx; Setting.LastY = Setting.chary; if (Setting.TrocarDePokemon == 1) { Troca.Start(); } Setting.verificandopoke = false; Setting.Kill = false; Pescando = false; Pescou = false; bStart.BackColor = Color.Green; Setting.PlayerOnScreen = false; Setting.Running = true; Run.Start(); }
public void Upd(Troca u) { using (OracleConnection conn = BaseDAO.GetConnection()) { //Define o comando using (OracleCommand cmd = new OracleCommand("TROCA_tapi.upd", conn)) { cmd.CommandType = CommandType.StoredProcedure; //Define parametros cmd.Parameters.Add("p_ID_TROCA", u.Id_Troca); cmd.Parameters.Add("p_ID_USUARIO_SOLICITANTE", u.Id_Usuario_Solicitante); cmd.Parameters.Add("p_ID_USUARIO_DETENTOR", u.Id_Usuario_Detentor); cmd.Parameters.Add("p_DATA_INCLUSAO", u.Data_Inclusao); cmd.Parameters.Add("p_DATA_SITUACAO", u.Data_Situacao); cmd.Parameters.Add("p_SITUACAO", u.Situacao); cmd.Parameters.Add("p_POSICAO_SOLICITANTE", u.Posicao_Solicitante); cmd.Parameters.Add("p_POSICAO_DETENTOR", u.Posicao_Detentor); //Executa try { conn.Open(); cmd.ExecuteNonQuery(); } catch (OracleException ex) { throw new Exception("Ocorreu o erro(BD): " + ex.Message); } catch (Exception ex) { throw new Exception("Erro: " + ex.Message); } finally { if (conn.State == ConnectionState.Open) { conn.Close(); } } } } }
public List <Troca> DataReaderTrocaParaList(SqlDataReader dataReader) { if (!dataReader.HasRows) { return(new List <Troca>()); } List <Troca> trocas = new List <Troca>(); while (dataReader.Read()) { try { Troca troca = new Troca { Id = Convert.ToInt32(dataReader["TrocaId"]), PedidoId = Convert.ToInt32(dataReader["PedidoId"]), ItemId = Convert.ToInt32(dataReader["ItemId"]), Status = Convert.ToChar(dataReader["Status"]), Qtde = Convert.ToInt32(dataReader["Qtde"]), DataCadastro = Convert.ToDateTime(dataReader["DataSolicitacao"]), }; if (!Convert.IsDBNull(dataReader["Nome"])) { troca.NomeItem = (dataReader["Nome"]).ToString(); } if (!Convert.IsDBNull(dataReader["UsuarioId"])) { troca.UsuarioId = Convert.ToInt32(dataReader["UsuarioId"]); } trocas.Add(troca); } catch (Exception e) { throw e; } } dataReader.Close(); return(trocas.ToList()); }
public void UpDateTroca(Troca troca) { try { dao.UpDateTroca(troca); //MembershipUser user = Membership.GetUser(); //LogEntry log = new LogEntry(); //log.Message = "; Id: " + troca.Id + "; Usuário: " + user.UserName; //log.TimeStamp = DateTime.Now; //log.Severity = TraceEventType.Information; //log.Title = "Update Troca"; //log.MachineName = Dns.GetHostName(); //Logger.Write(log); } catch (DataAccessException) { throw; } }
public IActionResult CancelarTroca(int id) { Troca t = _facade.GetAllInclude(new Troca { Id = id }); LivroPedido p = _facade.Query <LivroPedido>(p => t.LivroPedidoId == p.Id, p => p).FirstOrDefault(); t.StatusTroca = StatusTroca.Cancelada; p.Trocado = false; string msg = _facade.Editar(t); msg += _facade.Editar(p); if (msg != "") { TempData["Alert"] = msg; } return(RedirectToAction("Detalhes", "Conta")); }
private void Run_Tick(object sender, EventArgs e) { if (Setting.Pescar == 1 && Setting.PescarSemParar == 1) { Thread thread2 = new Thread(pescar); if (Pescando == false) { thread2.Start(); } Pescando = true; } Thread thread = new Thread(start); if (Setting.Running) { Setting.Running = false; thread.Start(); } if (Setting.PlayerOnScreen == true) { Setting.Kill = true; Run.Stop(); Troca.Stop(); bStart.BackColor = Color.Red; FormsV.playSound("alarm.wav"); if (Setting.CaveChat == 1 || Setting.CavePlayer == 1) { if (Setting.LoggedIn = true && Setting.PodeUsarCaveBot == 1) { CaveBot caveBot = new CaveBot(); caveBot.Show(); caveBot.button2_Click(sender, e); caveBot.Hide(); } } } //Thread.Sleep(200); }
public string Processar(EntidadeDominio entidade) { if (entidade.GetType().Name.Equals("Troca")) { Result resultado; Troca troca = (Troca)entidade; List <Pedido> pedidos; resultado = new Facade().Consultar(new Pedido { Id = troca.PedidoId }); if (resultado.Msg != null) { return("Não foi possível validar a troca"); } pedidos = new List <Pedido>(); foreach (var item in resultado.Entidades) { pedidos.Add((Pedido)item); } ItemPedido temp; temp = pedidos.FirstOrDefault().ItensPedido.Find(x => x.Id == troca.ItemId); if (temp == null) { return("Item do pedido não encontrado"); } if (troca.Qtde > temp.Qtde) { return("Quantidade informada superior à quantidade comprada"); } } else { return("Deve ser registrado um livro"); } return(null); }
protected override void ToViewModel() { Troca t = (Troca)Entidades[typeof(Troca).Name]; TrocaModel vm = new TrocaModel { Status = t.StatusTroca, LivroPedidoId = t.LivroPedido.Id, Id = t.Id, DtTroca = t.DtCadastro }; AdminLivroViewHelper livroVh = new AdminLivroViewHelper { Entidades = new Dictionary <string, object> { [typeof(Livro).Name] = t.LivroPedido.Livro } }; vm.Livro = (AdminLivroModel)livroVh.ViewModel; _viewModel = vm; }
public IActionResult RealizarTroca(int id) { LivroPedido p = _facade.Query <LivroPedido>(p => p.Id == id, p => p).FirstOrDefault(); p.Trocado = true; Troca t = new Troca { Cliente = _facade.GetAllInclude(GetClienteComEmail()), LivroPedido = p, StatusTroca = StatusTroca.Processamento }; string msg = _facade.Editar(p); msg += _facade.Cadastrar(t); if (msg != "") { TempData["Alert"] = msg; } return(RedirectToAction("Detalhes", "Conta")); }
public void Del(Troca u) { using (OracleConnection conn = BaseDAO.GetConnection()) { //Define o comando using (OracleCommand cmd = new OracleCommand("TROCA_tapi.del", conn)) { cmd.CommandType = CommandType.StoredProcedure; //Define parametros cmd.Parameters.Add("p_ID_TROCA", u.Id_Troca); //Executa try { conn.Open(); cmd.ExecuteNonQuery(); } catch (OracleException ex) { throw new Exception("Ocorreu o erro(BD): " + ex.Message); } catch (Exception ex) { throw new Exception("Erro: " + ex.Message); } finally { if (conn.State == ConnectionState.Open) { conn.Close(); } } } } }