private void vendaCliente_Click(object sender, RoutedEventArgs e) { Venda venda = new Venda(); this.NavigationService.Navigate(venda); }
private void criarCliente_Click(object sender, RoutedEventArgs e) { SqlConnection conn = ConnectionHelper.GetConnection(); using (SqlCommand cmd = new SqlCommand("updateCliente", conn)) { int i; if (nif2.Text.Length == 0) { MessageBox.Show("Insira NIF."); } else if (!Int32.TryParse(nif2.Text, out i)) { MessageBox.Show("Formato de NIF inválido. Insira um NIF numérico válido."); } else if (nome2.Text.Length == 0) { MessageBox.Show("Insira Nome."); } else if (morada2.Text.Length == 0) { MessageBox.Show("Insira Morada."); } else if (email2.Text.Length == 0) { MessageBox.Show("Insira E-mail."); } else if (nTel2.Text.Length == 0) { MessageBox.Show("Insira Nº Telefone."); } else if (!Int32.TryParse(nTel2.Text, out i)) { MessageBox.Show("Formato de Nº Telefone inválido. Insira um Nº Telefone numérico válido."); } else { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@nif", SqlDbType.Int).Value = nif2.Text; cmd.Parameters.Add("@nome", SqlDbType.VarChar, 50).Value = nome2.Text; cmd.Parameters.Add("@morada", SqlDbType.VarChar, 50).Value = morada2.Text; cmd.Parameters.Add("@telefone", SqlDbType.Int).Value = nTel2.Text; cmd.Parameters.Add("@email", SqlDbType.VarChar, 30).Value = email2.Text; conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); MessageBox.Show("Cliente editado com sucesso", "Sucesso!"); if (s == "venda") { Venda v = new Venda(nif2.Text); this.NavigationService.Navigate(v); } else { CriarFichaCliente criarFichaCliente = new CriarFichaCliente(); this.NavigationService.Navigate(criarFichaCliente); } } } }