예제 #1
0
        private void buttonUbah_Click(object sender, EventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(txtCari.Text.Trim()))
                {
                    MessageBox.Show("Text Pencarian Kosong");
                    throw null;
                }
                if (string.IsNullOrEmpty(txtNamaPelanggan.Text.Trim()))
                {
                    MessageBox.Show("Nama Pelanggan 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 Kosong");
                    throw null;
                }
                if (string.IsNullOrEmpty(txtNomorTelponPelanggan.Text.Trim()))
                {
                    MessageBox.Show("Nomor Telpon Kosong");
                    throw null;
                }

                var list = new CustomerControl();
                customer = new Customer(txtNamaPelanggan.Text, txtAlamatPelanggan.Text, dateTimePickerPelanggan.Text, txtNomorTelponPelanggan.Text, FormLogin.id_pegawai);
                list.UpdateCustomer(customer, txtCari.Text);
                ValidateNumberOnly(txtNomorTelponPelanggan.Text);

                txtNamaPelanggan.Enabled        = false;
                txtAlamatPelanggan.Enabled      = false;
                txtNomorTelponPelanggan.Enabled = false;
                dateTimePickerPelanggan.Enabled = false;

                MessageBox.Show("Data Berhasil Diubah");
                buttonUbah.Enabled = false;
            }
            catch (NumberOnlyException ex)
            {
                Console.WriteLine(ex.ToString());
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
        }
예제 #2
0
 public void UpdateCustomer(ServiceCustomer customer)
 {
     customerControl.UpdateCustomer(customer);
 }