using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Windows.Forms;
using TransportSystem.Controller;
using FormsApp.Controlers;
using TransportSystem.SubFormsView;
using Microsoft.Win32;
using TransportSystem.Properties;
using System.Security.Cryptography;
using System.Text;
namespace TransportSystem
{
public delegate void SetParameterValueDelegate();
public partial class Main : Form
{
int chkval = 0;
public int _chkval
{
get { return chkval; }
set { chkval = value; }
}
public SetParameterValueDelegate SetParamValueNewClear;
public SetParameterValueDelegate SetParamValueCallback;
public DateTime TrialTime;
public Main()
{
InitializeComponent();
FormManuPanel.Controls.Add(OwnerPanel);
OwnerPanel.Visible = true;
OwnerPanel.Location = new System.Drawing.Point(3, 2);
}
private void mitemowner_Click(object sender, EventArgs e)
{
FormManuPanel.Controls.Clear();
FormsPanel.Controls.Clear();
FormManuPanel.Controls.Add(OwnerPanel);
OwnerPanel.Visible = true;
DriverPanel.Visible = false;
venderPanel.Visible = false;
FuelPanel.Visible = false;
pnlTrip.Visible = false;
OwnerPanel.Location = new System.Drawing.Point(3, 2);
}
private void mitemDriver_Click(object sender, EventArgs e)
{
FormManuPanel.Controls.Clear();
FormsPanel.Controls.Clear();
FormManuPanel.Controls.Add(DriverPanel);
OwnerPanel.Visible = false;
DriverPanel.Visible = true;
venderPanel.Visible = false;
FuelPanel.Visible = false;
DriverPanel.Location = new System.Drawing.Point(3, 2);
}
private void eXITToolStripMenuItem_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void mitemVendor_Click(object sender, EventArgs e)
{
FormManuPanel.Controls.Clear();
FormsPanel.Controls.Clear();
FormManuPanel.Controls.Add(venderPanel);
OwnerPanel.Visible = false;
DriverPanel.Visible = false;
venderPanel.Visible = true;
FuelPanel.Visible = false;
venderPanel.Location = new System.Drawing.Point(3, 2);
}
private void btndriver_Click(object sender, EventArgs e)
{
FormsPanel.Controls.Clear();
DriverControl _objdriverctrl = new DriverControl();
SetParamValueNewClear = new SetParameterValueDelegate(_objdriverctrl.ClearAll);
SetParamValueCallback = new SetParameterValueDelegate(_objdriverctrl.DriverInfoSave);
UserControl _form = new DriverControl();
FormsPanel.Controls.Add(_objdriverctrl);
}
private void btnsttlement_Click(object sender, EventArgs e)
{
FormsPanel.Controls.Clear();
DriverSettlementControl _Driversettle = new DriverSettlementControl();
SetParamValueNewClear = new SetParameterValueDelegate(_Driversettle.ClearAll);
SetParamValueCallback = new SetParameterValueDelegate(_Driversettle.SaveDriverSettlement);
FormsPanel.Controls.Add(_Driversettle);
}
private void mitemBroker_Click(object sender, EventArgs e)
{
FormManuPanel.Controls.Clear();
FormsPanel.Controls.Clear();
BrokerControl _objbroker = new BrokerControl();
SetParamValueNewClear = new SetParameterValueDelegate(_objbroker.ClearAll);
SetParamValueCallback = new SetParameterValueDelegate(_objbroker.BrokerInfoSave);
FormsPanel.Controls.Add(_objbroker);
}
private void btnowner_Click(object sender, EventArgs e)
{
FormsPanel.Controls.Clear();
OwnerControl _ownerobj = new OwnerControl();
SetParamValueNewClear = new SetParameterValueDelegate(_ownerobj.ClearAll);
SetParamValueCallback = new SetParameterValueDelegate(_ownerobj.OwnerInfoSave);
FormsPanel.Controls.Add(_ownerobj);
}
private void btnvender_Click(object sender, EventArgs e)
{
FormsPanel.Controls.Clear();
VendorUserControl _objVendor = new VendorUserControl();
SetParamValueNewClear = new SetParameterValueDelegate(_objVendor.ClearAll);
SetParamValueCallback = new SetParameterValueDelegate(_objVendor.VendorInfoSave);
FormsPanel.Controls.Add(_objVendor);
}
private void mitemTruck_Click(object sender, EventArgs e)
{
FormManuPanel.Controls.Clear();
FormsPanel.Controls.Clear();
TruckUserControl _objtruck = new TruckUserControl();
SetParamValueNewClear = new SetParameterValueDelegate(_objtruck.ClearAll);
SetParamValueCallback = new SetParameterValueDelegate(_objtruck.SaveTruckInfo);
FormsPanel.Controls.Add(_objtruck);
}
private void btnvenderexp_Click(object sender, EventArgs e)
{
FormsPanel.Controls.Clear();
ExpencesControl _objexpences = new ExpencesControl();
SetParamValueNewClear = new SetParameterValueDelegate(_objexpences.ClearAll);
SetParamValueCallback = new SetParameterValueDelegate(_objexpences.SaveExpenses);
FormsPanel.Controls.Add(_objexpences);
}
private void mitemShipper_Click(object sender, EventArgs e)
{
FormManuPanel.Controls.Clear();
FormsPanel.Controls.Clear();
ShipperControl _objshipper = new ShipperControl();
SetParamValueNewClear = new SetParameterValueDelegate(_objshipper.ClearAll);
SetParamValueCallback = new SetParameterValueDelegate(_objshipper.SaveShipperInfo);
FormsPanel.Controls.Add(_objshipper);
}
private void fUELToolStripMenuItem_Click(object sender, EventArgs e)
{
FormManuPanel.Controls.Add(FuelPanel);
OwnerPanel.Visible = false;
DriverPanel.Visible = false;
venderPanel.Visible = false;
FuelPanel.Visible = true;
FuelPanel.Location = new System.Drawing.Point(5, 1);
}
private void btnfuel_Click(object sender, EventArgs e)
{
FormsPanel.Controls.Clear();
FuelControl _objFuelControl = new FuelControl();
SetParamValueNewClear = new SetParameterValueDelegate(_objFuelControl.ClearAll);
SetParamValueCallback = new SetParameterValueDelegate(_objFuelControl.SaveFuelDetails);
FormsPanel.Controls.Add(_objFuelControl);
}
private void mitemTrailer_Click(object sender, EventArgs e)
{
FormManuPanel.Controls.Clear();
FormsPanel.Controls.Clear();
TraillerControl _objTrailler = new TraillerControl();
SetParamValueNewClear = new SetParameterValueDelegate(_objTrailler.ClearAll);
SetParamValueCallback = new SetParameterValueDelegate(_objTrailler.SaveTraillerDetail);
FormsPanel.Controls.Add(_objTrailler);
}
private void saveToolStripButton_Click(object sender, EventArgs e)
{
SetParamValueCallback();
}
private void mitemTrip_Click(object sender, EventArgs e)
{
FormManuPanel.Controls.Add(pnlTrip);
OwnerPanel.Visible = false;
DriverPanel.Visible = false;
venderPanel.Visible = false;
FuelPanel.Visible = false;
pnlTrip.Visible = true;
pnlTrip.Location = new System.Drawing.Point(3, 2);
}
private void btnsettlement_Click(object sender, EventArgs e)
{
FormsPanel.Controls.Clear();
OwnerSettlment _ownerSettelment = new OwnerSettlment();
SetParamValueNewClear = new SetParameterValueDelegate(_ownerSettelment.ClearAll);
SetParamValueCallback = new SetParameterValueDelegate(_ownerSettelment.SaveSettlement);
FormsPanel.Controls.Add(_ownerSettelment);
}
private void mitemReceiver_Click(object sender, EventArgs e)
{
FormManuPanel.Controls.Clear();
FormsPanel.Controls.Clear();
ReceiverControl _ObjReceiver = new ReceiverControl();
SetParamValueNewClear = new SetParameterValueDelegate(_ObjReceiver.ClearAll);
SetParamValueCallback = new SetParameterValueDelegate(_ObjReceiver.ReceiverDataSave);
FormsPanel.Controls.Add(_ObjReceiver);
}
private void btnTripMaster_Click(object sender, EventArgs e)
{
FormsPanel.Controls.Clear();
TripDetails _objTrip = new TripDetails();
SetParamValueNewClear = new SetParameterValueDelegate(_objTrip.ClearAll);
SetParamValueCallback = new SetParameterValueDelegate(_objTrip.SaveTripDetails);
FormsPanel.Controls.Add(_objTrip);
}
private void btnSubReceiver_Click(object sender, EventArgs e)
{
FormsPanel.Controls.Clear();
Main_SubReceiver _SubReceiver = new Main_SubReceiver();
_SubReceiver.Show();
}
private void btnCheckCall_Click(object sender, EventArgs e)
{
FormsPanel.Controls.Clear();
CheckCall _CheckCall = new CheckCall();
//SetParamValueNewClear = new SetParameterValueDelegate(_CheckCall.ClearAll);
SetParamValueCallback = new SetParameterValueDelegate(_CheckCall.SaveCheckCall);
FormsPanel.Controls.Add(_CheckCall);
}
private void button2_Click(object sender, EventArgs e)
{
FormsPanel.Controls.Clear();
PickUpInfo _PickUpInfo = new PickUpInfo();
FormsPanel.Controls.Add(_PickUpInfo);
}
private void btnClaim_Click(object sender, EventArgs e)
{
FormsPanel.Controls.Clear();
claim_Master _Claim = new claim_Master();
SetParamValueNewClear = new SetParameterValueDelegate(_Claim.ClearAll);
SetParamValueCallback = new SetParameterValueDelegate(_Claim.SaveClaimData);
FormsPanel.Controls.Add(_Claim);
}
private void button1_Click(object sender, EventArgs e)
{
}
private void Main_Load(object sender, EventArgs e)
{
try
{
CreateTrailfunctionality();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void CreateTrailfunctionality()
{
try
{
TrialTime = DateTime.Now;
if (!Settings.Default.Checked)
{
Settings.Default.TrialTime = TrialTime;
Settings.Default.Checked = true;
Settings.Default.Save();
MessageBox.Show("First Time Run..");
}
else
{
if (Settings.Default.TrialTime.Add(new TimeSpan(10, 0, 0, 0)) > DateTime.Now )
{
MessageBox.Show("Trial Version Active..");
}
else
{
MessageBox.Show("Trial Version Expired..");
Application.Exit();
}
}
}
catch { }
}
private void eXITToolStripMenuItem_Click_1(object sender, EventArgs e)
{
MessageBox.Show("Still Work in Progress... ");
// Application.Exit();
}
private void cLOSEToolStripMenuItem_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void newToolStripButton_Click(object sender, EventArgs e)
{
SetParamValueNewClear();
}
private void iNSURENCEAGENCYToolStripMenuItem_Click(object sender, EventArgs e)
{
FormManuPanel.Controls.Clear();
FormsPanel.Controls.Clear();
InsurenceAgencyControl _InsAgn = new InsurenceAgencyControl();
SetParamValueNewClear = new SetParameterValueDelegate(_InsAgn.ClerAll);
SetParamValueCallback = new SetParameterValueDelegate(_InsAgn.SaveInsurenceAgencyInfo);
FormsPanel.Controls.Add(_InsAgn);
}
}
}