Click here to Skip to main content
15,886,664 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
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);
}


}
}
Posted
Comments
BillWoodruff 12-Nov-14 2:25am    
1. search CodeProject for articles on "licensing," "trial period." There are several.

2. Just posting a lot of code and a general question does not make a good question: show selected pieces of your code where you are having problems, or getting error messages.

1 solution

HI

I have also facing this problem ,I have use the following steps.
1)When we given the application setup we have given one random key that is generated
from application and save it in database.
2)After use installed application user launch the application we ask for enter key
as user enter the key we have check in our Database is key exist or not if exist then mean its already reg ,if not then its first time.
3)for time duration we write datetime of installation in window registry, so whenever application start we have check current date time against installation date time.


For this you need Internet to check database whether key exist or not.

Thank
Dinesh Sharma
 
Share this answer
 
Comments
SUDHIR PATIL(Member 10803868) 15-Nov-14 1:17am    
sir, but how can I set it through code.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900