예제 #1
0
        private void inviaSGA()
        {
            HSga = LblSga.Text;
            string formatdate = DateTime.Now.Millisecond.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Year.ToString();
            string fileName   = "";

            if (hidprog.Value == "2")           // vodafone
            {
                fileName = @"\XSLT\XSLsgaRptVod04.xslt";
            }
            else
            {
                fileName = @"\XSLT\XSLsgaRpt04.xslt";
            }
            string PathSgaXlst = Server.MapPath(Request.ApplicationPath + fileName);

            TheSite.Classi.RptRtf.SGARTF trs = new TheSite.Classi.RptRtf.SGARTF();
            trs.FileXlst = PathSgaXlst;
            int wr_id = Convert.ToInt32(this.txtWrHidden.Text);

            string[] Files = trs.GeneraRtf(wr_id, formatdate);
            TheSite.Classi.MailSend mail = new TheSite.Classi.MailSend();
            SaveInvio(Files[1], DocType.SGA);
            mail.SendMail(Files[0], wr_id, DocType.SGA);
            //recupero data di invio sga
            DataSet DsData = _ClManCorrettiva.GetDataInvioSga(itemId, DocType.SGA);

            if (DsData.Tables[0].Rows.Count == 1)
            {
                DataRow _DrData = DsData.Tables[0].Rows[0];
                LblInvioSga.Text = _DrData["data_invio"].ToString();
            }
            //
        }
예제 #2
0
        private void btnGenera_Click(object sender, System.EventArgs e)
        {
//			MemoryStream stream=new MemoryStream();
//			//creo l'oggetto xml
//
//			XmlTextWriter writer=new XmlTextWriter(stream,Encoding.Default);
//			writer.WriteStartElement("data");
//			writer.WriteElementString("ctr01","1");
//			//writer.WriteElementString("surname",txtSurname.Value);
//			writer.WriteEndElement();
//			writer.Flush();
//
//			stream.Position=0;
//			//carico l'xmldocument
//
//			XPathDocument xmlDoc=new XPathDocument(stream);
//			//la stringa che conterrà il body
//
//			StringBuilder docRdf=new StringBuilder();
//			//carico il file xslt
//
//			XslTransform xmlEngine=new XslTransform();
//			xmlEngine.Load(@"C:\Inetpub\wwwroot\H3G\SgaRtf\XSLT\XSLsgaRpt01.xslt");
//			//effettuo la trasformazione
//
//			xmlEngine.Transform(xmlDoc,null,new StringWriter(docRdf),null);
            //string PathSgaXlst = Server.MapPath(System.Configuration.ConfigurationSettings.AppSettings["FileXlstRtfSga"]);
            string formatdate  = DateTime.Now.Millisecond.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Year.ToString();
            string fileName    = System.Configuration.ConfigurationSettings.AppSettings["FileXlstRtfSga"];
            string PathSgaXlst = Server.MapPath(Request.ApplicationPath + fileName);

            TheSite.Classi.RptRtf.SGARTF trs = new TheSite.Classi.RptRtf.SGARTF();
            trs.FileXlst = PathSgaXlst;
            trs.GeneraRtf(Convert.ToInt32(txtWrId.Text), formatdate);


//			trs.OpereCivili=true;
//			trs.ImpiantiMeccanici=true;
//			trs.ImpiantiElettrici=true;
//			trs.Conduzione=true;
//			trs.ManProg=true;
//			trs.Odl=true;
//			trs.NonDifferibile=true;
//			trs.RichiestaSopralluogo=true;
//			trs.ManCorrDiff=true;
//			trs.ManMiglior=true;
//			trs.CompCanSi=true;
//			trs.CompCanNo=true;
//			trs.BoCompForfait=true;
//			trs.BoCompMisura=true;


//			trs.DataIn = "Da/ta/in";
//			trs.OraIn ="Or:ra";
//			trs.Ndie = "Ndie";
//			trs.DataDelDifferibile = "Da/di/ff";
//			trs.Num = "Num";
//			trs.DataDelSopralluogo = "Da/so/pr";
//			trs.DataEffetSopralluogo="Da/ef/pr";
//			trs.DaLav = "DaLav";
//			trs.DescGuastoAnomaliaR1 = "Descrizione Guasto Anomalia prima riga";
////			trs.DescGuastoAnomaliaR2 = "Descrizione Guasto Anomalia seconda riga";
//			trs.CausaPresGuastAnR1= "Causa Guasto Anomalia prima riga";
//			trs.CausaPresGuastAnR2 = "Causa Guasto Anomalia seconda riga";
//			trs.PrestazImpStrR1 = "effetto del guast/anomalia sulle prestazioni prima riga";
//			trs.PrestazImpStrR2 ="effetto del guast/anomalia sulle prestazioni seconda riga";
//			trs.SolPropR1 = "Soluzione proposta prima riga";
//			trs.SolPropR2 = "Soluzione proposta seconda riga";
//			trs.DataPrevInLav= "da/pr/op";
//			trs.DurPrevLav ="dlv";
//			trs.CompMisura = "Misura";
//			trs.IvaMisura= "IVAM";
//			trs.CompForfait="Forfait";
//			trs.IvaForfait="IVAF";
//			trs.ModPagamento="Modalita pagam";
//			trs.NomeFileAllegatiR1="Allegati prima riga";
//			trs.NomeFileAllegatiR2="Allegati seconda riga";
//			trs.NoteProgettoR1="Note progetto prima riga";
//			trs.NoteProgettoR2="Note progetto seconda riga";
//			trs.NomeResp="Nome Responsabile";
//			trs.TelefonoResp="tel Resp";
//			trs.FaxResp ="fax resp";
//			trs.MobileResp ="mob resp";
//			trs.FirmaResp ="Firam Responsabile";
//			trs.NomeVisSm ="Nom Vis Sm";
//			trs.FirmaVisSm ="Firma VIS SM";
//			trs.DataVisSm ="vi/sf/mm";
//			trs.NomeVisFm= "Nome Vis Fm";
//			trs.FirmVIsFm ="Fiema Vs Fm";
//			trs.DataVisFm = "vi/sf/mm";



//			if (File.Exists(@"C:\Inetpub\wwwroot\H3G\Doc_DB\Sga01.rtf"))
//			{
//				File.Delete(@"C:\Inetpub\wwwroot\H3G\Doc_DB\Sga01.rtf");
//
//			}
//			using (StreamWriter sw = File.CreateText(@"C:\Inetpub\wwwroot\H3G\Doc_DB\Sga01.rtf"))
//			{
//				sw.Write(trs.EseguiTrasformazione(PathSgaXlst));
//				sw.Close();
//			}
//		   using (StreamWriter simg = File.CreateText(@"C:\H3G_Svil\Rtf\MasterRtfSGA\immagine.txt"))
//			{
//				StringBuilder bimg=new StringBuilder();
//				byte[] b = GetPhoto(@"C:\H3G_Svil\Rtf\MasterRtfSGA\img\Immagine02.bmp");
//				for(int i=0; i<b.Length;i++)
//				{
//
//					bimg.Append( Convert.ToString(b[i],16));
//				}
//
//				simg.Write(bimg.ToString());
//				simg.Close();
//			}
        }