Анвар Бикмухамедов
Анвар Бикмухамедов

Подскажите про ООП С#.

Мне нужно написать программу про клиентов банка. Собственно, программа выглядит так:


Мне нужно описать работу кнопок :Внести и снять средства и проценты. Отдельно всё работает. Но вместе... .

В общем написала я отельным файлом класс, в нём основные переменные. После внесения средств должна запомниться переменная, но она не запоминается. И, так как для кнопки "Внесение процентов" мне она нужна снова, то программа не работает.

Вот код:
// Внесение средств на счет
public void button4_Click(object sender, EventArgs e)
{
int p;
string s = "";
int vnesenie = int.Parse(textBox5.Text);
int sum = klient.dengi;
summa = klient.summma;
if (i >= 0)
{

if (vnesenie != 0)
{
s = string.Format("Клиент {0}:" +
"\n- средства после внесения = {1}.", i + 1, summa + vnesenie);
MessageBox.Show(s, "Внесение средств",
MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
MessageBox.Show("Вы не ввели средств", "Ошибка! ",
MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

}

}

}

Переменная summa не желает запоминаться. Хотя она описана в нужном классе:
public class Klient
{
int nom;
string fam;
int deng; //всего денег на счете
int proce;// годовой процент
string val; //валюта
int vnes; //вносимая сумма
int summa; //внесение
int summa_2; //снятие
int itog_procent; // итоговый процент
int summa_proc; //сумма с процентами

// автоматически заданные параметры
public Klient()
{
this.nom = 2;
this.fam = "Иванов Иван Иванович";
this.deng = 1200;
this.proce = 12;
this.val = "euro";
this.vnes = 1000;
this.summa = 1200 + 1000;
this.summa_2 = 1200 - 1000;
this.itog_procent = 10;
this.summa_proc = 20000;

}

//параметры пользователя
public Klient(int no, string fhio, int sum, int proc, string valuta)
{
this.nom = no;
this.fam = fhio;
this.deng = sum;
this.proce = proc;
this.val = valuta;
this.vnes = vnesenie;
this.summa = deng + vnes;
this.summa_2 = sum - vnesenie;
this.itog_procent = itogov_procent;
this.summa_proc = summa_procent;
}

Помогите понять, что я делаю не так и почему программа не хочет брать нужную переменную из класса и применять ее там, где нужно?

Заранее спасибо.

АМ
Алена Миронова

Это стена кода которую никто читать не будет, возможно проблема в том что переменная не глобальная

Ан
Аннушка

не смотрел код, ибо плохо названы переменные, нет отступов.

Может не к тем текстБоксам идет обращение?

Похожие вопросы
ООП в JavaScript . Книга
ООП на с++. Подскажите плз ресурс или учебник для максимально быстрого изучения ( при неплохих знаниях с)
ООП. Игра водопроводчик. Помогите идеей
Не работает код на php (ООП)
Где можно найти задачки для начинающих С++ ООП.
Можно куда то устроиться с знанием с++ и ооп на базовом уровне ?
Смысл ООП на Turbo Pascal?
PHP - вопрос про ООП
как реализовать ООП на паскале версии в которой еще не появилось ООП Кто-нить знает это можно сделать вообще ?
Скажите, прав я или нет? ООП