コード例 #1
0
        public override void DoDelete()
        {
            if (_current == null)
            {
                return;
            }


            try
            {
                if (XtraMessageBox.Show("L'elemento sarà eliminato solamente se nel sistema non ci sono altri riferimenti all'elemento oppure se non è un elemento predefinito. Sicuro di voler procedere? ", "Elimina elemento", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    Nested_CheckSecurityForDeletion();

                    BookingTypeHandler h = new BookingTypeHandler();
                    h.Delete(_current);

                    _mainForm.NavigatorUtility.NavigateToPrevious();
                }
            }
            catch (AccessDeniedException)
            {
                XtraMessageBox.Show("Impossibile accedere alla funzionalità richiesta. Accesso negato", "Errore", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception ex)
            {
                ErrorHandler.Show(ex);
            }
        }
コード例 #2
0
        private void LoadGrid()
        {
            BookingTypeHandler h = new BookingTypeHandler();

            IList l = h.GetAll();

            gridControl1.DataSource = l;
        }
コード例 #3
0
        private void SaveOrUpdate()
        {
            _current.Descrizione = txtDescrizione.Text;
            //_current.Color = cboColor.Color.ToArgb();

            BookingTypeHandler h = new BookingTypeHandler();

            h.SaveOrUpdate(_current);
        }
コード例 #4
0
        protected override void Nested_LoadDataFromDataSource()
        {
            BookingTypeHandler h = new BookingTypeHandler();

            _current = h.GetElementById(m_IdShowedObject.ToString()) as WIN.SCHEDULING_APPLICATION.DOMAIN.Booking.BookingType;

            if (_current == null)
            {
                throw new Exception("Elemento non trovato");
            }
        }
コード例 #5
0
        private void LoadComboTipoPrenotazione()
        {
            //preparo la combo delle zone
            cboTipo.Properties.Items.Clear();

            BookingTypeHandler h = new BookingTypeHandler();

            //la riempio
            cboTipo.Properties.Items.AddRange(h.GetAll());

            //seleziono quella iniziale
            cboTipo.SelectedIndex = 0;
        }