コード例 #1
0
        private void buttonTambah_Click(object sender, EventArgs e)
        {
            try
            {
                var list = new CustomerControl();

                if (string.IsNullOrEmpty(txtNamaPelanggan.Text.Trim()))
                {
                    MessageBox.Show("Nama Pelanggan Tidak Boleh Kosong");
                    throw null;
                }
                if (!Regex.Match(txtNamaPelanggan.Text, @"^[a-zA-Z]+$").Success)
                {
                    MessageBox.Show("Nama Pelanggan Tidak Boleh Mengandung Angka");
                    throw null;
                }
                if (string.IsNullOrEmpty(txtAlamatPelanggan.Text.Trim()))
                {
                    MessageBox.Show("Alamat Tidak Boleh Kosong");
                    throw null;
                }
                if (string.IsNullOrEmpty(txtNomorTelponPelanggan.Text.Trim()))
                {
                    MessageBox.Show("Nomor Telpon Tidak Boleh Kosong");
                    throw null;
                }


                customer = new Customer(txtNamaPelanggan.Text, txtAlamatPelanggan.Text, dateTimePickerPelanggan.Text, txtNomorTelponPelanggan.Text, FormLogin.id_pegawai);
                ValidateNumberOnly(txtNomorTelponPelanggan.Text);
                list.CreateCustomer(customer);

                MessageBox.Show("Data Berhasil Ditambah");
            }
            catch (NumberOnlyException ex)
            {
                Console.WriteLine(ex.Message);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
        }