Creare un gestionale per strutture ricettive in C# – 18 – Caricamento Camere

Creare un gestionale per strutture ricettive in C# – 18 – Caricamento Camere

Creare un gestionale per strutture ricettive in C# – 18 – Caricamento Camere: In questo nuovo tutorial aggiungeremo la possibilità di importare il database delle camere nel form prenotazioni.

Proseguendo nello sviluppo del gestionale per strutture ricettive, andiamo ad aggiungere il caricamento delle camere nel form delle prenotazioni.

Nel video precedente avevamo lasciato in sospeso la creazione dell’id della prenotazione, quindi prima di procedere con il caricamento delle camere, andiamo ad aggiungere il controllo su nome e cognome del cliente per usarli come id.

private string ControllaCaratteri(string TestoDaControllare)
        {
            foreach (char Carattere in TestoDaControllare)
            {
                if (Char.IsLetterOrDigit(Carattere) == false)
                {
                    TestoDaControllare = TestoDaControllare.Replace(Carattere, '_');
                }
            }
            return TestoDaControllare;
        }

Con questa funzione abbiamo un testo in input, che può essere o il nome o il cognome (ma si adatta a qualsiasi altro testo) questo testo viene controllato, e se presenta caratteri diversi da lettere o numeri, li sostituisce tutti con un _.

Creare un gestionale per strutture ricettive in C# – 18 – Caricamento Camere

Per caricare l’elenco delle camere nella combobox utilizzeremo una classe personalizzata che andrà a salvare i dati dell’id, del nome e del prezzo della camera.

public class ComboBoxItem : Object
    {
        protected string CameraID;
        protected string CameraNome;
        protected decimal CameraPrezzo;
        public ComboBoxItem(string CameraIDInput, string CameraNomeInput, decimal CameraPrezzoInput)
        {
            CameraID = CameraIDInput;
            CameraNome = CameraNomeInput;
            CameraPrezzo = CameraPrezzoInput;
        }
        public override string ToString()
        {
            return CameraNome;
        }
        public string Id()
        {
            return CameraID;
        }
        public decimal Prezzo()
        {
            return CameraPrezzo;
        }
    }

Potremo richiamare le informazioni della classe usando i metodi ToString() per il nome, Id() per l’id e Prezzo() per il prezzo.

Claudio Masci

Sono innanzitutto un appassionato di informatica e tecnologia in generale. Lavoro in ambito informatico da circa 16 anni, spaziando in diversi campi, andando dalla programmazione web, allo sviluppo di software, dalla grafica alla modellazione 3d ed al video editing, ho sempre voluto approfondire ogni aspetto e questo mi ha permesso di lavorare in diversi ambiti informatici.

Rispondi