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()); }
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()); }
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()); }
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."); } }
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()); }
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()); }
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()); }
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()); }