private void RimuoviDipendenteDalSistema(object sender, EventArgs e) { if (_target.DataGridView.CurrentRow != null) { IDipendente daRimuovere = (IDipendente)_target.DataGridView.CurrentRow.DataBoundItem; if (MessageBox.Show( "Procedere con l'eliminazione del dipendente selezionato?", "Conferma eliminazione", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes) { if (daRimuovere.NomeUtente != "admin") { Negozio.RimuoviDipendente(daRimuovere); } else { MessageBox.Show( "Errore", "\"admin\" non può essere eliminato", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
public void ModificaDipendente(object sender, EventArgs e) { if (_target.DataGridView.CurrentRow != null) { IDipendente daModificare = (IDipendente)_target.DataGridView.CurrentRow.DataBoundItem; if (NoleggioServices.Modifica(daModificare, false)) { Negozio.ModificaDipendente(daModificare); } } }
public static void AggiungiDipendenti() { // Creare un nuovo elemento (servizio di Negozio) // Invocare il metodo Modifica // In caso di successo, aggiungere l'elemento al negozio (servizio di Negozio) IDipendente nuovo = Negozio.NuovoDipendente(); if (NoleggioServices.Modifica(nuovo, true)) { if (!Negozio.InserisciNuovoDipendente(nuovo)) { MessageBox.Show("Impossibile aggiungere questo dipendente. Il nome utente esiste già.", "Errore inserimento dipendente", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void Login_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(Target.UserName.Text) && !string.IsNullOrEmpty(Target.Password.Text)) { IDipendente logging = Negozio.DipendenteDaCredenziali(Target.UserName.Text, Target.Password.Text); if (logging != null) { Logged.User = logging; MainFormLogin(); } else { MessageBox.Show("Utente sconosciuto!", "Operazione fallita", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show("Compilare i campi!", "Errore", MessageBoxButtons.OK, MessageBoxIcon.Error); } }