public void InserirComandas(ComandaDTO comanda) { try { AbrirConexao(); string sql = "INSERT INTO comanda (ID, ID_Comanda, Fk_Produto)" + "values (null, @ID_Comanda, @Fk_Produto)"; using (MySqlCommand comando = new MySqlCommand()) { comando.Connection = conexao; //utilizando conexao validada comando.CommandType = CommandType.Text; //definindo tipo de conexao 'query' comando.CommandText = sql; //atribuindo query ao CommandText comando.Parameters.AddWithValue("@ID_Comanda", comanda.IdComanda); comando.Parameters.AddWithValue("@Fk_Produto", comanda.IdProduto); comando.ExecuteNonQuery(); } } catch (Exception erro) { MessageBox.Show(erro.Message); } finally { FecharConexao(); } }
public IActionResult PutComanda(ComandaDTO comandaDTO) { if (ModelState.IsValid) { _comandaApp.Update(comandaDTO); pusher.TriggerAsync("favo_de_mel", "comanda", new { message = "" }); return(Ok(comandaDTO)); } return(BadRequest(comandaDTO)); }
public static AComanda Create(ComandaDTO ordre) { AComanda res = null; Creator creator = null; if (ordre is ComandaDTO) { creator = new ComandaCreator(); res = creator.FactoryMethod(); } res.Map(ordre); return(res); }
public static AComanda Map(this AComanda res, ComandaDTO ordre) { if (res != null && ordre != null) { res.Id = ordre.Id; res.Data = ordre.Data; res.Referencia = ordre.Referencia; var lista = new List <ALiniaComanda>(); foreach (LiniaComandaDTO linia in ordre.Linies) { lista.Add(LiniaComandaFactory.Create(linia)); } res.Linies = lista; } return(res); }
public List <ComandaDTO> BuscarComandas(int idcomanda) { try { AbrirConexao(); sql = @"SELECT c.ID,c.ID_Comanda,p.ID_Produto,p.Nome_Produto, p.Descricao, p.Valor_Produto FROM comanda c INNER JOIN produtos p ON c.Fk_produto = p.ID_Produto WHERE c.ID_Comanda = @Id"; using (MySqlCommand comando = new MySqlCommand()) //objetos que serão utilizados dentro do bloco { comando.Connection = conexao; //utilizando conexao validada comando.CommandType = CommandType.Text; //definindo tipo de conexao 'query' comando.CommandText = sql; //atribuindo query ao CommandText comando.Parameters.AddWithValue("@Id", idcomanda); //definindo parametros de entrada da query var retorno = comando.ExecuteReader(); List <ComandaDTO> comandas = new List <ComandaDTO>(); while (retorno.Read()) //le linha a linha do retorno sql { comanda = new ComandaDTO { Id = Convert.ToInt16(retorno["ID"]), IdProduto = Convert.ToInt16(retorno["ID_Produto"]), IdComanda = Convert.ToInt16(retorno["ID_Comanda"]), NomeProduto = retorno["Nome_Produto"].ToString(), DescricaoProduto = retorno["Descricao"].ToString(), ValorProduto = Convert.ToDouble(retorno["Valor_Produto"]), }; comandas.Add(comanda); //adiciona itens na lista } return(comandas); //retorna lista } } catch (Exception erro) { MessageBox.Show("Comanda não encontrada"); return(default); //default cria um objeto do tipo do metódo e o retorna vazio
public void Update(ComandaDTO comandaDTO) { var comanda = _mapper.Map<ComandaDTO, Comanda>(comandaDTO); _comandaRepository.Update(comanda); }
public static AComanda Map(this AComanda res, ComandaDTO ordre) { // TODO return(res); }
public void AddItem(ComandaDTO comanda) { comandaDao.InserirComandas(comanda); }