private void btn_conferma_Click(object sender, System.EventArgs e) { //Controllo che siano file RTF if (uploadPathUno.Value != "") { string [] pathUno = uploadPathUno.Value.Split('.'); if (pathUno.Length != 0 && pathUno[pathUno.Length - 1] != "rtf") { RegisterStartupScript("selezioneNonValida", "<script>alert('E possibile selezionare solo modelli in formato RTF. Selezionare un altro modello !');</script>"); return; } } if (uploadPathDue.Value != "") { string [] pathDue = uploadPathDue.Value.Split('.'); if (pathDue.Length != 0 && pathDue[pathDue.Length - 1] != "rtf") { RegisterStartupScript("selezioneNonValida", "<script>alert('E possibile selezionare solo modelli in formato RTF. Selezionare un altro modello !');</script>"); return; } } if (!string.IsNullOrEmpty(uploadPathSU.Value)) { string[] pathSU = uploadPathSU.Value.Split('.'); if (pathSU.Length != 0 && pathSU[pathSU.Length - 1] != "rtf") { RegisterStartupScript("selezioneNonValida", "<script>alert('E possibile selezionare solo modelli in formato RTF. Selezionare un altro modello !');</script>"); return; } } if (uploadPathAllUno.Value != "") { string[] pathAllUno = uploadPathAllUno.Value.Split('.'); if (pathAllUno.Length != 0 && pathAllUno[pathAllUno.Length - 1] != "rtf") { RegisterStartupScript("selezioneNonValida", "<script>alert('E possibile selezionare solo modelli in formato RTF. Selezionare un altro modello !');</script>"); return; } } if (!string.IsNullOrEmpty(uploadPathModExc.Value)) { string[] pathModExc = uploadPathModExc.Value.Split('.'); if (pathModExc.Length != 0 && pathModExc[pathModExc.Length - 1] != "xls") { RegisterStartupScript("selezioneNonValida", "<script>alert('E possibile selezionare solo modelli in formato XLS. Selezionare un altro modello !');</script>"); return; } } //Controllo che non sia stato inserito il modello 2 senza aver effettuato una scelta anche per il modello 1 if (uploadPathDue.Value != "" && ((SAAdminTool.DocsPaWR.Templates)Session["templateSelPerModelli"]).PATH_MODELLO_1 == "") { if (uploadPathUno.Value == "") { RegisterStartupScript("selezioneNonValida", "<script>alert('Per inserire il \"Modello 2\" è necessario che sia presente anche il \"Modello 1\" !');</script>"); return; } } string[] amministrazione = ((string)Session["AMMDATASET"]).Split('@'); string codiceAmministrazione = amministrazione[0]; // Salvataggio del modello M/Text se c'è if (this.ddlModelTypeMain.SelectedIndex == 1) { DocsPaWR.Templates template = (SAAdminTool.DocsPaWR.Templates)Session["templateSelPerModelli"]; template.PATH_MODELLO_1 = this.ddlMTextModelMain.SelectedValue; template.PATH_MODELLO_1_EXT = "MTXT"; ProfilazioneDocManager.salvaModelli(null, template.DESCRIZIONE, codiceAmministrazione, "MTextModel.MTXT", "MTXT", template, this); } else //Controllo e salvataggio dei modelli if (uploadPathUno.Value != "" && Session["templateSelPerModelli"] != null) { DocsPaWR.Templates template = (SAAdminTool.DocsPaWR.Templates)Session["templateSelPerModelli"]; HttpPostedFile p = uploadPathUno.PostedFile; Stream fs = p.InputStream; byte[] dati = new byte[fs.Length]; fs.Read(dati, 0, (int)fs.Length); fs.Close(); ((SAAdminTool.DocsPaWR.Templates)Session["templateSelPerModelli"]).PATH_MODELLO_1 = "Modelli\\" + codiceAmministrazione + "\\" + template.DESCRIZIONE + "\\Modello1.rtf"; ProfilazioneDocManager.salvaModelli(dati, template.DESCRIZIONE, codiceAmministrazione, "Modello1.rtf", "doc", (SAAdminTool.DocsPaWR.Templates)Session["templateSelPerModelli"], this); } // Salvataggio del modello M/Text se c'è if (this.ddlModelTypeAtt.SelectedIndex == 1) { DocsPaWR.Templates template = (SAAdminTool.DocsPaWR.Templates)Session["templateSelPerModelli"]; template.PATH_MODELLO_2 = this.ddlMTextModelAtt.SelectedValue; template.PATH_MODELLO_2_EXT = "MTXT"; ProfilazioneDocManager.salvaModelli(null, template.DESCRIZIONE, codiceAmministrazione, "MTextModel.MTXT", "MTXT", template, this); } else if (uploadPathDue.Value != "" && Session["templateSelPerModelli"] != null) { DocsPaWR.Templates template = (SAAdminTool.DocsPaWR.Templates)Session["templateSelPerModelli"]; HttpPostedFile p = uploadPathDue.PostedFile; Stream fs = p.InputStream; byte[] dati = new byte[fs.Length]; fs.Read(dati, 0, (int)fs.Length); fs.Close(); ((SAAdminTool.DocsPaWR.Templates)Session["templateSelPerModelli"]).PATH_MODELLO_2 = "Modelli\\" + codiceAmministrazione + "\\" + template.DESCRIZIONE + "\\Modello2.rtf"; ProfilazioneDocManager.salvaModelli(dati, template.DESCRIZIONE, codiceAmministrazione, "Modello2.rtf", "doc", (SAAdminTool.DocsPaWR.Templates)Session["templateSelPerModelli"], this); } if (uploadPathSU.Value != "" && Session["templateSelPerModelli"] != null) { DocsPaWR.Templates template = (SAAdminTool.DocsPaWR.Templates)Session["templateSelPerModelli"]; HttpPostedFile p = uploadPathSU.PostedFile; Stream fs = p.InputStream; byte[] dati = new byte[fs.Length]; fs.Read(dati, 0, (int)fs.Length); fs.Close(); ((SAAdminTool.DocsPaWR.Templates)Session["templateSelPerModelli"]).PATH_MODELLO_STAMPA_UNIONE = "Modelli\\" + codiceAmministrazione + "\\" + template.DESCRIZIONE + "\\ModelloSU.rtf"; ProfilazioneDocManager.salvaModelli(dati, template.DESCRIZIONE, codiceAmministrazione, "ModelloSU.rtf", "doc", (SAAdminTool.DocsPaWR.Templates)Session["templateSelPerModelli"], this); } if (uploadPathAllUno.Value != "" && Session["templateSelPerModelli"] != null) { DocsPaWR.Templates template = (SAAdminTool.DocsPaWR.Templates)Session["templateSelPerModelli"]; HttpPostedFile p = uploadPathAllUno.PostedFile; Stream fs = p.InputStream; byte[] dati = new byte[fs.Length]; fs.Read(dati, 0, (int)fs.Length); fs.Close(); ((SAAdminTool.DocsPaWR.Templates)Session["templateSelPerModelli"]).PATH_ALLEGATO_1 = "Modelli\\" + codiceAmministrazione + "\\" + template.DESCRIZIONE + "\\Allegato1.rtf"; ProfilazioneDocManager.salvaModelli(dati, template.DESCRIZIONE, codiceAmministrazione, "Allegato1.rtf", "doc", (SAAdminTool.DocsPaWR.Templates)Session["templateSelPerModelli"], this); } if (!string.IsNullOrEmpty(uploadPathModExc.Value) && Session["templateSelPerModelli"] != null) { DocsPaWR.Templates template = (SAAdminTool.DocsPaWR.Templates)Session["templateSelPerModelli"]; HttpPostedFile p = uploadPathModExc.PostedFile; Stream fs = p.InputStream; byte[] dati = new byte[fs.Length]; fs.Read(dati, 0, (int)fs.Length); fs.Close(); ((SAAdminTool.DocsPaWR.Templates)Session["templateSelPerModelli"]).PATH_MODELLO_EXCEL = "Modelli\\" + codiceAmministrazione + "\\" + template.DESCRIZIONE + "\\ModelloEXC.xls"; ProfilazioneDocManager.salvaModelli(dati, template.DESCRIZIONE, codiceAmministrazione, "ModelloEXC.xls", "doc", (SAAdminTool.DocsPaWR.Templates)Session["templateSelPerModelli"], this); } RegisterStartupScript("ChiudiAssociazioneModelli", "<script>window.close();</script>"); }