private void btnSimpan_Click(object sender, EventArgs e) { if (isNewData) { buku = new Pembukuan(); bukuAwal = new Pembukuan(); buku.Saldo = controller.GetLastSaldo(tanggal); } buku.ID = ID; buku.Tanggal = tanggal; buku.Item = txtNamaItem.Text; if (cmbJenisDana.SelectedIndex == 0) { buku.Debit = double.Parse(txtNominalDana.Text); if (bukuAwal.Debit > buku.Debit) { var selisih = bukuAwal.Debit - buku.Debit; buku.Saldo -= selisih; } else { var selisih = buku.Debit - bukuAwal.Debit; buku.Saldo += selisih; } } else if (cmbJenisDana.SelectedIndex == 1) { buku.Kredit = double.Parse(txtNominalDana.Text); if (bukuAwal.Kredit > buku.Kredit) { var selisih = bukuAwal.Kredit - buku.Kredit; buku.Saldo += selisih; } else { var selisih = buku.Kredit - bukuAwal.Kredit; buku.Saldo -= selisih; } } else { buku.Saldo = double.Parse(txtNominalDana.Text); } if (txtNominalLaba.Text != "") { buku.Laba = double.Parse(txtNominalLaba.Text); } buku.Keterangan = txtKeterangan.Text; selisihBuku.Tanggal = buku.Tanggal; selisihBuku.ID = buku.ID; selisihBuku.Saldo = bukuAwal.Saldo - buku.Saldo; selisihBuku.Debit = bukuAwal.Debit - buku.Debit; selisihBuku.Kredit = bukuAwal.Kredit - buku.Kredit; int result = 0; if (isNewData) { result = controller.Create(buku); if (result > 0) { OnCreate(buku); var reset = new GeneralSetting(); reset.ClearTxt(this); cmbJenisDana.SelectedIndex = -1; txtNamaItem.Focus(); } } else { result = controller.Update(buku, selisihBuku); if (result > 0) { OnUpdate(buku); this.Close(); } } }
private void btnSimpan_Click(object sender, EventArgs e) { if (isNewData) { karyawan = new Karyawan(); akun = new Akun(); } karyawan.KodeKaryawan = txtKodeKaryawan.Text; karyawan.Nama = txtNamaKaryawan.Text; if (rdoLaki.Checked == true) { karyawan.Gender = "L"; } else { karyawan.Gender = "P"; } karyawan.Telepon = txtTelepon.Text; akun.KodeKaryawan = txtKodeKaryawan.Text; if (isNewData) { akun.Username = txtKodeKaryawan.Text; akun.Password = txtKodeKaryawan.Text; } if (cmbHakAkses.SelectedIndex == 0) { akun.HakAkses = "1"; } else { akun.HakAkses = "2"; } int result = 0; int result1 = 0; if (isNewData) { result = controller.Create(karyawan); result1 = controllerAkun.Create(akun); if (result > 0 && result1 > 0) { OnCreate(karyawan, akun); var reset = new GeneralSetting(); reset.ClearTxt(this); AutoKodeKaryawan(); rdoLaki.Checked = false; rdoPerempuan.Checked = false; cmbHakAkses.SelectedIndex = -1; } } else { result = controller.Update(karyawan); result1 = controllerAkun.UpdateHakAkses(akun); if (result > 0 && result1 > 0) { OnUpdate(karyawan, akun); this.Close(); } } }