private void frmRiwayatIDWilUpdate_FormClosed(object sender, FormClosedEventArgs e)
 {
     if (this.DialogResult == DialogResult.OK)
     {
         if (this.Caller is frmRiwayatIDWilBrowse)
         {
             frmRiwayatIDWilBrowse frmCaller = (frmRiwayatIDWilBrowse)this.Caller;
             frmCaller.RefreshData();
             frmCaller.FindDetail("Row", _rowID.ToString());
         }
     }
 }
        private void cmdSave_Click(object sender, EventArgs e)
        {
            if (IsValid())
            {
                switch (formMode)
                {
                case enumFormMode.New:
                    using (Database db = new Database())
                    {
                        DataTable dt = new DataTable();
                        db.Commands.Add(db.CreateCommand("usp_ReIDWil_INSERT"));
                        db.Commands[0].Parameters.Add(new Parameter("@recID", SqlDbType.VarChar, Tools.CreateFingerPrint()));
                        db.Commands[0].Parameters.Add(new Parameter("@tokoID", SqlDbType.UniqueIdentifier, _rowID));
                        db.Commands[0].Parameters.Add(new Parameter("@wilID", SqlDbType.VarChar, txtWilID.Text));
                        db.Commands[0].Parameters.Add(new Parameter("@wilIDOld", SqlDbType.VarChar, txtWilIDOld.Text));
                        db.Commands[0].Parameters.Add(new Parameter("@keterangan", SqlDbType.VarChar, txtKeterangan.Text));
                        db.Commands[0].Parameters.Add(new Parameter("@lRefresh", SqlDbType.VarChar, 0));
                        db.Commands[0].Parameters.Add(new Parameter("@syncFlag", SqlDbType.Bit, 0));
                        db.Commands[0].Parameters.Add(new Parameter("@lastUpdatedBy", SqlDbType.VarChar, SecurityManager.UserID));
                        dt = db.Commands[0].ExecuteDataTable();

                        if (dt.Rows.Count > 0)
                        {
                            MessageBox.Show("ID wil: " + txtWilID.Text + " sudah ada");
                            txtWilID.SelectAll();
                            txtWilID.Focus();
                            return;
                        }
                    }
                    //);

                    break;

                case enumFormMode.Update:
                    using (Database db = new Database())
                    {
                        DataTable dt = new DataTable();
                        db.Commands.Add(db.CreateCommand("usp_ReIDWil_UPDATE"));
                        db.Commands[0].Parameters.Add(new Parameter("@rowID", SqlDbType.UniqueIdentifier, _rowID));
                        db.Commands[0].Parameters.Add(new Parameter("@wilID", SqlDbType.VarChar, txtWilID.Text));
                        db.Commands[0].Parameters.Add(new Parameter("@keterangan", SqlDbType.VarChar, txtKeterangan.Text));
                        db.Commands[0].Parameters.Add(new Parameter("@lastUpdatedBy", SqlDbType.VarChar, SecurityManager.UserID));
                        dt = db.Commands[0].ExecuteDataTable();

                        if (dt.Rows.Count > 0)
                        {
                            MessageBox.Show("ID wil: " + txtWilID.Text + " sudah ada");
                            txtWilID.SelectAll();
                            txtWilID.Focus();
                            return;
                        }
                    }
                    break;
                }
                //MessageBox.Show("Data telah tersimpan");
                this.DialogResult = DialogResult.OK;
                frmRiwayatIDWilBrowse frmCaller = (frmRiwayatIDWilBrowse)this.Caller;
                this.Close();
                frmCaller.RefreshData();
                frmCaller.Show();
            }
        }