コード例 #1
0
 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);
             }
         }
     }
 }
コード例 #2
0
 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);
         }
     }
 }
コード例 #3
0
        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);
                }
            }
        }
コード例 #4
0
 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);
     }
 }