public void LoadJob()
 {
     MailSend mail = API.EmailingAPI.GetMailJobById(ID);
     try {
         if (mail != default(MailSend))
         {
             Status = mail.Status;
             MessageType = mail.MessageType;
             Invoice = mail.Invoice;
             ID = mail.ID;
         }
     }
     catch(Exception exc) {
         // Trouble connecting to database
         Console.WriteLine("Problem connecting: {0}", exc.Message);
     }
 }
 public void delete()
 {
     Status = Enums.MailStatus.IGNORE;
     save();
 }
        private void load_data()
        {
            try {

                using (IDataReader reader = API.EmailingAPI.GetMailJobById(ID.ToString())) {
                    if (reader.Read()) {
                        Status = (Enums.MailStatus)int.Parse(reader["status"].ToString());
                        MessageType = (Enums.MessageType)int.Parse(reader["message_type"].ToString());
                        Invoice = new Invoice(reader["invoice_number"].ToString());
                        Invoice.loadInvoiceDetails();
                    }
                }
            }
            catch(Exception exc) {
                // Trouble connecting to database
                Console.WriteLine("Problem connecting: {0}", exc.Message);
            }
        }
 public void DeleteJob()
 {
     Status = Enums.MailStatus.IGNORE;
     SaveJob();
 }