Esempio n. 1
0
 public ClsEmail()
 {
     getParams = new CreatePdf();
     getVals = new ClsDatabase();
 }
Esempio n. 2
0
        private bool SaveGeneratedReport(string path, DateTime reportDate, string loggedUser, string emaiAddress, string fpath, string addres,string account,string currency)
        {
            try
            {
                var logReport = new REPORTLOG();
                ClsDatabase getVals = new ClsDatabase();
                var checkIfExist = _repository.CheckExist(Path.GetFileName(path));
                if (checkIfExist != null)
                {
                    logReport =checkIfExist;
                    logReport.State = MyEnums.StatusOptions.Added;
                    logReport.ReportCreator = loggedUser;
                    logReport.ReportName = Path.GetFileName(path);
                    logReport.Reportdate = reportDate;
                    logReport.ReportPath = path;
                    logReport.Osysdate = DateTime.Now;
                    logReport.EmailSent = false;
                    logReport.EmailAddress = emaiAddress;
                    logReport.AccountDebit = account;
                    logReport.AccountCurrency = currency;
                    logReport.Charged = false;
                    _repository.SaveUpdate(logReport);
                }
                else
                {

                    logReport.Id = Guid.NewGuid();
                    logReport.State = MyEnums.StatusOptions.Added;
                    logReport.ReportCreator = loggedUser;
                    logReport.ReportName = Path.GetFileName(path);
                    logReport.Reportdate = reportDate;
                    logReport.ReportPath = path;
                    logReport.Osysdate = DateTime.Now;
                    logReport.EmailSent = false;
                    logReport.EmailAddress = emaiAddress;
                    logReport.AccountDebit = account;
                    logReport.AccountCurrency = currency;
                    logReport.Charged = false;
                    _repository.SaveNew(logReport);
                }

                return true;
            }
            catch (Exception ex)
            {
                _logs.LogError(loggedUser, "PDF - SaveGeneratedReport", "Error: " + ex.Message,
             addres, fpath, "AuditLetters");
                return false;
            }
        }
Esempio n. 3
0
 public Email()
 {
     _repository = new Repository();
     getVals = new ClsDatabase();
 }