Ejemplo n.º 1
0
 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();
         }
     }
 }
Ejemplo n.º 2
0
        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();
        }