Exemple #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;
     }
 }
Exemple #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;
        }
    }
Exemple #3
0
    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);
    }