public static SegnalazionePreliminareDanno SegnalazionePreliminareDanno_Create( String Indirizzo, String Localita, String Provincia, Guid OggettoID ) { try { NHibernate.ISession aNHibernateSession = NHibernateHelper.GetOrCreateCurrentSession(); Recapito aRecapito = Recapito_Create( Indirizzo, Localita, Provincia ); OggettoSegnalazionePreliminareDanno aOggettoSegnalazionePreliminareDanno = aNHibernateSession.Load <OggettoSegnalazionePreliminareDanno>(OggettoID); SegnalazionePreliminareDanno aSegnalazionePreliminareDanno = SegnalazionePreliminareDanno_Create( aRecapito, aOggettoSegnalazionePreliminareDanno ); return(aSegnalazionePreliminareDanno); } catch (Exception) { return(null); } }
public static SegnalazionePreliminareDanno SegnalazionePreliminareDanno_Create( Recapito Recapito, OggettoSegnalazionePreliminareDanno Oggetto ) { try { SegnalazionePreliminareDanno aSegnalazionePreliminareDanno = new SegnalazionePreliminareDanno(); NHibernate.ISession aNHibernateSession = NHibernateHelper.GetOrCreateCurrentSession(); aSegnalazionePreliminareDanno.Recapito = Recapito; aSegnalazionePreliminareDanno.Oggetto = Oggetto; aSegnalazionePreliminareDanno.DataCreazione = DateTime.Now; aSegnalazionePreliminareDanno.Definitivo = false; aNHibernateSession.Save(aSegnalazionePreliminareDanno); aNHibernateSession.Flush(); return(aSegnalazionePreliminareDanno); } catch (Exception) { return(null); } }
public static void SegnalazionePreliminareDanno_AddRiferimento( Guid SegnalazionePreliminareDannoID, String Nominativo, String Telefono, String Email ) { try { NHibernate.ISession aNHibernateSession = NHibernateHelper.GetOrCreateCurrentSession(); Riferimento aRiferimento = Riferimento_Create( Nominativo, Telefono, Email ); SegnalazionePreliminareDanno aSegnalazionePreliminareDanno = aNHibernateSession.Get <SegnalazionePreliminareDanno>(SegnalazionePreliminareDannoID); SegnalazionePreliminareDanno_AddRiferimento( aSegnalazionePreliminareDanno, aRiferimento ); } catch (Exception) { } }
public static void SegnalazionePreliminareDanno_AddRiferimento( SegnalazionePreliminareDanno SegnalazionePreliminareDanno, Riferimento Riferimento ) { try { NHibernate.ISession aNHibernateSession = NHibernateHelper.GetOrCreateCurrentSession(); SegnalazionePreliminareDanno.Riferimento = Riferimento; aNHibernateSession.Flush(); } catch (Exception) { } }
protected void lnkInvia_Click(object sender, EventArgs e) { //salvataggio SegnalazionePreliminareDanno s = AddDanno(); if (s != null) { //prepara la mial da inviare string sID = Convert.ToString(s.ID); string subject = "Conferma inserimento danno"; string body = PrepareMailBodyWith("templateDanno.htm", "nominativo", txtNominativo.Text, "indi", txtIndi.Text, "local", txtLocal.Text, "prov", txtProv.Text, "email", txtEmail.Text, "tel", txtTel.Text, "tipo_danno", rbList.SelectedItem.Text, "dex_danno", txtDexDanno.Text, "id", sID); if (SendMail("", txtEmail.Text, subject, body)) { lblEmail.Text = "Problema durante la spedizione della mail di conferma. I dati sono stati comunque salvati."; } else { lblEmail.Text = "Una e-mail è stata inviata all'indirizzo: " + txtEmail.Text; } //cambia schermata Panel1.Visible = false; Panel2.Visible = false; Panel3.Visible = false; Panel4.Visible = false; Panel5.Visible = true; } else { alert.Show("Problema durante il salvataggio dei dati."); } }
public static SegnalazionePreliminareDanno SegnalazionePreliminareDanno_GetByID( Guid SegnalazionePreliminareDannoID ) { SegnalazionePreliminareDanno aSegnalazionePreliminareDanno = null; NHibernate.ISession aNHibernateSession = NHibernateHelper.GetOrCreateCurrentSession(); try { aSegnalazionePreliminareDanno = aNHibernateSession.Get <SegnalazionePreliminareDanno>(SegnalazionePreliminareDannoID); } catch (Exception) { } return(aSegnalazionePreliminareDanno); }
protected SegnalazionePreliminareDanno AddDanno() { SegnalazionePreliminareDanno aSegnalazionePreliminareDanno = new SegnalazionePreliminareDanno(); NHibernate.ISession aNHibernateISession = NHibernateHelper.GetOrCreateCurrentSession(); aSegnalazionePreliminareDanno.Oggetto = Manager.OggettiSegnalazionePreliminareDanno_GetAll()[rbList.SelectedIndex]; aSegnalazionePreliminareDanno.DataCreazione = DateTime.Now; aSegnalazionePreliminareDanno.Definitivo = true; // false se si vuole gestire la pratica successivamente aNHibernateISession.Save(aSegnalazionePreliminareDanno); //RECAPITO Recapito aRecapito = new Recapito(); aRecapito.Indirizzo = txtIndi.Text; aRecapito.Localita = txtLocal.Text; aRecapito.Provincia = txtProv.Text; aNHibernateISession.Save(aRecapito); aSegnalazionePreliminareDanno.Recapito = aRecapito; //aNHibernateISession.Flush(); //DETTAGLIO DettaglioSegnalazionePreliminareDanno aDettaglio = new DettaglioSegnalazionePreliminareDanno(); aDettaglio.Corpo = txtDexDanno.Text; aDettaglio.DataCreazione = DateTime.Now; aSegnalazionePreliminareDanno.Dettagli.Add(aDettaglio); aDettaglio.SegnalazionePreliminareDanno = aSegnalazionePreliminareDanno; aNHibernateISession.Save(aDettaglio); //FILE IMMAGINE if (FileUpload1.HasFile) { Random r = new Random(); string sFilename = r.Next(10001, 99999) + "_" + FileUpload1.FileName.Trim(); FileUpload1.SaveAs(Server.MapPath("public/" + sFilename)); Hackathon.Need2.Model.File aFile = new Hackathon.Need2.Model.File(); aFile.Nome = sFilename; aFile.Estensione = ""; aDettaglio.File = aFile; aNHibernateISession.Save(aFile); aDettaglio.File = aFile; } ; //RIFERIMENTO PERSONALE Riferimento aRiferimento = new Riferimento(); aRiferimento.Nominativo = txtNominativo.Text; aRiferimento.EMail = txtEmail.Text; aRiferimento.Telefono = txtTel.Text; aNHibernateISession.Save(aRiferimento); aSegnalazionePreliminareDanno.Riferimento = aRiferimento; aNHibernateISession.Flush(); return(aSegnalazionePreliminareDanno); }
public static SegnalazionePreliminareDanno Test() { SegnalazionePreliminareDanno aSegnalazionePreliminareDanno = new SegnalazionePreliminareDanno(); NHibernate.ISession aNHibernateISession = NHibernateHelper.GetOrCreateCurrentSession(); aSegnalazionePreliminareDanno.Oggetto = Manager.OggettiSegnalazionePreliminareDanno_GetAll()[0]; aSegnalazionePreliminareDanno.DataCreazione = DateTime.Now; aSegnalazionePreliminareDanno.Definitivo = true; aNHibernateISession.Save(aSegnalazionePreliminareDanno); Recapito aRecapito = new Recapito(); aRecapito.Indirizzo = "Indirizzo"; aRecapito.Localita = "Città"; aRecapito.Provincia = "Provincia"; aNHibernateISession.Save(aRecapito); aSegnalazionePreliminareDanno.Recapito = aRecapito; //aNHibernateISession.Flush(); DettaglioSegnalazionePreliminareDanno aDettaglio = new DettaglioSegnalazionePreliminareDanno(); aDettaglio.Corpo = "Commento danni da segnalare..."; aDettaglio.DataCreazione = DateTime.Now; aSegnalazionePreliminareDanno.Dettagli.Add(aDettaglio); aDettaglio.SegnalazionePreliminareDanno = aSegnalazionePreliminareDanno; aNHibernateISession.Save(aDettaglio); File aFile = new File(); aFile.Nome = "Crepa.jpg"; aFile.Estensione = ".jpg"; aNHibernateISession.Save(aFile); aDettaglio.File = aFile; Riferimento aRiferimento = new Riferimento(); aRiferimento.Nominativo = "Nome Cognome"; aRiferimento.EMail = "*****@*****.**"; aRiferimento.Telefono = "123456789"; aNHibernateISession.Save(aRiferimento); aSegnalazionePreliminareDanno.Riferimento = aRiferimento; aNHibernateISession.Flush(); return(aSegnalazionePreliminareDanno); }