public int Inserir(Comprar comprar) { SqlCommand comando = Conexao.AbrirConexao(); comando.CommandText = @"INSERT INTO compras(id_cartao_credito, valor, data_compra) OUTPUT INSERTED.ID VALUES(@ID_CARTAO_CREDITO, @VALOR, @DATA_COMPRA)"; comando.Parameters.AddWithValue("@ID_CARTAO_CREDITO", comprar.IdCartaoCredito); comando.Parameters.AddWithValue("@VALOR", comprar.Valor); comando.Parameters.AddWithValue("@DATA_COMPRA", comprar.DataCompra); int id = Convert.ToInt32(comando.ExecuteScalar()); comando.Connection.Close(); return(id); }
// GET: Comprars/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Comprar comprar = db.Comprars.Find(id); if (comprar == null) { return(HttpNotFound()); } return(View(comprar)); }
public bool Atualizar(Comprar comprar) { SqlCommand comando = Conexao.AbrirConexao(); comando.CommandText = @"UPDATE compras SET id_cartao_credito = @ID_CARTAO_CREDITO, valor = @VALOR, data_compra = @DATA_COMPRA WHERE id = @ID"; comando.Parameters.AddWithValue("@ID", comprar.Id); comando.Parameters.AddWithValue("@ID_CARTAO_CREDITO", comprar.IdCartaoCredito); comando.Parameters.AddWithValue("@VALOR", comprar.Valor); comando.Parameters.AddWithValue("@DATA_COMPRA", comprar.DataCompra); int quantidade = comando.ExecuteNonQuery(); comando.Connection.Close(); return(quantidade == 1); }
public List <Comprar> ObterTodos() { SqlCommand comando = Conexao.AbrirConexao(); comando.CommandText = @"SELECT cartoes_credito.id AS 'CartaoCreditoId', cartoes_credito.numero AS 'CartaoCreditoNumero', cartoes_credito.data_vencimento AS 'CartaoCreditoDataVencimento', cartoes_credito.cvv AS 'CartaoCreditoCvv', compras.id AS 'Id', compras.valor AS 'Valor', compras.data_compra AS 'DataCompra', clientes.id AS 'ClienteId', clientes.Nome AS 'ClienteNome', clientes.Cpf AS 'ClienteCpf' FROM compras INNER JOIN cartoes_credito ON(compras.id_cartao_credito = cartoes_credito.id) INNER JOIN clientes ON(cartoes_credito.id_cliente = clientes.id) "; DataTable tabela = new DataTable(); tabela.Load(comando.ExecuteReader()); comando.Connection.Close(); List <Comprar> compras = new List <Comprar>(); for (int i = 0; i < tabela.Rows.Count; i++) { DataRow linha = tabela.Rows[i]; Comprar comprar = new Comprar(); comprar.Id = Convert.ToInt32(linha["Id"]); comprar.Valor = Convert.ToDecimal(linha["Valor"]); comprar.DataCompra = Convert.ToDateTime(linha["DataCompra"]); comprar.CartaoCredito = new CartaoCredito(); comprar.IdCartaoCredito = Convert.ToInt32(linha["CartaoCreditoId"]); comprar.CartaoCredito.Id = Convert.ToInt32(linha["CartaoCreditoId"]); comprar.CartaoCredito.Numero = linha["CartaoCreditoNumero"].ToString(); comprar.CartaoCredito.DataVencimento = Convert.ToDateTime(linha["CartaoCreditoDataVencimento"]); comprar.CartaoCredito.Cvv = linha["CartaoCreditoCvv"].ToString(); comprar.CartaoCredito.Cliente = new Cliente(); comprar.CartaoCredito.Cliente.Id = Convert.ToInt32(linha["ClienteId"]); comprar.CartaoCredito.Cliente.Nome = linha["ClienteNome"].ToString(); comprar.CartaoCredito.Cliente.Cpf = linha["ClienteCpf"].ToString(); compras.Add(comprar); } return(compras); }
public IActionResult ConfirmBuy(Comprar comprar) { comprar.Eventos = database.Eventos.First(registro => registro.Id == comprar.Eventos.Id); comprar.DataComprar = DateTime.Now; comprar.TotalComprar = comprar.QtdIngressos = comprar.Eventos.Custo; var ingresso = database.Eventos.First(registro => registro.Id == comprar.Eventos.Id); ingresso.QuantidadeIngressos -= comprar.QtdIngressos; database.Update(ingresso); database.Add(comprar); database.SaveChanges(); return(RedirectToAction("Index")); }
// GET: Comprars/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Comprar comprar = db.Comprars.Find(id); if (comprar == null) { return(HttpNotFound()); } ViewBag.MascotaID = new SelectList(db.Mascotas, "MascotaID", "Nombre", comprar.MascotaID); ViewBag.UsuarioID = new SelectList(db.Usuarios, "UsuarioID", "Nombre", comprar.UsuarioID); return(View(comprar)); }
// Use this for initialization void Start() { InitCitizenData(); // Hay que hacer la fsm del agente fsm = new FSM(gameObject, this); // Crear los estados en que puede estar Bob Casa casa = new Casa(this); Banarse bath = new Banarse(this); Comer comer = new Comer(this); LavaPlatos lavaplatos = new LavaPlatos(this); LavaCarro lavacarro = new LavaCarro(this); TirarBasura tirarBasura = new TirarBasura(this); Comprar comprar = new Comprar(this); // Agregar eventos a los estados //sleep.AddEvent(EventList.events.dinnerReady); // Hay que agregarlos a la FSM fsm.AddState(StateID.Casa, casa); fsm.AddState(StateID.Banarse, bath); fsm.AddState(StateID.Comer, comer); fsm.AddState(StateID.LavaPlatos, lavaplatos); fsm.AddState(StateID.LavaCarro, lavacarro); fsm.AddState(StateID.TirarBasura, tirarBasura); fsm.AddState(StateID.Comprar, comprar); // Indicar cual es el estado inicial fsm.ChangeState(StateID.Casa); // Activo la fsm fsm.Activate(); }
public Comprar ObterPeloId(int id) { SqlCommand comando = Conexao.AbrirConexao(); comando.CommandText = "SELECT * FROM compras WHERE id = @ID"; comando.Parameters.AddWithValue("@ID", id); DataTable tabela = new DataTable(); tabela.Load(comando.ExecuteReader()); comando.Connection.Close(); if (tabela.Rows.Count == 0) { return(null); } DataRow linha = tabela.Rows[0]; Comprar comprar = new Comprar(); comprar.Id = Convert.ToInt32(linha["id"]); comprar.IdCartaoCredito = Convert.ToInt32(linha["id_cartao_credito"]); comprar.Valor = Convert.ToDecimal(linha["valor"]); comprar.DataCompra = Convert.ToDateTime(linha["data_compra"]); return(comprar); }
private Comprar getComprar() { return(this.comprar_form == null ? this.comprar_form = new Comprar() : this.comprar_form); }