Beispiel #1
0
        public Pedido Create(Pedido item)
        {
            string sql = string.Format("INSERT INTO projetomercurio.pedido (IdUsuario, DataCriacao, IdRota) VALUES ({0}, NOW(), {1});", item.Usuario.Id, item.Rota.Id);

            if (!connection.SendCommand(sql))
            {
                throw new DBConnectionException("Erro ao inserir Pedido no banco.");
            }

            int novo = LastId();

            string pedidoXitem = "";

            foreach (Item i in item.Items)
            {
                pedidoXitem = pedidoXitem + string.Format("INSERT INTO projetomercurio.PedidoXItem (IdPedido, IdItem, Quantidade) VALUES ({0},{1}, {2}); ", novo, i.Id, i.Quantidade);
            }

            if (!connection.SendCommand(pedidoXitem))
            {
                throw new DBConnectionException("Erro ao inserir PedidoXItem no banco.");
            }



            return(FindLastId());
        }
Beispiel #2
0
        public Sensor Create(Sensor item)
        {
            string direcaoRota = string.Empty;

            switch (item.DirecaoRota)
            {
            case DirecaoRota.Ida:
                direcaoRota = "Ida";
                break;

            case DirecaoRota.Volta:
                direcaoRota = "Volta";
                break;
            }
            string sql = string.Empty;

            if (item.SensorAnterior == 0)
            {
                sql = string.Format("INSERT INTO projetomercurio.sensor (Nome, DataCriacao, Inicial, IdDirecao, DirecaoRota, HashNum) VALUES ('{0}',now(),{1},{2},'{3}',{4});", item.Nome, item.Inicial, item.Direcao.Id, direcaoRota, item.Hash);
            }
            else
            {
                sql = string.Format("INSERT INTO projetomercurio.sensor (Nome, DataCriacao, Inicial, IdDirecao, DirecaoRota, IdSensorAnterior, HashNum) VALUES ('{0}',now(),{1},{2},'{3}',{4},{5});", item.Nome, item.Inicial, item.Direcao.Id, direcaoRota, item.SensorAnterior, item.Hash);
            }


            if (!connection.SendCommand(sql))
            {
                throw new DBConnectionException("Erro ao inserir Sensor no banco.");
            }

            return(FindLastId());
        }
Beispiel #3
0
        public Carrinho Create(Carrinho item)
        {
            string sql = string.Empty;

            if (item.Pedido == null & item.UltimoSensor == null)
            {
                sql = string.Format("INSERT INTO projetomercurio.carrinho (Nome, Disponivel,HashRota,DataCriacao) VALUES ('{0}',{1},'{2}', NOW())", item.Nome, item.Disponivel, item.HashRota);
            }
            else if (item.Pedido != null & item.UltimoSensor == null)
            {
                sql = string.Format("INSERT INTO projetomercurio.carrinho (Nome, IdPedido,Disponivel,HashRota,DataCriacao) VALUES ('{0}',{1},{2},'{3}', NOW())", item.Nome, item.Pedido.Id, item.Disponivel, item.HashRota);
            }
            else if (item.Pedido == null & item.UltimoSensor != null)
            {
                sql = string.Format("INSERT INTO projetomercurio.carrinho (Nome,Disponivel,IdUltimoSensor,HashRota,DataCriacao) VALUES ('{0}',{1},{2},'{3},' NOW())", item.Nome, item.Disponivel, item.UltimoSensor.Id, item.HashRota);
            }
            else
            {
                sql = string.Format("INSERT INTO projetomercurio.carrinho (Nome, IdPedido,Disponivel,IdUltimoSensor,HashRota,DataCriacao) VALUES ('{0}',{1},{2},{3},'{4}', NOW())", item.Nome, item.Pedido.Id, item.Disponivel, item.UltimoSensor.Id, item.HashRota);
            }



            if (!connection.SendCommand(sql))
            {
                throw new DBConnectionException("Erro ao inserir carrinho no banco.");
            }

            return(FindLastId());
        }
Beispiel #4
0
        public void RemoveGrupo(int idUsuario, int idGrupo)
        {
            string sql = string.Format("DELETE FROM projetomercurio.GrupoXUsuario WHERE IdUsuario={0} and IdGrupo = {1}", idUsuario, idGrupo);

            if (!connection.SendCommand(sql))
            {
                throw new DBConnectionException("Erro ao remover Grupo no banco.");
            }
        }
Beispiel #5
0
        public Usuario Create(Usuario item)
        {
            string sql = string.Format("INSERT INTO projetomercurio.usuario (Nome, DataCriacao, Idade, Senha) VALUES ('{0}', NOW(),{1}, '{2}')", item.Nome, item.Idade, item.Senha);

            if (!connection.SendCommand(sql))
            {
                throw new DBConnectionException("Erro ao Usuario no banco.");
            }
            return(FindLastId());
        }
Beispiel #6
0
        public Item Create(Item item)
        {
            string sql = string.Format("INSERT INTO projetomercurio.item (Nome, DataCriacao) VALUES ('{0}', NOW())", item.Nome);

            if (!connection.SendCommand(sql))
            {
                throw new DBConnectionException("Erro ao inserir item no banco.");
            }

            return(FindLastId());
        }
Beispiel #7
0
        public Local Create(Local item)
        {
            string sql = string.Format("INSERT INTO projetomercurio.local (Nome, DataCriacao, IdSensor) VALUES ('{0}', NOW(),{1})", item.Nome, item.Sensor.Id);

            if (!connection.SendCommand(sql))
            {
                throw new DBConnectionException("Erro ao inserir Local no banco.");
            }

            return(FindLastId());
        }
Beispiel #8
0
        public Rota Create(Rota item)
        {
            string sql = string.Format("INSERT INTO projetomercurio.rota (IdSensorInicial, IdSensorFinal, Rota, DataCriacao) VALUES ({0}, {1}, '{2}', NOW())", item.SensorInicial.Id, item.SensorFinal.Id, item.Tracado);

            if (!connection.SendCommand(sql))
            {
                throw new DBConnectionException("Erro ao inserir Rota no banco.");
            }

            return(FindLastId());
        }