private void cancelarButton_Click(object sender, EventArgs e) { //volta á janela anterior de linha de pedido LinhaPedidos linhaPedido = new LinhaPedidos(mesa); linhaPedido.Show(); this.Close(); }
private void adicionarArtigo_Click(object sender, EventArgs e) { int value; if (!String.IsNullOrWhiteSpace(quantidadeText.Text) && int.TryParse(quantidadeText.Text, out value)) { //linha selecionada DataGridViewRow row = segundaVista.SelectedRows[0]; //iniciar connecçao String connectKey = "Data Source=DESKTOP-2V1JTH4;Initial Catalog=RestauranteMaravilha;Integrated Security=True"; SqlConnection connection = new SqlConnection(connectKey); //cria comando para a base de dados SqlCommand command = new SqlCommand("dbo.addpedido", connection); command.CommandType = CommandType.StoredProcedure; //define parametros command.Parameters.AddWithValue("@ArtigoId", row.Cells[0].Value); command.Parameters.AddWithValue("@PedidoId", numPedido); command.Parameters.AddWithValue("@Quantidade", Convert.ToInt32(quantidadeText.Text)); //abrir connecçao connection.Open(); //executa comando //tenta o procedure, caso ja exista o artigo é criado um aviso try { command.ExecuteNonQuery(); } catch { MessageBox.Show("Artigo existente no pedido!"); } //fecha connecçao connection.Close(); //volta á janela anterior de linha de pedido LinhaPedidos linhaPedido = new LinhaPedidos(mesa); linhaPedido.Show(); this.Close(); } else { MessageBox.Show("Insira apenas valores!"); quantidadeText.Text = null; } }