Пример #1
0
 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;
     }
 }
Пример #2
0
    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;
    }
Пример #4
0
    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);
    }