private void CreateDirectory(string vendorCode, string utilityCode) { try { string rootDirectory = bll.DecryptString(datafile.GetSystemParameter(6, 3)); string path = Path.Combine(rootDirectory, vendorCode); if (Directory.Exists(path)) { path = Path.Combine(path, utilityCode); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } } else { Directory.CreateDirectory(path); path = Path.Combine(path, utilityCode); Directory.CreateDirectory(path); } } catch (Exception ex) { throw ex; } }
private void ToggleOptions() { int group_code = 4; int value_code = 1; string d_option = datafile.GetSystemParameter(group_code, value_code); string option = bll.DecryptString(d_option); if (option.Equals("A") || option.Equals("P") || option.Equals("N")) { if (option.Equals("P")) { cboBatchType.SelectedIndex = cboBatchType.Items.IndexOf(cboBatchType.Items.FindByValue("1")); cboBatchType.Enabled = false; } else if (option.Equals("N")) { cboBatchType.SelectedIndex = cboBatchType.Items.IndexOf(cboBatchType.Items.FindByValue("2")); cboBatchType.Enabled = false; } else { btnOK.Enabled = true; } } else { ShowMessage("Invalid Batching Option Setting Parameter", true); btnOK.Enabled = false; cboBatchType.Enabled = false; } }
public bool PasswordExpired(DateTime DateOfChange) { int Duration = 30; int GroupCode = 1; int valueCode = 1; string duration = DecryptString(datafile.GetSystemParameter(GroupCode, valueCode)); Duration = Convert.ToInt16(duration); DateTime Today = DateTime.Now; TimeSpan t = Today.Subtract(DateOfChange); double dateDiff = t.TotalDays; if (dateDiff > Duration) { return(true); } else { return(false); } }
public string SendeMail(string MailTo, string Subject, string Body) { string ret = ""; try { int GlobalCode = 1; int ValueCode = 2; SmtpClient client = new SmtpClient(); string smtpIP = datafile.GetSystemParameter(GlobalCode, ValueCode); if (smtpIP.Equals("")) { smtpIP = "10.0.0.6"; } client.Host = smtpIP; MailMessage msg = new MailMessage(); msg.From = new MailAddress("*****@*****.**", "UMEME INTERFACE"); msg.ReplyTo = new MailAddress("*****@*****.**"); msg.To.Add(new MailAddress(MailTo)); msg.Subject = Subject; msg.IsBodyHtml = true; msg.Body = Body; client.Send(msg); ret = "SENT"; } catch (Exception ex) { ret = ex.Message; } return(ret); }
public string SaveVendor(Vendor vendor, Merchant merchant) { string ret = ""; vendor.User = HttpContext.Current.Session["UserName"].ToString(); string passwd = bll.GetPasswordString(); vendor.Passwd = bll.EncryptString(passwd); vendor.Status = bll.DecryptString(datafile.GetSystemParameter(3, 2)); vendor.Subject = bll.DecryptString(datafile.GetSystemParameter(3, 1)); vendor.Message = bll.DecryptString(datafile.GetSystemParameter(3, 3)); datafile.SaveVendorDetails(vendor, merchant); if (vendor.Vendorid.Equals(0)) { /// Now Notify the Person of the Vendor. string message = "Hello " + vendor.Contract + "\n. Your " + vendor.Status + " Vendor Credentials for the PegPay Payments Platform are" + Environment.NewLine + Environment.NewLine + "\n"; message += " Vendor Code: " + vendor.VendorCode + Environment.NewLine + Environment.NewLine + "\n"; message += ", Password: "******"\n . The Url for the " + vendor.Status + " PegPay Payments Platform is: " + vendor.Message; string mailto = vendor.Email; string subject = vendor.Subject + " - " + vendor.Status; string name = vendor.Contract; string res = mailer.GoogleMail(mailto, subject, message, name); if (res.Equals("SENT")) { ret = "Vendor Created Successfully [" + vendor.VendorCode + " - " + passwd + "]"; } else { ret = "Vendor " + vendor.VendorName + " created successfully, Email failed :(" + ret + ")"; } } else { if (vendor.Sendemail) { dTable = datafile.GetVendorById(vendor); if (dTable.Rows.Count > 0) { string spasswd = dTable.Rows[0]["VendorPassword"].ToString(); passwd = bll.DecryptString(spasswd); string message = "Hello " + vendor.Contract + "," + Environment.NewLine + Environment.NewLine + "\n"; message += "Your " + vendor.Status + " Vendor Credentials are" + Environment.NewLine + Environment.NewLine + "\n"; message += " Vendor Code: " + vendor.VendorCode + Environment.NewLine + Environment.NewLine + "\n"; message += ", Password: "******"\n . The Url for the " + vendor.Status + " PegPay Payments Platform is: " + vendor.Message; string mailto = vendor.Email; string subject = vendor.Subject + " - " + vendor.Status; string name = vendor.Contract; string res = mailer.GoogleMail(mailto, subject, message, name); if (res.Equals("SENT")) { ret = vendor.VendorName + " Vendor Details Updated and Email Resent Successfully"; } else { ret = vendor.VendorName + " Vendor Details Updated but Email Resending failed (" + res + ")"; } } } else if (vendor.Reset) { datafile.ResetVendorPassword(vendor); SystemUser user = new SystemUser(); user.Uname = HttpContext.Current.Session["Username"].ToString(); user.Action = "Vendor Password Reset [" + vendor.VendorCode + "]"; LogActivity(user); string message = "Hello " + vendor.Contract + "," + Environment.NewLine + Environment.NewLine + "\n"; message += "Your " + vendor.Status + " Vendor Credentials have been reset" + Environment.NewLine + Environment.NewLine + "\n"; message += " Vendor Code: " + vendor.VendorCode + Environment.NewLine + Environment.NewLine + "\n"; message += ", Password: "******"\r\n . The Url for the " + vendor.Status + " PegPay Payments Platform is: " + vendor.Message; string mailto = vendor.Email; string subject = vendor.Subject + " - " + vendor.Status; string name = vendor.Contract; string res = mailer.GoogleMail(mailto, subject, message, name); if (res.Equals("SENT")) { ret = vendor.VendorName + " Vendor Details Updated and Email Resent Successfully"; } else { ret = vendor.VendorName + " Vendor Details Updated but Email Resend faile(" + res + ")"; } } else { ret = vendor.VendorName + " Vendor Details Updated Successfully"; } } return(ret); }