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.

98 lines
2.7 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;
namespace BiskLog_Point_Of_Sale.Delivery
{
public partial class DeliveryMain : Form
{
Form Active;
public DeliveryMain()
{
InitializeComponent();
}
public void LoadDeliveryManagement()
{
ordersActive.Visible = true;
truckActive.Visible = false;
bayActive.Visible = false;
DeliveryManagement system = new DeliveryManagement(this);
system.TopLevel = false;
if (Active != null)
{
contentPanel.Controls.Remove(Active);
}
contentPanel.Controls.Add(system);
Active = system;
system.BringToFront();
system.Show();
}
public void Loadingbay(string orderRef = null)
{
ordersActive.Visible = false;
truckActive.Visible = false;
bayActive.Visible = true;
LoadingBay system = new LoadingBay(order:orderRef);
system.TopLevel = false;
if (Active != null)
{
contentPanel.Controls.Remove(Active);
}
contentPanel.Controls.Add(system);
Active = system;
system.BringToFront();
system.Show();
}
public void LoadTruckManager()
{
ordersActive.Visible = false;
truckActive.Visible = true;
bayActive.Visible = false;
TruckManagement system = new TruckManagement();
system.TopLevel = false;
if (Active != null)
{
contentPanel.Controls.Remove(Active);
}
contentPanel.Controls.Add(system);
Active = system;
system.BringToFront();
system.Show();
}
private void DeliveryMain_Load(object sender, EventArgs e)
{
LoadDeliveryManagement();
}
private void Label2_Click(object sender, EventArgs e)
{
LoadTruckManager();
}
private void PanelBranch_Click(object sender, EventArgs e)
{
LoadDeliveryManagement();
}
private void DeliveryMain_SizeChanged(object sender, EventArgs e)
{
if (Active != null)
{
Active.WindowState = FormWindowState.Minimized;
Active.WindowState = FormWindowState.Maximized;
}
}
private void label4_Click(object sender, EventArgs e)
{
Loadingbay();
}
}
}