private void btnSalva_Click(object sender, EventArgs e) { if (grdElementi.SelectedRows.Count == 1) { using (context = CreateDatabaseContext()) { long progressivo = (long)grdElementi.SelectedRows[0].Cells["Progressivo"].Value; decimal copie = numCopie.Value; EventiManagerNew eventManager = new EventiManagerNew(context); if (eventManager.UpdateElementsCopiesToPrint(codEvento.Value, progressivo, (int)copie)) { context.SaveChanges(); MessageBox.Show("Salvato numero di copie da stampare: " + (int)copie); this.Close(); } else { MessageBox.Show("Si è verificato un errore"); } } } else { MessageBox.Show("Occorre selezionare un oggetto/sostanza e stabilirne il numero di copie"); } }
private void btnSalva_Click(object sender, EventArgs e) { DateTime selectedDate = calGiorno.SelectionStart; using (databaseContext = CreateDatabaseContext()) { EventiManagerNew manager = new EventiManagerNew(databaseContext); Evento myEvent = manager.GetEventFromNumber(cdEvento); bool CanAdd = true; foreach (var giorno in myEvent.EventoGiornis) { if (giorno.DataGiorno.Date == selectedDate.Date) { CanAdd = false; break; } } if (CanAdd) { bool success = manager.AddDayToEvent(cdEvento, selectedDate.Date); if (success) { databaseContext.SaveChanges(); this.Close(); } else { MessageBox.Show("Si è verificato un errore durante il salvataggio"); } } else { MessageBox.Show("Giorno già presente"); } } }
/// <summary> /// Carica i dati della griglia Eventi /// </summary> public override void LoadData() { using (databaseContext = CreateDatabaseContext()) { manager = new EventiManagerNew(databaseContext); var events = manager.GetPagedEventsList(startPage, pageSize); grdEventi.DataSource = events; } }
private void btnSalva_Click(object sender, EventArgs e) { if (cmbPersonaggio.SelectedValue != null) { long numeroPg = (long)cmbPersonaggio.SelectedValue; if (grdGiorni.SelectedRows.Count > 0) { List<DateTime> giorni = new List<DateTime>(); StringBuilder confirmationMessage = new StringBuilder(); confirmationMessage.Append("Stai per iscrivere il personaggio "); confirmationMessage.Append(numeroPg); confirmationMessage.Append(" ai giorni: "); for (int i = 0; i < grdGiorni.SelectedRows.Count; i++) { DateTime data = (DateTime)grdGiorni.SelectedRows[i].Cells["DataGiorno"].Value; giorni.Add(data); confirmationMessage.Append(data.Date.ToString("dd/MM/yyyy") + " "); } confirmationMessage.AppendLine(); confirmationMessage.Append("Sei sicuro? Questa iscrizione sovrascriverà la precedente (se presente)"); DialogResult confirmation = MessageBox.Show(confirmationMessage.ToString(), "CONFERMA ISCRIZIONE", MessageBoxButtons.YesNo); if (confirmation == System.Windows.Forms.DialogResult.Yes) { using (databaseContext = CreateDatabaseContext()) { EventiManagerNew eventManager = new EventiManagerNew(databaseContext); bool res = eventManager.SubscribePlayerCharacter(cdEvento, giorni, numeroPg); if (res) { databaseContext.SaveChanges(); MessageBox.Show("Iscrizione completata"); this.Close(); } else { MessageBox.Show("Errore durante la transazione"); } } } } else { MessageBox.Show("Selezionare almeno un giorno"); } } else { MessageBox.Show("Selezionare un personaggio"); } }
public ControlStampeEventi() { InitializeComponent(); if (!string.IsNullOrWhiteSpace(HolonetConnectionString)) { using (databaseContext = CreateDatabaseContext()) { manager = new EventiManagerNew(databaseContext); var events = manager.GetPagedEventsList(startPage, pageSize); grdEventi.DataSource = events; } } }
private void btnSave_Click(object sender, EventArgs e) { if (ValidateForm()) { using (databaseContext = CreateDatabaseContext()) { EventiManagerNew manager = new EventiManagerNew(databaseContext); bool res = manager.InsertNewEventComplete(txtTitolo.Text.Trim(), txtDescription.Text.Trim(), double.Parse(txtCosto.Text.Trim()), int.Parse(txtPX.Text.Trim()), eventDates, timepickInGioco.Value, timepickFuoriGioco.Value, timepickStandardIg.Value, timepickStandardFg.Value); if (res) { databaseContext.SaveChanges(); MessageBox.Show("Evento salvato"); this.Close(); } else { MessageBox.Show("Ricontrollare i dati: salvataggio non possibile"); } } } }
private void btnCancella_Click(object sender, EventArgs e) { DialogResult confirm = MessageBox.Show("SEI SICURO DI VOLER ELIMINARE QUESTO GIORNO?", "Conferma eliminazione", MessageBoxButtons.YesNo); if (confirm == System.Windows.Forms.DialogResult.Yes) { DateTime data = (DateTime)grdGiorni.SelectedRows[0].Cells["DataGiorno"].Value; using (databaseContext = CreateDatabaseContext()) { EventiManagerNew manager = new EventiManagerNew(databaseContext); bool res = manager.DeleteSingleDay(cdEvento, data); if (res) { databaseContext.SaveChanges(); MessageBox.Show("Eliminazione avvenuta"); this.Close(); } else { MessageBox.Show("Si è verificato un errore durante il salvataggio"); } } } }
private void loadSubGrids() { if (grdEventi.SelectedRows.Count == 1) { if (grdEventi.Columns.Contains("Numero") && grdEventi.SelectedRows[0].Cells["Numero"].Value != null) { long codEvento = long.Parse(grdEventi.SelectedRows[0].Cells["Numero"].Value.ToString()); using (databaseContext = CreateDatabaseContext()) { manager = new EventiManagerNew(databaseContext); grdCartellini.DataSource = manager.GetItemsToPrint(codEvento); grdDischi.DataSource = manager.GetDisksToPrint(codEvento); } } } else { grdCartellini.DataSource = null; grdDischi.DataSource = null; } }
private void lnkNext_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { int max =0; using (databaseContext = CreateDatabaseContext()) { manager = new EventiManagerNew(databaseContext); max = manager.Count(); } startPage += 50; if (startPage >= max) { startPage = max - 50; if (startPage < 0) { startPage = 0; } } LoadData(); }
private void btnStampa_Click(object sender, EventArgs e) { Cursor.Current = Cursors.WaitCursor; if (grdEventi.SelectedRows.Count == 1) { FolderBrowserDialog selectFolder = new FolderBrowserDialog(); var res = selectFolder.ShowDialog(); if (res == DialogResult.OK) { string path = selectFolder.SelectedPath; long cdEvento = (long)grdEventi.SelectedRows[0].Cells["Numero"].Value; using (databaseContext = CreateDatabaseContext()) { EventiManagerNew manager = new EventiManagerNew(databaseContext); IList<NewOggetti> allPrintableItems = manager.GetPrintableItems(cdEvento); if (allPrintableItems.Count > 0) { CartelliniOggetto cartelliniOggetti = new CartelliniOggetto(path + @"\Oggetti-" + DateTime.Now.Year + "-" + DateTime.Now.Month + "-" + DateTime.Now.Day + "-" + DateTime.Now.Hour + "-" + DateTime.Now.Minute + "-" + DateTime.Now.Second + ".pdf", allPrintableItems); cartelliniOggetti.Save(); } IList<NewSostanze> allPrintableSubstances = manager.GetPrintableSubstances(cdEvento); if (allPrintableSubstances.Count > 0) { CartelliniSostanze cartelliniSostanze = new CartelliniSostanze(path + @"\Sostanze-" + DateTime.Now.Year + "-" + DateTime.Now.Month + "-" + DateTime.Now.Day + "-" + DateTime.Now.Hour + "-" + DateTime.Now.Minute + "-" + DateTime.Now.Second + ".pdf", allPrintableSubstances); cartelliniSostanze.Save(); } IList<NewSostanze> allPrintableIngredients = manager.GetPrintableIngredients(cdEvento); if (allPrintableIngredients.Count > 0) { CartelliniIngredienti cartelliniIngredienti = new CartelliniIngredienti(path + @"\Ingredienti-" + DateTime.Now.Year + "-" + DateTime.Now.Month + "-" + DateTime.Now.Day + "-" + DateTime.Now.Hour + "-" + DateTime.Now.Minute + "-" + DateTime.Now.Second + ".pdf", allPrintableIngredients); cartelliniIngredienti.Save(); } IList<HoloDisk> allPrintableDatapad = manager.GetPrintableHolodisks(cdEvento); if (allPrintableDatapad.Count > 0) { CartelliniDatapad cartelliniDatapad = new CartelliniDatapad(path + @"\Datapad-" + DateTime.Now.Year + "-" + DateTime.Now.Month + "-" + DateTime.Now.Day + "-" + DateTime.Now.Hour + "-" + DateTime.Now.Minute + "-" + DateTime.Now.Second + ".pdf", allPrintableDatapad); cartelliniDatapad.Save(); } } MessageBox.Show("Stampa avvenuta"); OpenFolder(path); } } Cursor.Current = Cursors.Default; }
private void btnSalva_Click(object sender, EventArgs e) { if (ValidateForm()) { DialogResult confirm = MessageBox.Show("Sei sicuro di voler apportare questi cambiamenti?", "Conferma salvataggio", MessageBoxButtons.YesNo); if (confirm == System.Windows.Forms.DialogResult.Yes) { long? punti = null; float? costo = null; if (!string.IsNullOrWhiteSpace(mstxPunti.Text)) { punti = long.Parse(mstxPunti.Text); } if (!string.IsNullOrWhiteSpace(txtCosto.Text)) { costo = float.Parse(txtCosto.Text.Trim()); } DateTime data = (DateTime)grdGiorni.SelectedRows[0].Cells["DataGiorno"].Value; using (databaseContext = CreateDatabaseContext()) { EventiManagerNew manager = new EventiManagerNew(databaseContext); bool res = manager.SaveSingleDay(cdEvento, data, punti, dtOraInGioco.Value, dtOraFg.Value, costo); if (res) { databaseContext.SaveChanges(); MessageBox.Show("Dati salvati correttamente"); this.Close(); } else { MessageBox.Show("Si è verificato un errore durante il salvataggio"); } } } } }
private void salvaDatiPartecipanti(bool chiudiEvento) { DialogResult result = MessageBox.Show("ATTENZIONE! Una volta che è stato segnato che un personaggio ha partecipato ad un evento, gli vengono assegnati i PX e non sarà più possibile rimuoverli. Per togliere PX ad un personaggio, usare il tab \"Giocatori e Personaggi\". Si vuole proseguire e confermare le modifiche?", "CONFERMA SALVATAGGIO", MessageBoxButtons.YesNo); if (result == System.Windows.Forms.DialogResult.Yes) { Cursor.Current = Cursors.WaitCursor; using (databaseContext = CreateDatabaseContext()) { EventiManagerNew manager = new EventiManagerNew(databaseContext); bool res = true; foreach (DataGridViewRow riga in grdPartecipanti.Rows) { res = manager.UpdateCharacterSubscriptionsAndPX((long)riga.Cells["NumeroPG"].Value, cdEvento.Value, (bool)riga.Cells["Pagato"].Value, DateTime.Now, (bool)riga.Cells["Partecipato"].Value, (long)riga.Cells["Punti"].Value); if (!res) { MessageBox.Show("Errore durante il salvataggio dell'iscrizione del pg " + (long)riga.Cells["NumeroPG"].Value); } } if (chiudiEvento) { calcolaIncasso(); float incasso = float.Parse(txtRicavo.Text.Trim()); res = manager.CloseEvent(cdEvento.Value, incasso); } if (res) { databaseContext.SaveChanges(); MessageBox.Show("Salvataggio avvenuto correttamente"); this.Close(); } else { MessageBox.Show("E' avvenuto un errore, ricontrollare i dati"); } } } Cursor.Current = Cursors.Default; }
private void grdGiorni_SelectionChanged(object sender, EventArgs e) { if (grdGiorni.SelectedRows.Count == 1) { DateTime data = (DateTime)grdGiorni.SelectedRows[0].Cells["DataGiorno"].Value; using (databaseContext = CreateDatabaseContext()) { EventiManagerNew manager = new EventiManagerNew(databaseContext); EventoGiorni singleDay = manager.GetSingleDay(cdEvento, data); txtCosto.Text = singleDay.CostoGiorno.ToString(); mstxPunti.Text = singleDay.PuntiAssegnati.ToString(); dtOraInGioco.Value = singleDay.OraInGioco; dtOraFg.Value = singleDay.OraFuoriGioco; EnableControls(true); } } else { txtCosto.Text = string.Empty; mstxPunti.Text = string.Empty; dtOraInGioco.Value = new DateTime(DateTime.Today.Year, DateTime.Today.Month, DateTime.Today.Day, 0, 0, 0); dtOraFg.Value = new DateTime(DateTime.Today.Year, DateTime.Today.Month, DateTime.Today.Day, 0, 0, 0); EnableControls(false); } }
private void LoadData() { using (databaseContext = CreateDatabaseContext()) { EventiManagerNew eventManager = new EventiManagerNew(databaseContext); Evento myEvent = eventManager.GetEventFromNumber(cdEvento); txtNomeEvento.Text = myEvent.TitoloEvento; grdGiorni.DataSource = myEvent.EventoGiornis; GiocatoriManager manager = new GiocatoriManager(databaseContext); IList<Giocatore> source = manager.GetAllPlayers(); cmbGiocatore.DataSource = source; } }
private void btnStampaIscritti_Click(object sender, EventArgs e) { Cursor.Current = Cursors.WaitCursor; if (grdEventi.SelectedRows.Count == 1) { FolderBrowserDialog selectFolder = new FolderBrowserDialog(); var res = selectFolder.ShowDialog(); if (res == DialogResult.OK) { string path = selectFolder.SelectedPath; long cdEvento = (long)grdEventi.SelectedRows[0].Cells["Numero"].Value; string date = DateTime.Now.Year + "-" + DateTime.Now.Month + "-" + DateTime.Now.Day + "-" + DateTime.Now.Hour + "-" + DateTime.Now.Minute + "-" + DateTime.Now.Second + ".pdf"; using (databaseContext = CreateDatabaseContext()) { EventiManagerNew manager = new EventiManagerNew(databaseContext); List<Personaggio> listaPersonaggi = manager.GetPlayingCharacters(cdEvento).ToList(); CartelliniPersonaggio cartellini = new CartelliniPersonaggio(path + @"\Personaggio-" + date, listaPersonaggi, cdEvento); cartellini.Save(); List<Personaggio> personaggiAbilitaAvanzate = new List<Personaggio>(); foreach (var personaggio in listaPersonaggi) { var abilitaAvanzate = from abilita in personaggio.AbilitaPersonaggios where abilita.Abilita.BaseAvanzato == 1 orderby abilita.Abilita.Nome ascending select abilita; if (abilitaAvanzate.Count() > 0) { personaggiAbilitaAvanzate.Add(personaggio); } } if (personaggiAbilitaAvanzate.Count > 0) { CartelliniAbilitaAvanzate sintesiAbilita = new CartelliniAbilitaAvanzate(path + @"\Abilita-" + date, personaggiAbilitaAvanzate); sintesiAbilita.Save(); } } MessageBox.Show("Stampa avvenuta"); OpenFolder(path); } } Cursor.Current = Cursors.Default; }
private void LoadData() { using (databaseContext = CreateDatabaseContext()) { EventiManagerNew manager = new EventiManagerNew(databaseContext); Evento myEvent = manager.GetEventFromNumber(cdEvento); calGiorno.MinDate = myEvent.DataEvento; } }
private void btnModificaDisco_Click(object sender, EventArgs e) { if (grdDischi.SelectedRows.Count == 1) { DialogResult confirm = MessageBox.Show("Eliminare dalla stampa l'Holodisco/Datapad selezionato?", "Conferma", MessageBoxButtons.YesNo); if (confirm == DialogResult.Yes) { long codEvento = long.Parse(grdEventi.SelectedRows[0].Cells["Numero"].Value.ToString()); long progDisco = long.Parse(grdDischi.SelectedRows[0].Cells["Progressivo"].Value.ToString()); using (databaseContext = CreateDatabaseContext()) { EventiManagerNew manager = new EventiManagerNew(databaseContext); bool result = manager.UpdateHolodiskCopiesToPrint(codEvento, progDisco, 0); if (!result) { MessageBox.Show("Si è verificato un errore"); } else { databaseContext.SaveChanges(); } loadSubGrids(); } } } }
private void LoadData() { using (databaseContext = CreateDatabaseContext()) { EventiManagerNew manager = new EventiManagerNew(databaseContext); Evento myEvent = manager.GetEventFromNumber(cdEvento); txtNomeEvento.Text = myEvent.TitoloEvento; grdGiorni.DataSource = myEvent.EventoGiornis; } }
private void grdElementi_SelectionChanged(object sender, EventArgs e) { if (grdElementi.SelectedRows.Count == 1) { long progressivo = (long)grdElementi.SelectedRows[0].Cells["Progressivo"].Value; using (context = CreateDatabaseContext()) { EventiManagerNew manager = new EventiManagerNew(context); numCopie.Value = manager.GetCopiesOfItemsToPrint(codEvento.Value, progressivo); } } else { numCopie.Value = 0; } }
private void LoadData() { using (databaseContext = CreateDatabaseContext()) { EventiManagerNew manager = new EventiManagerNew(databaseContext); grdPartecipanti.DataSource = manager.GetPartecipation(cdEvento.Value); } calcolaIncasso(); calcolaPunti(); }