Example #1
0
        private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e)
        {
            //if (MessageBox.Show("Anda yakin menghapus data?", "Konfirmasi Hapus Data", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
            //{
            formDel = new FormDeleteConfirm(FormDeleteConfirm.DeletePin.Giro);

            if (formDel.ShowDialog(this) == DialogResult.OK)
            {
                giro = (TGiro)DataMaster.GetObjectByProperty(typeof(TGiro), TGiro.ColumnNames.GiroNo, giroNoTextBox.Text, TGiro.ColumnNames.BankId, bankIdComboBox.SelectedValue.ToString());
                if (giro != null)
                {
                    DataMaster.Delete(giro);
                }

                ModuleControlSettings.SaveLog(ListOfAction.Delete, bankIdComboBox.SelectedValue.ToString() + ";" + giroNoTextBox.Text + ";" + ListOfGiroStatus.Baru.ToString(), ListOfTable.TGiro, lbl_UserName.Text);
                BindGiroData();
            }
        }
Example #2
0
        private void bindingNavigatorSaveItem_Click(object sender, EventArgs e)
        {
            if (!ValidateForm())
            {
                return;
            }

            bool isSave = false;

            //if (bankIdComboBox.Enabled)
            //{
            //    giro = new TGiro();
            //    isSave = true;
            //}
            //else
            //{
            //    giro = (TGiro)DataMaster.GetObjectByProperty(typeof(TGiro), TGiro.ColumnNames.GiroNo, giroNoTextBox.Text, TGiro.ColumnNames.BankId, bankIdComboBox.SelectedValue.ToString());
            //    isSave = false;
            //}

            if (giroIdNumericUpDown.Value != 0)
            {
                giro   = (TGiro)DataMaster.GetObjectByProperty(typeof(TGiro), TGiro.ColumnNames.GiroId, giroIdNumericUpDown.Value);
                isSave = false;
            }
            else
            {
                giro   = new TGiro();
                isSave = true;
            }

            giro.CurrencyId = currencyIdComboBox.SelectedItem.ToString();
            giro.BankId     = bankIdComboBox.SelectedValue.ToString();

            giro.GiroAmmount      = giroAmmountNumericUpDown.Value;
            giro.GiroCairDate     = giroCairDateDateTimePicker.Value;
            giro.GiroTo           = combo_Supplier.SelectedValue.ToString();
            giro.GiroMaturityDate = giroMaturityDateDateTimePicker.Value;
            giro.GiroNo           = giroNoTextBox.Text;

            if (isSave)
            {
                giro.GiroStatus  = ListOfGiroStatus.Baru.ToString();
                giro.GiroOutDate = DateTime.Now;
            }
            else
            {
                giro.GiroStatus = giroStatusLabel1.Text;
            }

            giro.ModifiedBy   = lbl_UserName.Text;
            giro.ModifiedDate = DateTime.Now;

            DataMaster.SaveOrUpdate(giro);
            if (isSave)
            {
                //try
                //{
                //    DataMaster.SavePersistence(giro);
                //}
                //catch (NHibernate.NonUniqueObjectException)
                //{
                //    RecreateBalloon();
                //    balloonHelp.Caption = "Validasi data kurang";
                //    balloonHelp.Content = "Nomor giro " + giroNoTextBox.Text + " sudah pernah diinput, silahkan input dengan nomor yang lain";
                //    balloonHelp.ShowBalloon(giroNoTextBox);
                //    giroNoTextBox.Focus();
                //    return;
                //}
                ModuleControlSettings.SaveLog(ListOfAction.Insert, bankIdComboBox.SelectedValue.ToString() + ";" + giroNoTextBox.Text + ";" + ListOfGiroStatus.Baru.ToString(), ListOfTable.TGiro, lbl_UserName.Text);
            }
            else
            {
                //DataMaster.UpdatePersistence(giro);
                ModuleControlSettings.SaveLog(ListOfAction.Update, bankIdComboBox.SelectedValue.ToString() + ";" + giroNoTextBox.Text + ";" + giroStatusLabel1.Text, ListOfTable.TGiro, lbl_UserName.Text);
            }

            BindGiroData();
            CalculateTotalUtang();
        }