Beispiel #1
0
        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));
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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));
        }
Beispiel #7
0
    // 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();
    }
Beispiel #8
0
        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);
 }