public GestioneDipendentiPresenter(ListForm target) { //Controlli if (target == null) { throw new ArgumentNullException("target"); } _target = target; //Label e titolo Label label = new Label(); label.Text = "Dipendenti presenti nel sistema"; label.TextAlign = ContentAlignment.MiddleCenter; label.Anchor = AnchorStyles.Top; label.AutoSize = true; _target.SetFilter(label); _target.Size = new Size(568, 355); _target.Text = "Gestione dipendenti"; // Popolo la grid _target.DataSource = Negozio.Dipendenti.ToList(); // Registrazione eventi _target.AddButton.Click += AggiungiDipendenteAlSistema; _target.EditButton.Click += ModificaDipendente; _target.DeleteButton.Click += RimuoviDipendenteDalSistema; Negozio.Changed += RefreshDataGrid; }
public static void ElencoFasceOrarie() { using (ListForm listForm = new ListForm()) { listForm.EditButton.Enabled = false; listForm.AddButton.Enabled = false; listForm.DeleteButton.Enabled = false; listForm.DataSource = Negozio.FasceOrarie.ToList(); listForm.Text = "Elenco fasce orarie"; Label label = new Label(); label.Text = "Fasce orarie in base a cui avviene la tariffazione"; label.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; label.Anchor = AnchorStyles.Top; label.AutoSize = true; listForm.SetFilter(label); listForm.Size = new Size(568, 355); listForm.ShowDialog(); } }
public static void ElencoCategorie() { using (ListForm listForm = new ListForm()) { listForm.EditButton.Enabled = false; listForm.AddButton.Enabled = false; listForm.DeleteButton.Enabled = false; listForm.DataSource = Negozio.Categorie; listForm.Text = "Elenco categorie"; Label label = new Label(); label.Text = "Categorie di elementi presenti nel sistema"; label.TextAlign = ContentAlignment.MiddleCenter; label.Anchor = AnchorStyles.Top; label.AutoSize = true; listForm.SetFilter(label); listForm.Size = new Size(568, 355); listForm.ShowDialog(); } }
public static void ElencoStatiElementi() { using (ListForm listForm = new ListForm()) { listForm.EditButton.Enabled = false; listForm.AddButton.Enabled = false; listForm.DeleteButton.Enabled = false; listForm.DataSource = Negozio.StatiElemento.ToList(); listForm.Text = "Elenco stati elementi"; Label label = new Label(); label.Text = "Stati in cui un elmento si può trovare"; label.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; label.Anchor = AnchorStyles.Top; label.AutoSize = true; listForm.SetFilter(label); listForm.Size = new Size(850, 355); listForm.ShowDialog(); } }
public static void AggiungiElementi() { // Creare un nuovo elemento (servizio di Negozio) // Invocare il metodo Modifica // In caso di successo, aggiungere l'elemento al negozio (servizio di Document) string categoria = null; //Faccio scegliere la categoria using (ListForm listForm = new ListForm()) { listForm.EditButton.Enabled = false; listForm.AddButton.Enabled = false; listForm.DeleteButton.Enabled = false; listForm.DataSource = Negozio.Categorie; listForm.Text = "Scelta categoria elemento"; Label label = new Label(); label.Text = "Scegliere la categoria dell'elemento"; label.TextAlign = ContentAlignment.MiddleCenter; label.Anchor = AnchorStyles.Top; label.AutoSize = true; listForm.SetFilter(label); listForm.Size = new Size(568, 355); listForm.OkButton.DialogResult = DialogResult.OK; if (listForm.ShowDialog() == DialogResult.OK && listForm.DataGridView.CurrentRow != null) { categoria = listForm.DataGridView.CurrentRow.DataBoundItem.ToString(); } else { return; } } Elemento elemento = Negozio.NuovoElemento(categoria); if (NoleggioServices.Modifica(elemento, true)) { Negozio.InserisciNuovoElemento(elemento); } }
private static void AggiungiAgevolazioneAlSistema(object sender, EventArgs e) { string tipologiaAgevolazione = null; //Faccio scegliere la categoria using (ListForm listForm = new ListForm()) { listForm.EditButton.Enabled = false; listForm.AddButton.Enabled = false; listForm.DeleteButton.Enabled = false; //listForm.DataSource = Negozio.TipologieAgevolazioni; >> TO DO: implementare il metodo in Negozio! listForm.Text = "Scelta tipologia agevolazione"; Label label = new Label(); label.Text = "Scegliere la tipologia di agevolazione"; label.TextAlign = ContentAlignment.MiddleCenter; label.Anchor = AnchorStyles.Top; label.AutoSize = true; listForm.SetFilter(label); listForm.Size = new Size(568, 355); listForm.OkButton.DialogResult = DialogResult.OK; if (listForm.ShowDialog() == DialogResult.OK && listForm.DataGridView.CurrentRow != null) { tipologiaAgevolazione = listForm.DataGridView.CurrentRow.DataBoundItem.ToString(); } else { return; } } //Agevolazione agevolazione = Negozio.NuovaAgevolazione(tipologiaAgevolazione); >> TO DO: Da implementare in Negozio //if (NoleggioServices.Modifica(agevolazione, true)) //{ //Negozio.InserisciNuovaAgevolazione(tipo_agevolazione); >> TO DO: implementare in Negozio //} }
public static void AggiungiTipologieElementi() { string categoria = null; //Faccio scegliere la categoria using (ListForm listForm = new ListForm()) { listForm.EditButton.Enabled = false; listForm.AddButton.Enabled = false; listForm.DeleteButton.Enabled = false; listForm.DataSource = Negozio.Categorie; listForm.Text = "Scelta categoria elemento"; Label label = new Label(); label.Text = "Scegliere la categoria dell'elemento"; label.TextAlign = ContentAlignment.MiddleCenter; label.Anchor = AnchorStyles.Top; label.AutoSize = true; listForm.SetFilter(label); listForm.Size = new Size(568, 355); listForm.OkButton.DialogResult = DialogResult.OK; if (listForm.ShowDialog() == DialogResult.OK && listForm.DataGridView.CurrentRow != null) { categoria = listForm.DataGridView.CurrentRow.DataBoundItem.ToString(); } else { return; } } TipoElemento tipo_elemento = Negozio.NuovoTipoElemento(categoria); if (NoleggioServices.Modifica(tipo_elemento, true)) { Negozio.InserisciNuovoTipoElemento(tipo_elemento); } }