Ребят, помогите пожалуйста. такая вот задача: Создать проект оконного приложения для работы с базой данных "Касса магазина", состоящей из некоторого числа записей о приобретенных товарах и включающей поля : код товара, наименование товара, цена еденицы, количество, скидка. Предусмотреть: вычисление суммарной стоимости покупок с учетом скидки и определение наименования наиболее дорогого и наиболее дешевого товара в кассовом чеке.
Совсем не понимаю как реализовать второе(определение наименования наиболее дорогого и наиболее дешевого товара в кассовом чеке)
Код:
Kassa.cpp
#include "stdafx.h"
#include <string>
#include <fstream>
#include "Kassa.h"
Kassa::Kassa (int kod_tovara, std::string naimenovanie_tovara, float cena_edenici, int kolichestvo, float skidka)
{
Kassa::set_kod_tovara(kod_tovara);
Kassa::set_naimenovanie_tovara(naimenovanie_tovara);
Kassa::set_cena_edenici(cena_edenici);
Kassa::set_kolichestvo(kolichestvo);
Kassa::set_skidka(skidka);
}
Kassa::~Kassa() //деструктор Kassa
{Kassa::save();} //метод save
void Kassa::save()
{
std::ofstream fout("d:\kassa.txt", std::ios::app); // запись в файл
fout << Kassa::get_kod_tovara() << " ";
fout << Kassa::get_naimenovanie_tovara() << " ";
fout << Kassa::get_cena_edenici() << ""<<"р.";
fout << Kassa::get_kolichestvo() << ""<<"шт.";
fout << Kassa::get_skidka() << ""<<"%";
fout << std::endl;
fout.close();
}
void Kassa::set_kod_tovara(int kassa_kod_tovara)
{
Kassa::kod_tovara = kassa_kod_tovara;
}
int Kassa::get_kod_tovara()
{
return Kassa::kod_tovara;
}
void Kassa::set_naimenovanie_tovara(std::string kassa_naimenovanie_tovara)
{
Kassa::naimenovanie_tovara = kassa_naimenovanie_tovara;
}
std::string Kassa::get_naimenovanie_tovara() // получение
{
return Kassa::naimenovanie_tovara;
}
void Kassa::set_cena_edenici(float kassa_cena_edenici)
{
Kassa::cena_edenici = kassa_cena_edenici;
}
float Kassa::get_cena_edenici()
{
return Kassa::cena_edenici;
}
void Kassa::set_kolichestvo(int kassa_kolichestvo)
{
Kassa::kolichestvo = kassa_kolichestvo;
}
int Kassa::get_kolichestvo()
{
return Kassa::kolichestvo;
}
void Kassa::set_skidka(float kassa_skidka)
{
Kassa::skidka = kassa_skidka;
}
float Kassa::get_skidka()
{
return Kassa::skidka;
}
void Kassa::set_sum_st(float b)
{
Kassa::sum_st=b;
}
float Kassa::get_sum_st()
{
return Kassa::sum_st;
}
void Kassa::set_cena_max(float a)
{
Kassa::cena_max=a;
}
float Kassa::get_cena_max()
{
return Kassa::cena_max;
}
void Kassa::set_cena_min(float c)
{
Kassa::cena_min=c;
}
float Kassa::get_cena_min()
{
return Kassa::cena_min;
}
Код:
Kassa.h
#pragma once
#include <string>
class Kassa {
public:
void save();
Kassa (int, std::string, float, int, float);
~Kassa ();
void set_kod_tovara(int);
int get_kod_tovara();
void set_naimenovanie_tovara(std::string);
std::string get_naimenovanie_tovara();
void set_cena_edenici(float);
float get_cena_edenici();
void set_kolichestvo(int);
int get_kolichestvo();
void set_skidka(float);
float get_skidka();
void set_sum_st(float);
float get_sum_st();
void set_cena_max(float);
float get_cena_max();
void set_cena_min(float);
float get_cena_min();
private:
int kod_tovara;
std::string naimenovanie_tovara;
float cena_edenici;
int kolichestvo;
float skidka;
float sum_st;
float cena_max;
float cena_min;
};
Код:
public: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
int kod_tovara;
std::string naimenovanie_tovara;
float cena_edenici;
int kolichestvo;
float skidka;
kod_tovara=System::Convert::ToInt32(textBox1->Text);
naimenovanie_tovara=SysToStd(textBox2->Text);
cena_edenici=System::Convert::ToSingle(textBox3->Text);
kolichestvo=System::Convert::ToInt32(textBox4->Text);
skidka=System::Convert::ToSingle(textBox5->Text);
Kassa *kassa=new Kassa(kod_tovara, naimenovanie_tovara,cena_edenici, kolichestvo, skidka);
float sum=0;
float skid=0;
sum =cena_edenici*kolichestvo;
skid= (sum*skidka)/100.0f;
float sum_st=sum-skid;
kassa->set_sum_st(sum_st);
textBox6->Text=System::Convert::ToString(sum_st);
delete kassa;
form2^ gform2 = gcnew form2;
gform2->Show();
gform2->textBox1->Text = this->textBox6->Text;
Помогите с другой кнопкой..