Example #1
0
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            //确定导入计划
            try
            {
                switch (this.m_Source.ObjectType)
                {
                case  EObjectType.UnitProject:    //替换操作

                    replace();
                    break;

                case EObjectType.Engineering:    //导入操作
                    import();
                    break;
                }
            }
            catch (Exception ex)
            {
                try
                {
                    SendMailUtil.SendMail(ex);
                }
                catch { }
                MessageBox.Show("操作出现异常,请联系管理人员。", "金建软件", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                throw ex;
            }
        }
Example #2
0
        /// <summary>
        /// 初始化操作
        /// </summary>
        private void InitOpear()
        {
            try
            {
                //1.如果源数据是单项工程
                switch (this.m_Source.ObjectType)
                {
                case EObjectType.UnitProject:    //单位工程 新的替换旧的
                    this.openFileDialog1.Multiselect = false;
                    break;

                case EObjectType.Engineering:    //单项工程 新的添加到旧的里面
                    this.openFileDialog1.Multiselect = true;
                    break;
                }

                //2.如果源数据是单位工程
            }
            catch (Exception ex)
            {
                try
                {
                    SendMailUtil.SendMail(ex);
                }
                catch { }
                MessageBox.Show("操作出现异常,请联系管理人员。", "金建软件", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                throw ex;
            }
        }
        private void EnviarMail(TicketModel ticketModel)
        {
            ConsultarDatosCorreoModel consultarDatosCorreoModel = iSeguimientoTicketsDataAccess.ObtenerDatosCorreo(ticketModel.TicketId);
            string bodyMail = BodyMail(ticketModel);

            MailModel mailModel = new MailModel
            {
                Body    = bodyMail,
                Subject = ticketModel.Tipo + " - " + ticketModel.TicketId
            };

            if (!string.IsNullOrEmpty(ticketModel.MailResponsable))
            {
                List <string> mailsCcs = new List <string>();
                List <string> mailsTo  = new List <string>
                {
                    ticketModel.MailResponsable
                };

                mailModel.MailsTo = mailsTo;

                if (!string.IsNullOrEmpty(ticketModel.CopiarA))
                {
                    String[] correos = ticketModel.CopiarA.Split(';');
                    foreach (var copiarA in correos)
                    {
                        if (!string.IsNullOrEmpty(copiarA))
                        {
                            mailsCcs.Add(copiarA);
                        }
                    }
                }
                mailsCcs.Add(consultarDatosCorreoModel.MailLevanto);
                mailsCcs.Add(consultarDatosCorreoModel.MailReporta);
                mailModel.MailsCc = mailsCcs;
                List <string> attachementsPathsFiles = new List <string>();
                foreach (var archivo in ticketModel.Archivos)
                {
                    attachementsPathsFiles.Add(archivo.RutaArchivo + archivo.NombreArchivo);
                    mailModel.AttachmentName = archivo.NombreArchivo;
                }
                mailModel.AttachementsPathsFiles = attachementsPathsFiles;

                SendMailUtil.GetInstance().SendMailTickets(mailModel);
            }
        }
        private void PrimerEscalamiento(TicketModel ticket) // Genera el correo electrónico para el primer escalamiento
        {
            MailModel     mail          = new MailModel();
            List <string> destinatarios = new List <string>();
            List <string> copiados      = new List <string>();

            destinatarios.Add(ticket.MailResponsable);
            copiados.Add(ticket.MailEscalamiento1);
            copiados.Add(ticket.MailUsuario);
            if (ticket.MailDatosContacto != null && !ticket.MailDatosContacto.Equals(string.Empty))
            {
                copiados.Add(ticket.MailDatosContacto);
            }
            copiados.AddRange(notificacionesDataAccess.GetMailsCc(ticket.TicketId));
            mail.MailsCc = copiados;
            mail.MailsTo = destinatarios;
            mail.Subject = ticket.Tipo + " - " + "TICKET " + ticket.TicketId + ConstMail.MailSubjectPrimerEscalamiento;
            mail.Body    = BuildPlantilla(false, ticket);
            SendMailUtil.GetInstance().SendMailTickets(mail);
        }
Example #5
0
 /// <summary>
 /// 刷新数据到分部分项
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void simpleButton2_Click(object sender, EventArgs e)
 {
     try
     {
         //BackgroundWorker OpenUnitWorker = new BackgroundWorker();
         //OpenUnitWorker.WorkerReportsProgress = false;
         //OpenUnitWorker.DoWork += new DoWorkEventHandler(OpenUnitWorker_DoWork);
         //OpenUnitWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(OpenUnitWorker_RunWorkerCompleted);
         //OpenUnitWorker.RunWorkerAsync();
         //ProgressFrom form = new ProgressFrom(OpenUnitWorker);
         //form.ShowDialog();
         doOpen();
     }
     catch (Exception ex)
     {
         try
         {
             SendMailUtil.SendMail(ex);
         }
         catch { }
         //MessageBox.Show("操作出现异常,请联系管理人员。", "金建软件", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }