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; } }
private void Loadform(string ValueCode, string Isnum, string name, string value) { MultiView1.ActiveViewIndex = 1; lblcode.Text = ValueCode; lblIsnum.Text = Isnum; string d_value = bll.DecryptString(value); txtname.Text = name; txtvalue.Text = d_value; }
internal string GoogleMail(string mailto, string subject, string message, string name) { string ret = ""; try { MailMessage mailMessage = new MailMessage(); // Email to send to MailAddress toEmail = new MailAddress(mailto, name); mailMessage.To.Add(toEmail); // set subject mailMessage.Subject = subject; // set body mailMessage.Body = message; mailMessage.IsBodyHtml = true; // set from email mailMessage.From = new MailAddress("*****@*****.**", "PEGPAY PAYMENTS INTERFACE"); // Identify the credentials to login to the gmail account string sendEmailsFrom = bll.DecryptString(datafile.GetSystemParameter(2, 5)); //"*****@*****.**"; string sendEmailsFromPassword = bll.DecryptString(datafile.GetSystemParameter(2, 6)); //"jabqas@2012"; string host = bll.DecryptString(datafile.GetSystemParameter(2, 4)); NetworkCredential cred = new NetworkCredential(sendEmailsFrom, sendEmailsFromPassword); SmtpClient mailClient = new SmtpClient(host, 587); mailClient.EnableSsl = true; mailClient.DeliveryMethod = SmtpDeliveryMethod.Network; mailClient.UseDefaultCredentials = false; mailClient.Timeout = 20000; mailClient.Credentials = cred; mailClient.Send(mailMessage); 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); }