C# Help එකක්..හදිස්සී

Djram

Member
Mar 23, 2007
24,304
1,652
0
37
PaNaDuRa : The City of HeAvEn
C# Help එකක්..හදිස්සී

අනේ මට කවුරු හරි මේ program එකේ error එක මොකක්ද කියලා කියනවද :eek:
මන් එච්චර programing දන්නේ නෑ
යාලුවෙක් කරපු එකක් බලාගෙන කලේ.. :(:(
ඒත් මගුල් එක error එකක් එනවා
කාට හරි පුලුවන්ද මේක බලලා error එක හොයලා දෙන්න please
හෙට උදේට මේක submit කරන්න ඕන :sorry:


:(:(:(
 

Attachments

  • MyAtmProj.zip
    46.8 KB · Views: 185
  • Like
Reactions: DjSpK

Djram

Member
Mar 23, 2007
24,304
1,652
0
37
PaNaDuRa : The City of HeAvEn
Error 1 Inconsistent accessibility: field type 'MyAtmProj.MainMenu' is less accessible than field 'MyAtmProj.Form1.m1' C:\Users\Thulana Fernando\Desktop\MyAtmProj\MyAtmProj\Form1.cs 15 25 MyAtmProj

me thiyenne error eka

namespace MyAtmProj
{
public partial class Form1 : Form
{

public MainMenu m1;

public int mainState = -1;
public int subState = -1;
public int focus = 1;
public int index = -1;

public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)

{
m1 = new MainMenu();
m1.creatingUsers();
panelSet(welcomePanel);


}

public void panelSet(Panel newpanel) {

welcomePanel.Visible = false;
loginPannel.Visible = false;
mainMenuPannel.Visible = false;
typeOfAcc.Visible = false;
typeOfNotes.Visible = false;
cusBalance.Visible = false;
ammOfMoney.Visible = false;
collectMoney.Visible = false;
selectBill.Visible = false;
funcPanel.Visible = false;
cashPreferences.Visible = false;
accNumber.Visible = false;
cashReg.Visible = false;
succTrans.Visible = false;
cashReg.Visible = false;
newpanel.Visible = true;







}

private void button21_Click(object sender, EventArgs e)
{
panelSet(loginPannel); //
mainState = 0;
subState = 0;

}

private void button1_Click(object sender, EventArgs e)
{
if (mainState == 0 && subState == 0)
{
focus = 1;

}

else if (mainState == 0 && subState == 1)
{
panelSet(typeOfAcc);
mainState = 1;
subState = 2;
}

else if (mainState == 1 && subState == 2)
{
panelSet(cusBalance); // ask about for loop
mainState = 1;
subState = 3;

}
else if (mainState == 2 && subState == 2)
{
panelSet(ammOfMoney);
mainState = 2;
subState = 4;
}
else if (mainState == 2 && subState == 5)
{
panelSet(collectMoney);
mainState = 2;
subState = 6;
}
else if (mainState == 3 && subState == 6)
{
panelSet(ammOfMoney);
mainState = 3;
subState = 4;

}
else if (mainState == 4 && subState == 9)
{
panelSet(ammOfMoney);
mainState = 4;
subState = 4;

}
else if (mainState == 2 && subState == 4)
{
amount.Focus();
}
else if (mainState == 3 && subState == 4)
{
amount.Focus();
}
else if (mainState == 3 && subState == 7)
{
accountNo.Focus();
}
else if (mainState == 4 && subState == 4)
{
amount.Focus();
}
else if (mainState == 5 && subState == 10)
{

}
else if (mainState == 5 && subState == 12)
{
focus = 1;
}


}

private void button2_Click(object sender, EventArgs e)
{
if (mainState == 0 && subState == 0)
{
focus = 2;
}
else if (mainState == 1 && subState == 2)
{
panelSet(cusBalance);
mainState = 1;
subState = 3;
}
else if (mainState == 0 && subState == 1)
{
panelSet(typeOfAcc);
mainState = 2;
subState = 2;
}
else if (mainState == 2 && subState == 2)
{
panelSet(ammOfMoney);
mainState = 2;
subState = 4;
}
else if (mainState == 2 && subState == 5)
{
panelSet(collectMoney);
mainState = 2;
subState = 6;
}
else if (mainState == 3 && subState == 2)
{
panelSet(ammOfMoney);
mainState = 3;
subState = 4;
}
else if (mainState == 4 && subState == 9)
{
panelSet(ammOfMoney);
mainState = 4;
subState = 4;
}
else if (mainState == 5 && subState == 10)
{
panelSet(cashPreferences);
mainState = 5;
subState = 11;
}
else if (mainState == 5 && subState == 12)
{
focus = 2;
}
}

private void button7_Click(object sender, EventArgs e)
{
if (mainState == 0 && subState == 0)
{
if (veryfiLogin())
{
panelSet(mainPanel); // Main menu of the ATM interface
mainState = 0;
subState = 1;
}
}
else if ( mainState == 1 && subState == 3)
{
panelSet(mainPanel);
mainState = 0;
subState = 1;
}
else if (mainState == 2 && subState == 4)
{
panelSet(typeOfNotes);
mainState = 2;
subState = 5;
}
else if (mainState == 2 && subState == 6)
{
panelSet(mainPanel);
mainState = 0;
subState = 1;
}
else if (mainState == 3 && subState == 4)
{
panelSet(accNumber);
mainState = 3;
subState = 7;
}
else if (mainState == 3 && subState == 7)
{
panelSet(succTrans);
mainState = 3;
subState = 8;
}
else if (mainState == 3 && subState == 8)
{
panelSet(mainPanel);
mainState = 0;
subState = 1;
}
else if (mainState == 5 && subState == 12)
{
panelSet(funcPanel);
mainState = 5;
subState = 10;
}
else if (mainState == 5 && subState == 11)
{
panelSet(collectMoney);
mainState = 5;
subState = 10;
}

}

private void button3_Click(object sender, EventArgs e)
{
if (mainState == 2 && subState == 6)
{
panelSet(collectMoney);
mainState = 2;
subState = 6;
}
else if (mainState == 0 && subState == 1)
{
panelSet(typeOfAcc);
mainState = 3;
subState = 2;
}
else if (mainState == 5 && subState == 10)
{
panelSet(cashReg);
mainState = 5;
subState = 12;
}
else if (mainState == 5 && subState == 12)
{
focus = 3;
}

}

private void button4_Click(object sender, EventArgs e)
{
if (mainState == 2 && subState == 5)
{
panelSet(collectMoney);
mainState = 2;
subState = 6;
}
else if (mainState == 0 && subState == 1)
{
panelSet(selectBill);
mainState = 4;
subState = 9;
}
else if (mainState == 5 && subState == 10)
{
panelSet(mainPanel);
mainState = -1;
subState = -1;
}
else if (mainState == 5 && subState == 12)
{
focus = 4;
}

}

private void button8_Click(object sender, EventArgs e)
{
if (mainState == 3 && subState == 4)
{
panelSet(mainPanel);
mainState = 0;
subState = 1;
}
else if (mainState == 3 && subState == 7)
{
panelSet(mainPanel);
mainState = 0;
subState = 1;
}
else if (mainState == 4 && subState == 4)
{
panelSet(mainPanel);
mainState = 0;
subState = 1;
}
else if (mainState == 3 && subState == 8)
{
panelSet(ejectCard); //Display a message to user to Eject the card when he cancel the transaction
}
else if (mainState == 1 && subState == 3)
{
panelSet(ejectCard); //Display a message to user to Eject the card when he cancel the balance
}
else if (mainState == 5 && subState == 12)
{
panelSet(funcPanel);
mainState = 5;
subState = 10;
}
else if (mainState == 5 && subState == 11)
{
panelSet(funcPanel);
mainState = 5;
subState = 10;
}
else if (mainState == 0 && subState == 0)
{
panelSet(welcomePanel);
mainState = -1;
subState = -1;
}
}

private void button22_Click(object sender, EventArgs e)
{
panelSet(welcomePanel);
mainState = -1;
subState = -1;
userName.Text = null;
password.Text = null;
amount.Text = null;
amount1.Text = null;
accountNo.Text = null;

}

private void button9_Click(object sender, EventArgs e)
{
if (subState == 0)
{
if (focus == 1)
{
userName.Text = userName.Text + "1";
}
else
{
password.Text = password.Text + "1";
}
}
else if (subState == 4 && amount.Focus())
{
amount.Text = amount.Text + "1";
}
else if (subState == 7 && accountNo.Focus())
{
accountNo.Text = accountNo.Text + "1";
}
else if (subState == 12)
{
if (focus == 1)
{
cash1.Text = cash1.Text + "1";
}
else if (focus == 2)
{
cash2.Text = cash2.Text + "1";
}
else if (focus == 3)
{
cash3.Text = cash3.Text + "1";
}
else
{
cash4.Text = cash4.Text + "1";
}
}
}

private void button10_Click(object sender, EventArgs e)
{
if (subState == 0)
{
if (focus == 1)
{
userName.Text = userName.Text + "2";
}
else
{
password.Text = password.Text + "2";
}
}
else if (subState == 4 && amount.Focus())
{
amount.Text = amount.Text + "2";
}
else if (subState == 7 && accountNo.Focus())
{
accountNo.Text = accountNo.Text + "2";
}
else if (subState == 12)
{
if (focus == 1)
{
cash1.Text = cash1.Text + "2";
}
else if (focus == 2)
{
cash2.Text = cash2.Text + "2";
}
else if (focus == 3)
{
cash3.Text = cash3.Text + "2";
}
else
{
cash4.Text = cash4.Text + "2";
}
}

}

private void button11_Click(object sender, EventArgs e)
{
if (subState == 0)
{
if (focus == 1)
{
userName.Text = userName.Text + "3";
}
else
{
password.Text = password.Text + "3";
}
}
else if (subState == 4 && amount.Focus())
{
amount.Text = amount.Text + "3";
}
else if (subState == 7 && accountNo.Focus())
{
accountNo.Text = accountNo.Text + "3";
}
else if (subState == 12)
{
if (focus == 1)
{
cash1.Text = cash1.Text + "3";
}
else if (focus == 2)
{
cash2.Text = cash2.Text + "3";
}
else if (focus == 3)
{
cash3.Text = cash3.Text + "3";
}
else
{
cash4.Text = cash4.Text + "3";
}
}
}

private void button12_Click(object sender, EventArgs e)
{
if (subState == 0)
{
if (focus == 1)
{
userName.Text = userName.Text + "4";
}
else
{
password.Text = password.Text + "4";
}
}
else if (subState == 4 && amount.Focus())
{
amount.Text = amount.Text + "4";
}
else if (subState == 7 && accountNo.Focus())
{
accountNo.Text = accountNo.Text + "4";
}
else if (subState == 12)
{
if (focus == 1)
{
cash1.Text = cash1.Text + "4";
}
else if (focus == 2)
{
cash2.Text = cash2.Text + "4";
}
else if (focus == 3)
{
cash3.Text = cash3.Text + "4";
}
else
{
cash4.Text = cash4.Text + "4";
}
}
}


private void button5_Click(object sender, EventArgs e)
{
if (mainState == 0 && subState == 1)
{
panelSet(funcPanel);
mainState = 5;
subState = 10;
}
}
private void button6_Click(object sender, EventArgs e)
{
panelSet(welcomePanel);
mainState = -1;
subState = -1;
}
String uname;
String pass;
public bool verifyLogin()
{
uname = userName.Text;
pass = password.Text;

if (userName.Text.Equals(null) || password.Text.Equals(null))
{
return false;
}
else if (!verifyLogin())
{
return false;
}
return true;
}
public bool verifyLoginDet()
{
for (int x = 0; x < 10; x++)
{
if (MainMenu.users[x].getCusUserName().Equals(uname))
{
if (MainMenu.users[x].getPassword().Equals(pass))
{
index = x;
return true;
}
}
}
return false;
}
}
}
 

gayancc

Active member
  • Sep 8, 2007
    3,357
    8
    38
    my lap
    there are several errors basically instantiate errors and data casting errors. i'll try to fix them as much as i can do
     
    • Like
    Reactions: Djram

    Djwathila

    Well-known member
  • Jul 15, 2010
    8,750
    1,093
    113
    www.wathilacreation.blogspot.com
    අයියෝ පොඩි අවුලක් තියෙන්නෙ මෙහෙම කරන්න
    මැෂින් එක ඔවර් හීට් වෙලා තියෙන්නෙ පුලුවන් තරම් ඉක්මනට සයිඩ් කවර් එක අයින් කරල ඇතුලට වතුර කෝප්පයක් විතර දාල බලහන් හරියයි හරි ගියේ නැත්තම් කියහන්කො
     

    rosharavinda

    Well-known member
  • Dec 28, 2007
    1,588
    166
    63
    Bellanwila
    mcn mata umbata help karanna puluwan,hebei ban meka gana serama mata danaganna one.harima apahadili.
    anika data types call karala thiyenawa waradi kollo
     
    • Like
    Reactions: Djram

    gayancc

    Active member
  • Sep 8, 2007
    3,357
    8
    38
    my lap
    i have correct the problem but as eshan1 said veryfiLogin() methord not implemented so you have to implement it before work