You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
119 lines
4.0 KiB
119 lines
4.0 KiB
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Data;
|
|
using System.Drawing;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Windows.Forms;
|
|
using BiskLog_Point_Of_Sale;
|
|
using BiskLog_Point_Of_Sale.Properties;
|
|
using Point_Of_Sale_Managment;
|
|
|
|
namespace Point_Of_Sale_Managment.CashierModule
|
|
{
|
|
public partial class Emailer : Form
|
|
{
|
|
SystemSettings systemSettings;
|
|
public Emailer(SystemSettings settings)
|
|
{
|
|
InitializeComponent();
|
|
systemSettings = settings;
|
|
}
|
|
|
|
private void Button1_Click(object sender, EventArgs e)
|
|
{
|
|
saveSMTP();
|
|
systemSettings.MoveToGeneral();
|
|
}
|
|
|
|
private void Button2_Click(object sender, EventArgs e)
|
|
{
|
|
saveSMTP();
|
|
systemSettings.MoveToHard();
|
|
}
|
|
public void saveSMTP()
|
|
{
|
|
if (!String.IsNullOrEmpty(serverClient.Text) && !String.IsNullOrEmpty(serverPort.Text) && !String.IsNullOrEmpty(email.Text) && !String.IsNullOrEmpty(password.Text))
|
|
{
|
|
Settings.Default.smtpServer = serverClient.Text;
|
|
Settings.Default.smtpPort = serverPort.Text;
|
|
Settings.Default.emailAddress = email.Text;
|
|
Settings.Default.password = passwordEncryption.Encrypt(password.Text);
|
|
Settings.Default.smtpReady = true;
|
|
Settings.Default.Save();
|
|
}
|
|
}
|
|
private void Button3_Click(object sender, EventArgs e)
|
|
{
|
|
saveSMTP();
|
|
systemSettings.Close();
|
|
}
|
|
|
|
private void SalesTax_Load(object sender, EventArgs e)
|
|
{
|
|
if (!String.IsNullOrEmpty(Settings.Default.smtpServer))
|
|
{
|
|
serverClient.Text = Settings.Default.smtpServer;
|
|
switch (Settings.Default.smtpServer)
|
|
{
|
|
case "smtp.gmail.com":
|
|
server.Text = "Gmail";
|
|
break;
|
|
case "smtp-mail.outlook.com":
|
|
server.Text = "Outlook";
|
|
break;
|
|
case "smtp.mail.yahoo.com":
|
|
server.Text = "Yahoomail";
|
|
break;
|
|
default:
|
|
server.Text = "Other";
|
|
break;
|
|
}
|
|
}
|
|
if (!String.IsNullOrEmpty(Settings.Default.smtpPort))
|
|
{
|
|
serverPort.Text = Settings.Default.smtpPort;
|
|
}
|
|
if (!String.IsNullOrEmpty(Settings.Default.emailAddress))
|
|
{
|
|
email.Text = Settings.Default.emailAddress;
|
|
}
|
|
if (!String.IsNullOrEmpty(Settings.Default.password))
|
|
{
|
|
password.Text = Settings.Default.password;
|
|
}
|
|
}
|
|
private void Server_TextChanged(object sender, EventArgs e)
|
|
{
|
|
switch (server.Text)
|
|
{
|
|
case "Gmail":
|
|
serverClient.Text = "smtp.gmail.com";
|
|
serverPort.Text = "587";
|
|
serverClient.Enabled = false;
|
|
serverPort.Enabled = false;
|
|
break;
|
|
case "Outlook":
|
|
serverClient.Text = "smtp-mail.outlook.com";
|
|
serverPort.Text = "587";
|
|
serverClient.Enabled = false;
|
|
serverPort.Enabled = false;
|
|
break;
|
|
case "Yahoomail":
|
|
serverClient.Text = "smtp.mail.yahoo.com";
|
|
serverPort.Text = "587";
|
|
serverClient.Enabled = false;
|
|
serverPort.Enabled = false;
|
|
break;
|
|
case "Other":
|
|
serverClient.Text = "";
|
|
serverPort.Text = "";
|
|
serverClient.Enabled = true;
|
|
serverPort.Enabled = true;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|