private void UpdateEmails() { EmailAdapter ea = new EmailAdapter(); lstEmails.Title = LangResources.CurLang.Emails; lstEmails.Columns = new List <ListColumn>() { new ListColumn(LangResources.CurLang.Unread, 35), new ListColumn(LangResources.CurLang.Date, 125), new ListColumn(LangResources.CurLang.Subject, 390) }; List <ListRow> rows = new List <ListRow>(); List <Email> emails = ea.GetEmails(SetupData.ManagerData.UniqueID); foreach (Email e in emails) { EmailViewable ev = ea.ConvertEmailToViewable(e); rows.Add(new ListRow(e.UniqueID, new List <object>() { (ev.Read ? null : GraphicUtils.StarRating(1)), ev.Date.ToString(LangResources.CurLang.DateFormat), ev.Subject })); } lstEmails.Rows = rows; lstEmails.SelectionMode = SelectMode.HighlightAndCallback; lstEmails.Callback_ItemClick = ShowEmail; }
static void Main(string[] args) { var email = new Email("*****@*****.**", new BodyEmail("teste adapter", "corpo do email")); var emailAdapter = new EmailAdapter(); emailAdapter.SendEmail(email); Console.ReadKey(); }
public bool InsertEmailRecord(int weml_emailnum, int weml_wonum, int weml_respnum, string weml_proj, string weml_from, string weml_to, string weml_cc, string weml_subj, string weml_body, DateTime?weml_datetime) { int rowsAffected = EmailAdapter.InsertEmailRecord(weml_emailnum, weml_wonum, weml_respnum, weml_proj, weml_from, weml_to, weml_cc, weml_subj, weml_body, weml_datetime); return(rowsAffected == 1); }
public int GetMaxEmailNum(int wonum, string proj) { int rowsAffected = Convert.ToInt32(EmailAdapter.MaxWOemialNum(wonum, proj)); if (rowsAffected == 0) { rowsAffected++; } return(rowsAffected); }
private void ShowEmail() { int id = lstEmails.SelectedID; if (id > -1) { EmailAdapter ea = new EmailAdapter(); EmailViewable ev = ea.ConvertEmailToViewable(ea.GetEmail(SetupData.ManagerData.UniqueID, id)); lblFromDetail.Text = ev.From; lblDateDetail.Text = ev.Date.ToString(LangResources.CurLang.DateFormat); lblSubjectDetail.Text = ev.Subject; lblEmail.Text = ev.Body; ea.MarkEmailAsRead(SetupData.ManagerData.UniqueID, ev.UniqueID, true); } }
public EmailPlugin() { try { var bot = VA.Components.Get <SimlBot>(); bot.Adapters.Add(new EmailAdapter()); var checkEmailService = new Service("Email-Service", () => { EmailAdapter.CheckNewEmail(bot.MainUser, true); }); checkEmailService.Description = StringResource.EmailPlugin_ServiceDescription; checkEmailService.Interval = TimeSpan.FromMinutes(5); VA.Services.Add(checkEmailService); } catch (Exception exception) { VA.Logger.Error(exception); } }
public void GoodAndBadFixtureFeedback(List <Fixture> fixtures) { ManagerAdapter ma = new ManagerAdapter(); EmailAdapter ea = new EmailAdapter(); foreach (Manager m in ma.GetHumanManagers()) { foreach (Fixture f in fixtures) { for (int team = 0; team <= 1; team++) { if (f.TeamIDs[team] == m.CurrentTeam) // Find manager's team { int opp = 1 - team; // Opposition team if (Math.Abs(f.Score[team] - f.Score[opp]) >= 3) { if (f.Score[team] > f.Score[opp]) { ea.SendEmail(m.UniqueID, EmailType.GoodMatch, new List <int>() { f.Score[0], f.Score[1], f.TeamIDs[opp] }); } if (f.Score[team] < f.Score[opp]) { ea.SendEmail(m.UniqueID, EmailType.BadMatch, new List <int>() { f.Score[0], f.Score[1], f.TeamIDs[opp] }); } } } } } } }