コード例 #1
0
        private void AccettaPiano(string FileName, int key, bool InviaMail)
        {
            GetDatiEdif dati = GetEdifiProgetto(key);

            bool Ok = UpdatePMP(FileName, PMPExcel.UpdateType.AccettatoDB);

            if (Ok == false)
            {
                return;
            }

            DocPmP p = new DocPmP();

            string Out         = Path.GetDirectoryName(FileName);
            string FileExcel   = "";
            string FileExcelA8 = "";

            //CREAZIONE DEL FILE EXCEL PME
            FileExcel = p.CreaFileXLS(Out, dati.CodEdificio, dati.Mese, dati.Anno);

            //			if(dati.IdProgetto==1)
            //				FileExcelA8=p.CreaFileA8(Out,dati.CodEdificio,dati.Mese,dati.Anno);

            SaveDoc(FileExcel, FileExcelA8, 3, dati.IdEdi, dati.Mese, dati.Anno);
            if (InviaMail)
            {
                string          FileZip = p.CreaFileZip(FileExcel, FileExcelA8);
                SendMailSfoglia s       = new SendMailSfoglia(false, FileZip, dati, LblMessage.Text);
                s.Send();
                //				//Invio della Mail in modalità asincrona
                //				Thread t = new Thread(new ThreadStart(s.Send));
                //				t.Start();
            }
            Ricerca();
        }
コード例 #2
0
 public SendMailSfoglia(bool IsEseguito, string _FileZipMail, GetDatiEdif _infoEdi, string Message)
 {
     _IsEseguito = IsEseguito;
     _Message    = Message;
     FileZipMail = _FileZipMail;
     infoEdi     = _infoEdi;
 }
コード例 #3
0
        /// <summary>
        /// Recupero il codice dell'edificio ed il progetto a cui è assegnato
        /// </summary>
        private GetDatiEdif GetEdifiProgetto(int id)
        {
            GetDatiEdif dati = new GetDatiEdif();
            DataSet     Ds   = _RecuproDocPmp.GetInfoDoc(id);
            DataRow     riga = Ds.Tables[0].Rows[0];

            dati.CodEdificio   = riga["bl_id"].ToString();
            dati.IdProgetto    = int.Parse(riga["id_progetto"].ToString());
            dati.IdEdi         = int.Parse(riga["id"].ToString());
            dati.Mese          = int.Parse(riga["Mese"].ToString());
            dati.Anno          = int.Parse(riga["Anno"].ToString());
            dati.Denominazione = riga["denominazione"].ToString();
            return(dati);
        }