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; } }
/// <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); }
/// <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); } }