// constructor untuk inisialisasi data ketika mengedit data public FormPembayaran(string title, Pesanan obj1, PesananController controller1) : this() { // ganti text/judul form this.Text = title; this.controller1 = controller1; // set status edit data psn = obj1; // set objek mhs yang akan diedit // untuk edit data, tampilkan data lama //txtKdPesanan.Text = psn.KdPesanan; //txtAdmin.Text = psn.KdAdmin; //datePesanan.Text = psn.TglPesan; //dateTempo.Text = psn.JatuhTempo; //txtStatusPesanan.Text = psn.StatusPesanan; lblKodePsn.Text = psn.KdPesanan; txtKdTpembeli.Text = psn.KdPembeli; txtKdTatasnama.Text = controller1.Nama(psn.KdPembeli); cmbPesanan.Text = psn.StatusPesanan; cmbPilihPembayaran.Text = psn.CaraBayar; txtTotTag.Text = Convert.ToString(controller1.Total(psn.KdPesanan)); txtJumPem.Text = Convert.ToString(psn.Dp); txtKekurangan.Text = Convert.ToString(controller1.Total(psn.KdPesanan) - Convert.ToInt16(txtJumPem.Text)); //txtKekurangan.Text = Convert.ToString(psn.SisaPembayaran); }
public int Create(Pesanan pesanan) { int result1 = 0; // deklarasi perintah SQL string sql = @"insert into pesanan (kd_pesanan, kd_admin, sts_pesanan, tgl_pesanan, jatuh_tempo,kd_pembeli) values (@kdpesanan, @kd_admin, @sts_pesanan, @tgl_pesanan, @jatuh_tempo,@kd_pembeli)"; //string sql = @"insert into pesanan (kd_pesanan, tgl_pesanan, cara_bayar, jatuh_tempo, catatan, uang_muka, sisa_bayar,kd_pembeli, kd_admin) // values (@kd_pesanan, @tgl_pesanan, @cara_bayar, @jatuh_tempo, @catatan,@uang_muka,@sisa_bayar,kd_pembeli,@kd_admin)"; // membuat objek command menggunakan blok using using (MySqlCommand cmd = new MySqlCommand(sql, _conn)) { // mendaftarkan parameter dan mengeset nilainya cmd.Parameters.AddWithValue("@kdpesanan", pesanan.KdPesanan); cmd.Parameters.AddWithValue("@kd_admin", pesanan.KdAdmin); cmd.Parameters.AddWithValue("@tgl_pesanan", pesanan.TglPesan); cmd.Parameters.AddWithValue("@jatuh_tempo", pesanan.JatuhTempo); cmd.Parameters.AddWithValue("@sts_pesanan", pesanan.StatusPesanan); cmd.Parameters.AddWithValue("@kd_pembeli", pesanan.KdPembeli); try { // jalankan perintah INSERT dan tampung hasilnya ke dalam variabel result result1 = cmd.ExecuteNonQuery(); } catch (Exception ex) { System.Diagnostics.Debug.Print("Create error: {0}", ex.Message); } } return(result1); }
public async Task <IActionResult> Edit(int id, [Bind("NoPesanan,Berat,Pelayanan,HrgTotal,TglOrder,IdKaryawan,IdCustomer")] Pesanan pesanan) { if (id != pesanan.NoPesanan) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(pesanan); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PesananExists(pesanan.NoPesanan)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["IdCustomer"] = new SelectList(_context.Customer, "IdCustomer", "NamaCustomer", pesanan.IdCustomer); ViewData["IdKaryawan"] = new SelectList(_context.Karyawan, "IdKaryawan", "NamaKaryawan", pesanan.IdKaryawan); return(View(pesanan)); }
public async Task <IActionResult> Edit(int id, [Bind("IdPesanan,NamaCustomer,Jumlah,Tanggal,Keterangan,IdProduk,IdJenisPesanan,IdMeja,IdUser")] Pesanan pesanan) { if (id != pesanan.IdPesanan) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(pesanan); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PesananExists(pesanan.IdPesanan)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["IdJenisPesanan"] = new SelectList(_context.JenisPesanan, "IdJenisPesanan", "IdJenisPesanan", pesanan.IdJenisPesanan); ViewData["IdProduk"] = new SelectList(_context.Produk, "IdProduk", "IdProduk", pesanan.IdProduk); ViewData["IdUser"] = new SelectList(_context.User, "IdUser", "IdUser", pesanan.IdUser); ViewData["IdMeja"] = new SelectList(_context.Meja, "IdMeja", "IdMeja", pesanan.IdMeja); return(View(pesanan)); }
public int Delete(Pesanan psn) { int result = 0; // membuat objek context menggunakan blok using using (DbContext context = new DbContext()) { // membuat objek dari class repository _repository = new PesananRepository(context); // panggil method Delete class repository untuk menghapus data result = _repository.Delete(psn); } if (result > 0) { MessageBox.Show("Data mahasiswa berhasil dihapus !", "Informasi", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Data mahasiswa gagal dihapus !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } return(result); }
public int Delete(Pesanan psn) { int result = 0; // deklarasi perintah SQL string sql = @"DELETE FROM detail_pesanan where kd_pesanan=@kd_pesanan; DELETE FROM pesanan where kd_pesanan=@kd_pesanan"; // membuat objek command menggunakan blok using using (MySqlCommand cmd = new MySqlCommand(sql, _conn)) { // mendaftarkan parameter dan mengeset nilainya cmd.Parameters.AddWithValue("@kd_pesanan", psn.KdPesanan); try { // jalankan perintah DELETE dan tampung hasilnya ke dalam variabel result result = cmd.ExecuteNonQuery(); } catch (Exception ex) { System.Diagnostics.Debug.Print("Delete error: {0}", ex.Message); } } return(result); }
public int Create(Pesanan psn) { int result1 = 0; // cek npm yang diinputkan tidak boleh kosong if (string.IsNullOrEmpty(psn.KdPesanan)) { MessageBox.Show("Kode barang harus diisi !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(0); } // membuat objek context menggunakan blok using using (DbContext context = new DbContext()) { // membuat objek class repository _repository = new PesananRepository(context); // panggil method Create class repository untuk menambahkan data result1 = _repository.Create(psn); } if (result1 > 0) { MessageBox.Show("Data mahasiswa berhasil disimpan !", "Informasi", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Data mahasiswa gagal disimpan !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } return(result1); }
public int Delete(Pesanan psn) { int result = 0; // Validavsi kode pesanan tidak boleh NUL if (string.IsNullOrEmpty(psn.KdPesanan)) { MessageBox.Show("Kode barang harus diisi !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(0); } // membuat objek context menggunakan blok using using (DbContext context = new DbContext()) { // membuat objek dari class repository _repository = new PesananRepository(context); // panggil method Delete class repository untuk menghapus data result = _repository.Delete(psn); } if (result > 0) { MessageBox.Show("Data pesanan berhasil dihapus !", "Informasi", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Data pesanan gagal dihapus !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } return(result); }
public Form1() { InitializeComponent(); client.BaseAddress = new Uri("http://55a51802.ngrok.io/api/"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); brg = new Barang(); psn = new Pesanan(); lPesanan = new ListPesanan(); lDetilTransaksi = new List <DetilTransaksi>(); gsr = new Grosir(); // panel awal yang ditampilkan panelLogin.Visible = true; panelMain.Visible = false; panelMobile.Visible = true; panelLayanan.Visible = false; panelCart.Visible = false; panelSearchAdvance.Visible = false; panelUser.Visible = false; tbMinHarga.Text = "0"; tbMaxHarga.Text = "0"; cbTahun.Text = "None"; cbTipe.Text = "None"; cbUrutkan.Text = "Termurah"; }
public async Task <IActionResult> Edit(int id, [Bind("IdPesanan,NamaCustomer,Tipe,BeratTotal,HrgSatuan,HrgTotal,TglPesanan")] Pesanan pesanan) { if (id != pesanan.IdPesanan) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(pesanan); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PesananExists(pesanan.IdPesanan)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(pesanan)); }
private void btnDelete_Click(object sender, EventArgs e) { if (lvwData.SelectedItems.Count > 0) { var konfirmasi = MessageBox.Show("Apakah data mahasiswa ingin dihapus?", "Konfirmasi", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (konfirmasi == DialogResult.Yes) { // ambil objek mhs yang mau dihapus dari collection Pesanan pesanan = listPesanan[lvwData.SelectedIndices[0]]; // panggil operasi CRUD var result = controller1.Delete(pesanan); if (result > 0) { loadPesanan(); } } } else // data belum dipilih { MessageBox.Show("Data mahasiswa belum dipilih !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public int Update(Pesanan psn) { int result1 = 0; // deklarasi perintah SQL string sql = @"update pesanan set cara_bayar = @cara_bayar, sts_pesanan = @sts_pesanan, uang_muka = @uang_muka , sisa_bayar = total - (@uang_muka) where kd_pesanan = @kd_pesanan"; // membuat objek command menggunakan blok using using (MySqlCommand cmd = new MySqlCommand(sql, _conn)) { // mendaftarkan parameter dan mengeset nilainya cmd.Parameters.AddWithValue("@kd_pesanan", psn.KdPesanan); cmd.Parameters.AddWithValue("@cara_bayar", psn.CaraBayar); cmd.Parameters.AddWithValue("@sts_pesanan", psn.StatusPesanan); cmd.Parameters.AddWithValue("@uang_muka", psn.Dp); try { // jalankan perintah UPDATE dan tampung hasilnya ke dalam variabel result result1 = cmd.ExecuteNonQuery(); } catch (Exception ex) { System.Diagnostics.Debug.Print("Update error: {0}", ex.Message); } } return(result1); }
void tampilPesanan(Pesanan request) { DataSet data = MPesanan.getPesanan(request); DPesanan = data.Tables[0]; DGPesanan.DataSource = DPesanan; headerPesanan(); totalHarga(); }
private void PesananUpdateEventHandler(Pesanan psn) { int index = lvwData.SelectedIndices[0]; ListViewItem itemRow = lvwData.Items[index]; itemRow.SubItems[1].Text = psn.KdPesanan; itemRow.SubItems[2].Text = psn.CaraBayar; }
protected void btnPesan_Click(object sender, EventArgs e) { // Lakukan proses pemesanan secara langsung // Buat list kamar yang dipesan List <Kamar> kamarDipesan = new List <Kamar>(); foreach (RepeaterItem item in rptKamar.Items) { // Cek setiap checkbox, dan hitung harga totalnya CheckBox chk = (CheckBox)item.FindControl("chkKamarDipilih"); if (chk.Checked == true) { kamarDipesan.Add(PengendaliKamar.AmbilKamar(Int16.Parse(chk.Text))); } } // Buat data pesanan Pesanan newPesanan = new Pesanan { TanggalCheckin = DateTime.Parse(tglCheckIn.Text), TanggalCheckout = DateTime.Parse(tglCheckOut.Text), TanggalBayarDpMaks = DateTime.Now.AddDays(5), // Bawaan maksimal 3 hari untuk sementara StatusPembayaran = 0, StatusPenginapan = 0, AnggotaPemesanId = PengendaliSesi.GetIdPengguna(), BiayaPemesanan = (double)ViewState["hargaTotal"], BiayaPiutang = (double)ViewState["hargaTotal"], }; // Proses pemesanan, ambil id nya // Nunggu commit dari Indra untuk implementasi pasti dari TambahPesananBaru int idPesanan = PengendaliDataPesanan.TambahPesananBaru(newPesanan, kamarDipesan); // Tampilkan tanda jadi pesanan listKamarPlaceholder.Visible = false; btnCariKamar.Visible = false; pilihTanggalPlaceholder.Visible = false; hasilPesanan.Visible = true; // Tampilkan isi data-datanya nmrPesanan.Text = idPesanan.ToString(); namaPemesan.Text = PengendaliDataAnggota.AmbilAnggota(newPesanan.AnggotaPemesanId).NamaAnggota; alamatPemesan.Text = PengendaliDataAnggota.AmbilAnggota(newPesanan.AnggotaPemesanId).AlamatAnggota; listKamarDipesan.Items.Clear(); foreach (Kamar kamar in kamarDipesan) { listKamarDipesan.Items.Add(new ListItem { Text = kamar.NamaKamar }); } }
public async Task <IActionResult> Create([Bind("IdPesanan,NamaCustomer,Tipe,BeratTotal,HrgSatuan,HrgTotal,TglPesanan")] Pesanan pesanan) { if (ModelState.IsValid) { _context.Add(pesanan); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(pesanan)); }
public ActionResult Pesan(Pesanan pesanModel) { using (OrderFoodEntities db = new OrderFoodEntities()) { db.Pesanans.Add(pesanModel); db.SaveChanges(); } ModelState.Clear(); TempData["SuccessMessage"] = "Pesan Berhasil"; return(RedirectToAction("Index", "Pesanan")); }
public async Task <IActionResult> Create([Bind("NoPesanan,Berat,Pelayanan,HrgTotal,TglOrder,IdKaryawan,IdCustomer")] Pesanan pesanan) { if (ModelState.IsValid) { _context.Add(pesanan); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["IdCustomer"] = new SelectList(_context.Customer, "IdCustomer", "NamaCustomer", pesanan.IdCustomer); ViewData["IdKaryawan"] = new SelectList(_context.Karyawan, "IdKaryawan", "NamaKaryawan", pesanan.IdKaryawan); return(View(pesanan)); }
private void PesananUpdateEventHandler(Pesanan psn) { int index = lvwData.SelectedIndices[0]; ListViewItem itemRow = lvwData.Items[index]; itemRow.SubItems[1].Text = psn.KdPesanan; itemRow.SubItems[2].Text = psn.TglPesan; itemRow.SubItems[3].Text = psn.CaraBayar; itemRow.SubItems[4].Text = psn.JatuhTempo; itemRow.SubItems[5].Text = psn.StatusPesanan; loadPesanan(); }
private void btnTambah_Click(object sender, EventArgs e) { // jika data baru, inisialisasi objek mahasiswa if (isNewData) { psn = new Pesanan(); } // set nilai property objek mahasiswa yg diambil dari TextBox psn.KdPesanan = txtKdPesanan.Text; psn.KdAdmin = txtAdmin.Text; psn.CaraBayar = cmbPlhPembayaran.Text; PesananInfo.KodePesanan = txtKdPesanan.Text; int result1 = 0; if (isNewData) // tambah data baru, panggil method Create { // panggil operasi CRUD result1 = controller1.Create(psn); if (result1 > 0) // tambah data berhasil { PesananCreate(psn); // panggil event OnCreate // reset form input, utk persiapan input data berikutnya //txtKdPesanan.Clear(); } } else // edit data, panggil method Update { // panggil operasi CRUD result1 = controller1.Update(psn); if (result1 > 0) { PesananUpdate(psn); // panggil event OnUpdate this.Close(); } } FormDetailPesanan formDetail = new FormDetailPesanan("tambah Barang", controllerdetail); formDetail.DetailPesananCreate += onCreateEventHandler; formDetail.ShowDialog(); }
public async Task <IActionResult> Create([Bind("IdPesanan,NamaCustomer,Jumlah,Tanggal,Keterangan,IdProduk,IdJenisPesanan,IdMeja,IdUser")] Pesanan pesanan) { if (ModelState.IsValid) { _context.Add(pesanan); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["IdJenisPesanan"] = new SelectList(_context.JenisPesanan, "IdJenisPesanan", "IdJenisPesanan", pesanan.IdJenisPesanan); ViewData["IdProduk"] = new SelectList(_context.Produk, "IdProduk", "IdProduk", pesanan.IdProduk); ViewData["IdUser"] = new SelectList(_context.User, "IdUser", "IdUser", pesanan.IdUser); ViewData["IdMeja"] = new SelectList(_context.Meja, "IdMeja", "IdMeja", pesanan.IdMeja); return(View(pesanan)); }
// constructor untuk inisialisasi data ketika mengedit data public FormPesanan(string title, Pesanan obj1, PesananController controller1) : this() { // ganti text/judul form this.Text = title; this.controller1 = controller1; isNewData = false; // set status edit data psn = obj1; // set objek mhs yang akan diedit // untuk edit data, tampilkan data lama txtKdPesanan.Text = psn.KdPesanan; txtAdmin.Text = psn.KdAdmin; }
public List <Pesanan> ReadByKode(string kdPesanan) { // membuat objek collection untuk menampung objek mahasiswa List <Pesanan> list = new List <Pesanan>(); try { // deklarasi perintah SQL string sql = @"select kd_pesanan, cara_bayar,jatuh_tempo, tgl_pesanan, sts_pesanan, total,uang_muka,sisa_bayar, kd_pembeli from pesanan where kd_pesanan like @kd_pesanan order by kd_pesanan"; // membuat objek command menggunakan blok using using (MySqlCommand cmd = new MySqlCommand(sql, _conn)) { // mendaftarkan parameter dan mengeset nilainya cmd.Parameters.AddWithValue("@kd_pesanan", "%" + kdPesanan + "%"); // membuat objek dtr (data reader) untuk menampung result set (hasil perintah SELECT) using (MySqlDataReader dtr = cmd.ExecuteReader()) { // panggil method Read untuk mendapatkan baris dari result set while (dtr.Read()) { // proses konversi dari row result set ke object Pesanan psn = new Pesanan(); psn.KdPesanan = dtr["kd_pesanan"].ToString(); psn.TglPesan = dtr["tgl_pesanan"].ToString(); psn.JatuhTempo = dtr["jatuh_tempo"].ToString(); psn.StatusPesanan = dtr["sts_pesanan"].ToString(); psn.CaraBayar = dtr["cara_bayar"].ToString(); psn.total = Convert.ToInt16(dtr["total"]); psn.Dp = Convert.ToInt16(dtr["uang_muka"]); psn.SisaPembayaran = Convert.ToInt16(dtr["sisa_bayar"]); psn.KdPembeli = dtr["kd_pembeli"].ToString(); list.Add(psn); } } } } catch (Exception ex) { System.Diagnostics.Debug.Print("ReadByNama error: {0}", ex.Message); } return(list); }
// constructor untuk inisialisasi data ketika mengedit data public FormPesanan(string title, Pesanan obj1, PesananController psnController) : this() { // ganti text/judul form this.Text = title; this.psnController = psnController; isNewData = false; // set status edit data psn = obj1; // set objek mhs yang akan diedit // untuk edit data, tampilkan data lama txtKdPesanan.Text = psn.KdPesanan; txtAdmin.Text = psn.KdAdmin; datePesanan.Text = psn.TglPesan; dateTempo.Text = psn.JatuhTempo; txtStatusPesanan.Text = psn.StatusPesanan; }
public List <Pesanan> ReadAll() { // membuat objek collection untuk menampung objek mahasiswa List <Pesanan> list = new List <Pesanan>(); try { // deklarasi perintah SQL string sql = @"select kd_pesanan, cara_bayar,jatuh_tempo, tgl_pesanan, sts_pesanan, total,uang_muka,sisa_bayar, kd_pembeli from pesanan order by (SELECT RIGHT(kd_pesanan,3))"; //, tgl_pesanan, jatuh_tempo, sts_pesanan,cara_bayar // membuat objek command menggunakan blok using using (MySqlCommand cmd = new MySqlCommand(sql, _conn)) { using (MySqlDataReader dtr = cmd.ExecuteReader()) { while (dtr.Read()) { Pesanan psn = new Pesanan(); psn.KdPesanan = dtr["kd_pesanan"].ToString(); psn.TglPesan = dtr["tgl_pesanan"].ToString(); psn.JatuhTempo = dtr["jatuh_tempo"].ToString(); psn.StatusPesanan = dtr["sts_pesanan"].ToString(); psn.CaraBayar = dtr["cara_bayar"].ToString(); psn.total = Convert.ToInt16(dtr["total"]); psn.Dp = Convert.ToInt16(dtr["uang_muka"]); psn.SisaPembayaran = Convert.ToInt16(dtr["sisa_bayar"]); psn.KdPembeli = dtr["kd_pembeli"].ToString(); list.Add(psn); } } } } catch (Exception ex) { System.Diagnostics.Debug.Print("ReadAll error: {0}", ex.Message); } return(list); }
private void PesananCreateEventHandler(Pesanan psn) { // tambahkan objek psn yang baru ke dalam collection // ENABLE BUAT DAFTAR PESANAN listPesanan.Add(psn); int noUrut = lvwData.Items.Count + 1; // tampilkan data mhs yg baru ke list view ListViewItem item = new ListViewItem(noUrut.ToString()); item.SubItems.Add(psn.KdPesanan); item.SubItems.Add(psn.TglPesan); item.SubItems.Add(psn.CaraBayar); item.SubItems.Add(psn.JatuhTempo); item.SubItems.Add(psn.StatusPesanan); lvwData.Items.Add(item); }
private void btnUpdate_Click(object sender, EventArgs e) { if (lvwData.SelectedItems.Count > 0) { // ambil objek mhs yang mau diedit dari collection Pesanan psn = listPesanan[lvwData.SelectedIndices[0]]; // buat objek form entry data mahasiswa FormPesanan frmPesanan = new FormPesanan("Update", psn, controller1); // mendaftarkan method event handler untuk merespon event OnUpdate frmPesanan.PesananUpdate += PesananUpdateEventHandler; // tampilkan form entry mahasiswa frmPesanan.ShowDialog(); } else // data belum dipilih { MessageBox.Show("Data belum dipilih", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public static int TambahPesananBaru(Pesanan dataPesananBaru, List <Kamar> listKamar) { dataPesananBaru.StatusPembayaran = 0; foreach (var pesanan in db.Pesanan.Where(x => x.StatusPembayaran == -1)) { var pesananBelumFix = db.PesananKamar.Where(x => x.IdPesanan == pesanan.IdPesanan); foreach (PesananKamar pesaananKamar in pesananBelumFix) { foreach (Kamar kamar in listKamar) { if (kamar == pesaananKamar.Kamar) { dataPesananBaru.StatusPembayaran = -1; } } } } db.Pesanan.Add(dataPesananBaru); db.SaveChanges(); foreach (Kamar kamar in listKamar) { db.PesananKamar.Add(new PesananKamar { IdPesanan = dataPesananBaru.IdPesanan, IdKamar = kamar.IdKamar }); } try { db.SaveChanges(); } catch (DbEntityValidationException e) { } return(dataPesananBaru.IdPesanan); }
public static void EditPesananMember(int inputID, Pesanan dataPesananBaru) { var pesanan = db.Pesanan.SingleOrDefault(x => x.IdPesanan == inputID); pesanan = dataPesananBaru; }
private void btnTambah_Click(object sender, EventArgs e) { // jika data baru, inisialisasi objek mahasiswa if (isNewData) { psn = new Pesanan(); } if (isNewData) { plg = new Pelanggan(); } // set nilai property objek pelanggan yg diambil dari TextBox plg.KdPembeli = txtKodePel.Text; plg.Nama = txtNamaPel.Text; plg.Hp = txtTelfon.Text; plg.Alamat = txtAlamat.Text; plg.Kecamatan = txtKecPesanan.Text; plg.Kabupaten = txtKabPesanan.Text; plg.Provinsi = txtProvPesanan.Text; plg.KodePos = txtKdPosPesanan.Text; datePesanan.Format = DateTimePickerFormat.Custom; datePesanan.CustomFormat = "yyyy-MM-dd"; dateTempo.Format = DateTimePickerFormat.Custom; dateTempo.CustomFormat = "yyyy-MM-dd"; // set nilai property objek pesanan yg diambil dari TextBox psn.KdPesanan = txtKdPesanan.Text; psn.KdPembeli = txtKodePel.Text; psn.KdAdmin = txtAdmin.Text; psn.TglPesan = datePesanan.Text; psn.JatuhTempo = dateTempo.Text; psn.StatusPesanan = txtStatusPesanan.Text; PesananInfo.KodePesanan = txtKdPesanan.Text; int result1 = 0; if (isNewData) // tambah data baru, panggil method Create { // panggil operasi CRUD result1 = plgController.Create(plg); result1 = psnController.Create(psn); if (result1 > 0) // tambah data berhasil { PesananCreate(psn); // panggil event OnCreate // reset form input, utk persiapan input data berikutnya //txtKdPesanan.Clear(); } FormDetailPesanan formDetail = new FormDetailPesanan("tambah Barang", detailpsnController); formDetail.DetailPesananCreate += onCreateEventHandler; formDetail.ShowDialog(); } else // edit data, panggil method Update { // panggil operasi CRUD result1 = psnController.Update(psn); if (result1 > 0) { PesananUpdate(psn); // panggil event OnUpdate this.Close(); } } }