Biskilog POS desktop appilcation
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.

187 lines
5.5 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.Classes;
namespace Point_Of_Sale_Managment.CashierModule
{
public partial class SystemSettings : Form
{
Form Active;
public SystemSettings()
{
InitializeComponent();
this.Left = (ClientSize.Width - this.Width) / 2;
}
private void Label2_Click(object sender, EventArgs e)
{
MoveToGeneral();
}
private void Label3_Click(object sender, EventArgs e)
{
MoveToReceipt();
}
public void MoveToReceipt()
{
branchActive.Visible = true;
salesActive.Visible = false;
prefHard.Visible = false;
pref1Active.Visible = false;
prefFinished.Visible = false;
mailerActive.Visible = false;
BranchSetup branchSetup = new BranchSetup(this);
branchSetup.TopLevel = false;
if (Active != null)
{
content.Controls.Remove(Active);
}
content.Controls.Add(branchSetup);
Active = branchSetup;
branchSetup.BringToFront();
branchSetup.Show();
}
public void MoveToTaxes()
{
branchActive.Visible = false;
salesActive.Visible = true;
prefHard.Visible = false;
pref1Active.Visible = false;
prefFinished.Visible = false;
mailerActive.Visible = false;
SalesTax taxSetup = new SalesTax(this);
taxSetup.TopLevel = false;
if (Active != null)
{
content.Controls.Remove(Active);
}
content.Controls.Add(taxSetup);
Active = taxSetup;
taxSetup.BringToFront();
taxSetup.Show();
}
private void SystemSettings_Load(object sender, EventArgs e)
{
MoveToReceipt();
systemConfigured.checkedConfigure();
}
public void MoveToHard()
{
branchActive.Visible = false;
salesActive.Visible = false;
prefHard.Visible = true;
pref1Active.Visible = false;
prefFinished.Visible = false;
mailerActive.Visible = false;
Hardware hardware = new Hardware(this);
hardware.TopLevel = false;
if (Active != null)
{
content.Controls.Remove(Active);
}
content.Controls.Add(hardware);
Active = hardware;
hardware.BringToFront();
hardware.Show();
}
public void MoveToGeneral()
{
branchActive.Visible = false;
salesActive.Visible = false;
prefHard.Visible = false;
pref1Active.Visible = true;
prefFinished.Visible = false;
mailerActive.Visible = false;
Preference preference = new Preference(this);
preference.TopLevel = false;
if (Active != null)
{
content.Controls.Remove(Active);
}
content.Controls.Add(preference);
Active = preference;
preference.BringToFront();
preference.Show();
}
public void moveToMailer()
{
branchActive.Visible = false;
salesActive.Visible = false;
prefHard.Visible = false;
pref1Active.Visible = false;
prefFinished.Visible = false;
mailerActive.Visible = true;
Emailer preference = new Emailer(this);
preference.TopLevel = false;
if (Active != null)
{
content.Controls.Remove(Active);
}
content.Controls.Add(preference);
Active = preference;
preference.BringToFront();
preference.Show();
}
public void Done()
{
branchActive.Visible = false;
salesActive.Visible = false;
prefHard.Visible = false;
pref1Active.Visible = false;
prefFinished.Visible = true;
mailerActive.Visible = false;
Finished preference = new Finished(this);
preference.TopLevel = false;
if (Active != null)
{
content.Controls.Remove(Active);
}
content.Controls.Add(preference);
Active = preference;
preference.BringToFront();
preference.Show();
}
private void PanelSales_Click(object sender, EventArgs e)
{
MoveToTaxes();
}
private void Label5_Click(object sender, EventArgs e)
{
MoveToHard();
}
private void Label2_Click_1(object sender, EventArgs e)
{
Done();
}
private void Label6_Click(object sender, EventArgs e)
{
this.Close();
}
private void Label6_MouseEnter(object sender, EventArgs e)
{
label6.BackColor = Color.Crimson;
}
private void Label6_MouseLeave(object sender, EventArgs e)
{
label6.BackColor = Color.Transparent;
}
private void Label8_Click(object sender, EventArgs e)
{
moveToMailer();
}
}
}