public List <Registrazione> FillRW_REGISTRAZIONE() { RegistrazioneDS ds = new RegistrazioneDS(); using (RegistrazioneBusiness bRegistrazione = new RegistrazioneBusiness()) { bRegistrazione.FillRW_REGISTRAZIONE(ds); } List <Registrazione> utentiRegistrati = new List <Registrazione>(); foreach (RegistrazioneDS.RW_REGISTRAZIONERow utenteRegistrato in ds.RW_REGISTRAZIONE.OrderBy(x => x.COGNOME)) { string nome = string.Format("{0} {1}", utenteRegistrato.NOME, utenteRegistrato.COGNOME); string data = string.Format("{0} {1}", utenteRegistrato.INGRESSO.ToShortDateString(), utenteRegistrato.INGRESSO.ToShortTimeString()); decimal tessera = utenteRegistrato.IsTESSERANull() ? -1 : utenteRegistrato.TESSERA; Registrazione utente = new Registrazione() { Data = data, Ditta = utenteRegistrato.DITTA, IDREGISTRAZIONE = utenteRegistrato.IDREGISTRAZIONE, Nome = nome, Tessera = tessera }; utentiRegistrati.Add(utente); } return(utentiRegistrati); }
public App() { InitializeComponent(); Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("Mjk3NzdAMzEzNjJlMzMyZTMwQXRHYmpuSDdrK1U5bkhzN0E3UFpBaXc1d0JJUTR0SWRYOWdDZzF1OWMrUT0="); MainPage = new Registrazione(); }
public async Task <IActionResult> Create([Bind("PresentazioneId,Titolo,DataInizio,DataFine,Livello")] VMPresentazioni vmp) { if (ModelState.IsValid) { Presentazione presentazione = new Presentazione { Titolo = vmp.Titolo, DataInizio = vmp.DataInizio, DataFine = vmp.DataFine, Livello = vmp.Livello, PresentazioneId = vmp.PresentazioneId, }; foreach (var vma in vmp.Autori) { var reg = new Registrazione { AutoreId = vma.AutoreId }; presentazione.Registrazioni.Add(reg); reg.Presentazione = presentazione; } _context.Add(vmp); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(vmp)); }
private Registrazione getRegistrazione(InfoConservazione infoCons, DocsPaVO.documento.SchedaDocumento schDoc, DocsPaVO.utente.Ruolo ruolo) { if (schDoc.protocollo != null) { Registrazione registrazione = new Registrazione(); registrazione.DataProtocollo = Utils.formattaData(Utils.convertiData(schDoc.protocollo.dataProtocollazione)); registrazione.OraProtocollo = Utils.formattaOra(Utils.convertiData(schDoc.protocollo.dataProtocollazione)); registrazione.NumeroProtocollo = schDoc.protocollo.numero; registrazione.SegnaturaProtocollo = schDoc.protocollo.segnatura; registrazione.TipoProtocollo = schDoc.tipoProto; registrazione.CodiceRF = null; registrazione.DescrizioneRF = null; if (schDoc.datiEmergenza != null) { registrazione.SegnaturaEmergenza = schDoc.datiEmergenza.protocolloEmergenza; } if (schDoc.registro != null) { registrazione.CodiceAOO = schDoc.registro.codRegistro; registrazione.DescrizioneAOO = schDoc.registro.descrizione; } EstraiDatiProtoEntrata(schDoc, registrazione); EstraiDatiProtoUscita(schDoc, registrazione); EstraiDatiProtoInterno(schDoc, registrazione); if (schDoc.protocollatore != null) { DocsPaVO.utente.Utente userProt = UserManager.getUtente(schDoc.protocollatore.utente_idPeople); DocsPaVO.utente.Ruolo ruoloProt = BusinessLogic.Utenti.UserManager.getRuolo(infoCons.IdRuoloInUo); Protocollista protocollista = new Protocollista(); protocollista.DescrizioneUtente = userProt.descrizione; protocollista.CodiceUtente = userProt.userId; protocollista.DescrizioneRuolo = ruoloProt.descrizione; protocollista.CodiceRuolo = ruoloProt.codiceRubrica; protocollista.UOAppartenenza = ruolo.uo.codiceRubrica; registrazione.Protocollista = protocollista; } return(registrazione); } return(null); }
public ActionResult Registrazione(Registrazione model) { if (!ModelState.IsValid) { return(View(model)); } string day = DateTime.Now.ToString("yyyyMMdd"); string pathImages = Path.Combine(Server.MapPath("~/Images"), day); DirectoryInfo dirInfo = new DirectoryInfo(pathImages); if (!(dirInfo.Exists)) { Directory.CreateDirectory(pathImages); } string filename = model.Foto.FileName.Replace(Path.GetFileNameWithoutExtension(model.Foto.FileName), model.Id); string filePath = Path.Combine(pathImages, filename); model.Foto.SaveAs(filePath); string pathData = Path.Combine(Server.MapPath("~/App_Data"), day); dirInfo = new DirectoryInfo(pathData); if (!(dirInfo.Exists)) { Directory.CreateDirectory(pathData); } DatiPartecipante dati = new DatiPartecipante(); dati.Id = model.Id; dati.Nome = model.Nome; dati.Cognome = model.Cognome; dati.ImageUrl = string.Format("/images/{0}/{1}", day, filename); string data = JsonConvert.SerializeObject(dati); System.IO.File.WriteAllText(Path.Combine(pathData, model.Id + ".json"), data); ViewBag.Ok = true; return(View()); }
private static void EstraiDatiProtoInterno(DocsPaVO.documento.SchedaDocumento schDoc, Registrazione registrazione) { DocsPaVO.documento.ProtocolloInterno protInt = schDoc.protocollo as DocsPaVO.documento.ProtocolloInterno; if (protInt != null) { List <Destinatario> destList = new List <Destinatario>(); if (protInt.destinatari != null) { foreach (object c in protInt.destinatari) { DocsPaVO.utente.Corrispondente corrItem = c as DocsPaVO.utente.Corrispondente; Destinatario d = new Destinatario { Codice = corrItem.codiceRubrica, IndirizzoMail = corrItem.email, Descrizione = corrItem.descrizione, MezzoSpedizione = protInt.mezzoSpedizione.ToString() }; destList.Add(d); } } if (protInt.destinatariConoscenza != null) { foreach (object c in protInt.destinatariConoscenza) { DocsPaVO.utente.Corrispondente corrItem = c as DocsPaVO.utente.Corrispondente; Destinatario d = new Destinatario { Codice = corrItem.codiceRubrica, IndirizzoMail = corrItem.email, Descrizione = corrItem.descrizione, MezzoSpedizione = protInt.mezzoSpedizione.ToString() }; destList.Add(d); } } if (protInt.mittente != null) { List <Mittente> mittList = new List <Mittente>(); Mittente m = new Mittente { Codice = protInt.mittente.codiceRubrica, IndirizzoMail = protInt.mittente.email, Descrizione = protInt.mittente.descrizione, ProtocolloMittente = null, DataProtocolloMittente = null }; mittList.Add(m); registrazione.Mittente = mittList.ToArray(); } registrazione.Destinatario = destList.ToArray(); } }
private static void EstraiDatiProtoEntrata(DocsPaVO.documento.SchedaDocumento schDoc, Registrazione registrazione) { DocsPaVO.documento.ProtocolloEntrata protEnt = schDoc.protocollo as DocsPaVO.documento.ProtocolloEntrata; if (protEnt != null) { registrazione.ProtocolloMittente = new ProtocolloMittente { Protocollo = protEnt.numero, MezzoSpedizione = protEnt.mezzoSpedizione.ToString(), Data = protEnt.dataProtocollazione }; DocsPaVO.utente.Corrispondente corr = protEnt.mittente; List <Mittente> mittList = new List <Mittente>(); if (protEnt.mittenti != null) { foreach (object c in protEnt.mittenti) { DocsPaVO.utente.Corrispondente corrItem = c as DocsPaVO.utente.Corrispondente; Mittente m = new Mittente { Codice = corrItem.codiceRubrica, IndirizzoMail = corrItem.email, Descrizione = corrItem.descrizione, ProtocolloMittente = protEnt.numero, DataProtocolloMittente = protEnt.dataProtocolloMittente }; mittList.Add(m); } } if (protEnt.mittenteIntermedio != null) { Mittente m = new Mittente { Codice = protEnt.mittenteIntermedio.codiceRubrica, IndirizzoMail = protEnt.mittenteIntermedio.email, Descrizione = protEnt.mittenteIntermedio.descrizione, ProtocolloMittente = protEnt.numero, DataProtocolloMittente = protEnt.dataProtocolloMittente }; mittList.Add(m); } { Mittente m = new Mittente { Codice = corr.codiceRubrica, IndirizzoMail = corr.email, Descrizione = corr.descrizione, ProtocolloMittente = protEnt.numero, DataProtocolloMittente = protEnt.dataProtocolloMittente }; mittList.Add(m); } registrazione.Mittente = mittList.ToArray(); } }
private void button2_Click(object sender, EventArgs e) { Registrazione.BringToFront(); }