-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCreateCustomer.xaml.cs
More file actions
75 lines (62 loc) · 2.8 KB
/
Copy pathCreateCustomer.xaml.cs
File metadata and controls
75 lines (62 loc) · 2.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
namespace BOP3_Task_1_C_Sharp_Application_Development
{
/// <summary>
/// Interaction logic for CreateCustomer.xaml
/// </summary>
public partial class CreateCustomer : Window
{
public CreateCustomer()
{
InitializeComponent();
}
private void TextBox_TextChanged(object sender, TextChangedEventArgs e)
{
}
private void CreateCustomer_Click(object sender, RoutedEventArgs e)
{
string timestamp = DateTime.Parse(SharedDataHelp.createTimestamp()).ToString("yyyy-M-dd HH:mm:ss", CultureInfo.CurrentCulture);
string userName = SharedDataHelp.getCurrentUserName();
if (string.IsNullOrEmpty(countryTextbox.Text) ||
string.IsNullOrEmpty(addressTextbox.Text) ||
string.IsNullOrEmpty(cityTextbox.Text) ||
string.IsNullOrEmpty(zipTextbox.Text) ||
string.IsNullOrEmpty(phoneTextbox.Text) ||
string.IsNullOrEmpty(nameTextbox.Text) ||
(yesRadioButton.IsChecked == false && noRadioButton.IsChecked == false))
{
MessageBox.Show("Ensure all fields are valid");
}
else
{
int active = (bool)yesRadioButton.IsChecked ? 1 : 0;
bool activeBool = (bool)yesRadioButton.IsChecked ? true : false;
int countryId = SharedDataHelp.createRecordID(timestamp, userName, "country", $"'{countryTextbox.Text}'");
int cityId = SharedDataHelp.createRecordID(timestamp, userName, "city", $"'{cityTextbox.Text}', '{countryId}'");
int addressId = SharedDataHelp.createRecordID(timestamp, userName, "address", $"'{addressTextbox.Text}', '', '{cityId}', '{zipTextbox.Text}', '{phoneTextbox.Text}'");
CreateCustomerRecordDataClass createCustomer = new CreateCustomerRecordDataClass();
createCustomer.customerName = nameTextbox.Text;
createCustomer.phone = phoneTextbox.Text;
createCustomer.address = addressTextbox.Text;
createCustomer.city = cityTextbox.Text;
createCustomer.zipCode = zipTextbox.Text;
createCustomer.country = countryTextbox.Text;
createCustomer.active = activeBool;
SharedDataHelp.CreateCustomer(createCustomer, addressId);
MessageBox.Show("Customer Created!");
Close();
}
}
}
}