0% found this document useful (0 votes)
68 views

PPSC Form Assignment

The document describes a C# program that creates a visual interface for filling out a Pakistan Public Service Commission application form. The interface includes dropdown menus to select the job posting and employment status. It uses radio buttons to select gender and other options. The code handles changing the available options and validation based on the user's selections. Upon passing validation, it opens a new form to display the application.

Uploaded by

faiza
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
68 views

PPSC Form Assignment

The document describes a C# program that creates a visual interface for filling out a Pakistan Public Service Commission application form. The interface includes dropdown menus to select the job posting and employment status. It uses radio buttons to select gender and other options. The code handles changing the available options and validation based on the user's selections. Upon passing validation, it opens a new form to display the application.

Uploaded by

faiza
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

Visual Programming

Assignment 03

Pakistan Public Service Commission Form

Submitted By: Faiza Mushtaq (2017-BSE-065)

Maryam Shoukat (2017-BSE-052)

Registration No: 2017-BSE-065

Semester: IV

Submitted to: Mam Hina


Interface
 Initial Application Form

 Educational Record & Personal Record Form


 Submission Form

CODE:
namespace PPSC_Form
{
public partial class Form1 : Form
{
string pst = "";
public Form1()
{
InitializeComponent();
}
private void cboxpost_SelectedIndexChanged(object sender, EventArgs e)
{
if (cboxpost.SelectedItem=="Assitant Professor" || cboxpost.SelectedItem == "Arabic Teacher")
{
lblage.Text = "Male 18 to 25+5=30 years Female 18 to 25+8=33 years";
rbtnfemale.Enabled = true;
rbtnmale.Enabled = true;
rbtnmale.Checked = false;
rbtnfemale.Checked = false;
}
else if (cboxpost.SelectedItem == "Database Administrator" || cboxpost.SelectedItem ==
"Computer Operator"||cboxpost.SelectedItem=="StenoTypist"||cboxpost.SelectedItem=="Steno
Grapher"||cboxpost.SelectedItem=="Sub Engineer")
{
lblage.Text = "Male 18 to 25+5=30 years Female 18 to 25+3=28 years";
rbtnfemale.Enabled = true;
rbtnmale.Enabled = true;
rbtnmale.Checked = false;
rbtnfemale.Checked = false; }
else
if (cboxpost.SelectedItem == "Staff Nurse" || cboxpost.SelectedItem == "Caretaker")
{
lblage.Text = "Female 18 to 25+8=33 years";
rbtnmale.Checked = false;
rbtnmale.Enabled = false;
rbtnfemale.Enabled = true;
rbtnfemale.Checked = false; }
else if (cboxpost.SelectedItem == "Clerk" || cboxpost.SelectedItem == "Junior Clerk")
{
lblage.Text = "Male 18 to 25+5=30 years";
rbtnfemale.Checked = false;
rbtnfemale.Enabled = false;
rbtnmale.Enabled = true;
rbtnmale.Checked = false; }
else if (cboxpost.SelectedItem == "Senior Engineer")
{
lblage.Text = "Male 18 to 25+10=35 years Female 18 to 25+10=35 year" ;
rbtnfemale.Enabled = true;
rbtnmale.Enabled = true;
rbtnfemale.Checked = false;
rbtnmale.Checked = false; }
pst = cboxpost.SelectedItem.ToString(); }
private void rbtnmale_Click(object sender, EventArgs e)
{
if (rbtnfemale.Checked)
rbtnfemale.Checked = false;
if (!rbtnmale.Checked)
{
rbtnmale.Checked = true; } }
private void rbtnfemale_Click(object sender, EventArgs e)
{

if (rbtnmale.Checked)
rbtnmale.Checked = false;
if (!rbtnfemale.Checked)
{
rbtnfemale.Checked = true; } }
private void btnappform_Click(object sender, EventArgs e)
{
lblpostwarning.Text = "";
lblrbtnwarning.Text = "";
lblgenderwarning.Text = "";
lblgwarning.Text = "";
if (cboxpost.SelectedIndex == -1)
{
lblpostwarning.Text = "You need to Select a Post First"; }
if (!rbtnmale.Checked&&!rbtnfemale.Checked)
{
lblgenderwarning.Text = "Please Select an Option"; }
if (cboxemploye.SelectedIndex == -1)
{
lblgwarning.Text = "Please Select an Option"; }
if((!rbtnno.Checked&&!rbtnyes.Checked)||(!rbtnretiredyes.Checked&&!rbtnreitiredno.Checked))
{
lblrbtnwarning.Text="Please Select an Option"; }
if (cboxpost.SelectedIndex!=-1 &&cboxemploye.SelectedIndex!=-1&&(rbtnmale.Checked ||
rbtnfemale.Checked) && (rbtnretiredyes.Checked || rbtnreitiredno.Checked) && (rbtnyes.Checked ||
rbtnno.Checked))
{
this.Hide();
Form2 f2 = new Form2(pst);
f2.ShowDialog();
this.Close(); } }
private void rbtnyes_Click(object sender, EventArgs e)
{
if (rbtnno.Checked)
rbtnno.Checked = false;
if (!rbtnyes.Checked)
rbtnyes.Checked = true; }
private void rbtnno_Click(object sender, EventArgs e)
{
if (rbtnyes.Checked)
rbtnyes.Checked = false;
if (!rbtnno.Checked)
rbtnno.Checked = true; }
private void rbtnretiredyes_Click(object sender, EventArgs e)
{
if (rbtnreitiredno.Checked)
rbtnreitiredno.Checked = false;
if (!rbtnretiredyes.Checked)
rbtnretiredyes.Checked = true; }
private void rbtnreitiredno_Click(object sender, EventArgs e)
{
if (rbtnretiredyes.Checked)
rbtnretiredyes.Checked = false;
if (!rbtnreitiredno.Checked)
rbtnreitiredno.Checked = true; }
private void closeToolStripMenuItem_Click(object sender, EventArgs e)
{
this.Close(); }
private void newToolStripMenuItem_Click(object sender, EventArgs e)
{
this.Hide();
Form1 f = new Form1();
f.ShowDialog(); }
private void clearToolStripMenuItem_Click(object sender, EventArgs e)
{
cboxpost.Text = "Please Select a Post";
cboxemploye.Text = "Please Select an Option";
lblage.Text = "";
rbtnfemale.Checked = false;
rbtnmale.Checked = false;
rbtnno.Checked = false;
rbtnyes.Checked = false;
rbtnreitiredno.Checked = false;
rbtnretiredyes.Checked = false; }
private void fontToolStripMenuItem_Click(object sender, EventArgs e)
{
FontDialog f = new FontDialog();
if (f.ShowDialog() == DialogResult.OK)
{
this.Font = f.Font; }}
private void colorToolStripMenuItem_Click(object sender, EventArgs e)
{
ColorDialog c=new ColorDialog();
if(c.ShowDialog()==DialogResult.OK)
{
this.BackColor=c.Color; } }
private void foreColorToolStripMenuItem_Click(object sender, EventArgs e)
{
ColorDialog c = new ColorDialog();
if (c.ShowDialog() == DialogResult.OK)
{ this.ForeColor = c.Color; } }}

You might also like