private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(bilIdTextBox.Text.Trim())) { if (MessageBox.Show("Anda yakin menghapus data?", "Konfirmasi Hapus Data", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { desk = (MDesk)DataMaster.GetObjectById(typeof(MDesk), bilIdTextBox.Text); DataMaster.Delete(desk); BindData(); } } }
private void bindingNavigatorSaveItem_Click(object sender, EventArgs e) { if (!ValidateForm()) { return; } if (bilIdTextBox.Enabled == true) { desk = new MDesk(); } else { desk = (MDesk)DataMaster.GetObjectById(typeof(MDesk), bilIdTextBox.Text); } desk.DeskDesc = bilDescTextBox.Text; desk.DeskId = bilIdTextBox.Text; desk.DeskStatus = bilStatusComboBox.SelectedItem.ToString(); desk.DeskOrder = Convert.ToInt32(bilOrderNumericUpDown.Value); desk.ModifiedBy = lbl_UserName.Text; desk.ModifiedDate = DateTime.Now; if (bilIdTextBox.Enabled == true) { try { DataMaster.SavePersistence(desk); } catch (NHibernate.NonUniqueObjectException) { RecreateBalloon(); balloonHelp.Caption = "Validasi data kurang"; balloonHelp.Content = "Nomor meja " + bilIdTextBox.Text + " sudah pernah diinput, silahkan input dengan nomor yang lain"; balloonHelp.ShowBalloon(bilIdTextBox); bilIdTextBox.Focus(); return; } ModuleControlSettings.SaveLog(ListOfAction.Insert, bilIdTextBox.Text, ListOfTable.MDesk, lbl_UserName.Text); } else { DataMaster.UpdatePersistence(desk); ModuleControlSettings.SaveLog(ListOfAction.Update, bilIdTextBox.Text, ListOfTable.MDesk, lbl_UserName.Text); } BindData(); }