private void salvarToolStripMenuItem_Click(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(Txt_Porta.Text)) { Model.Email EmailBase = new Model.Email(); EmailBase.email = Txt_Email.Text; EmailBase.Senha = Txt_Senha.Text; EmailBase.Host = Txt_Host.Text; EmailBase.Port = int.Parse(Txt_Porta.Text); if (ControllerEmail.VerificarInformacoesDoServidorSMTP(EmailBase)) { string saida = ControllerEmail.SalvarInformacoesLoginServidor(EmailBase.email, EmailBase.Senha, EmailBase.Host, EmailBase.Port); MessageBox.Show(saida, "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Informações do servidor SMTP inválidos, verifique seu Login/Senha e as informações do seu servidor.", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Insira um valor válido para a porta do seu servidor", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void Frm_ConfigEmail_Load(object sender, EventArgs e) { //Carregando informações do arquivo. Model.Email EmailBase = new Model.Email(); EmailBase = ControllerEmail.CarregarInformacoesLoginServidor(); Txt_Email.Text = EmailBase.email; Txt_Senha.Text = EmailBase.Senha; Txt_Host.Text = EmailBase.Host; Txt_Porta.Text = EmailBase.Port.ToString(); }
//Sobreescreve a função do TimerJob que será executada public override void Execute(Guid targetInstanceId) { //Data atual DateTime horario = DateTime.Now; //Verifica se a hora atual é igual ás 7 da manhã if (horario.Hour == 7) { //WebApplication referente ao timer Job SPWebApplication webApp = this.Parent as SPWebApplication; SPSite site = webApp.Sites[0].RootWeb.Site; //Site Atendimento que contém a lista de solicitações using (SPWeb webAtendimento = site.OpenWeb("Atendimento")) { //Lista de Solicitações SPList listaSolicitacoes = webAtendimento.Lists["Solicitações de Serviço"]; //Query verifica se a Solicitação está em atendimento e se a data da solicitação é menor que a data atual SPQuery queryAtendimento = new SPQuery(); queryAtendimento.Query = string.Format("<Where><And><Eq><FieldRef Name='Status' /><Value Type='Choice'>Em Atendimento</Value></Eq>" + "<Lt><FieldRef Name='PrazoFimAtendimento' /><Value IncludeTimeValue='FALSE' Type='DateTime'>" + Convert.ToDateTime(DateTime.Now.ToString()).ToString("yyyy-MM-ddThh:mm:ssZ") + "</Value></Lt>" + "</And></Where>"); //Coleção de itens que realizados com a consulta SPListItemCollection colecaoSolicitacoesAtrasadas = listaSolicitacoes.GetItems(queryAtendimento); foreach (SPListItem itemSolicitacao in colecaoSolicitacoesAtrasadas) { //Verifica se a solicitação possui Responsável if (itemSolicitacao["ResponsavelSolicitacao"] != null) { SPFieldUserValue responsavelEmail = new SPFieldUserValue(webAtendimento, itemSolicitacao["ResponsavelSolicitacao"].ToString()); if (itemSolicitacao["PrazoFimAtendimento"] != null) { DateTime dataPrazoAtendimento = DateTime.Parse(itemSolicitacao["PrazoFimAtendimento"].ToString()); ControllerEmail.emailMensagem(responsavelEmail.User.Email, webAtendimento, itemSolicitacao); } } } } } }
private void Frm_EmailBase_Load(object sender, EventArgs e) { Txt_EmailBase.Text = ControllerEmail.CarregarEmailFinalizacaoOS(); }
private void salvarToolStripMenuItem_Click(object sender, EventArgs e) { string Resultado = ControllerEmail.SalvarEmailFinalizacaoOS(Txt_EmailBase.Text); MessageBox.Show(Resultado, "Indormação", MessageBoxButtons.OK, MessageBoxIcon.Information); //Mostrando o resultado da função SaveEmailBase. }