Skip to content
This repository has been archived by the owner on Sep 28, 2022. It is now read-only.

HangszerUzlet - Kurai István AMIA3F #7

Open
wants to merge 17 commits into
base: main
Choose a base branch
from

Conversation

Kuraiistvan
Copy link

No description provided.

HangszerDBDataContext context = new HangszerDBDataContext();
HangszerTipusDAO hangszerTipus = new HangszerTipusDAO();

public readonly string readonlyNev = "Szintetizáror";
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Readonly helyett célszerűbb konstansokra a const módosítót alkalmazni, főleg ha compile time tudott, hogy mi lesz az érték.


public async Task InsertHangszer(TextBox nev, ComboBox tipus, TextBox ar, DataGridView dataGridView)
{
string netto = ar.Text;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ha az ár szövege nem szám, akkor a ToInt32() miatt ez szétfog szállni a fenébe.

public async Task InsertHangszer(TextBox nev, ComboBox tipus, TextBox ar, DataGridView dataGridView)
{
string netto = ar.Text;
double brutto = Convert.ToInt32(netto) + (Convert.ToInt32(netto) * 0.27);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Elég lenne egyszer is konvertálni, illetve már kapásból double-be.


namespace HangszerUzlet
{
public class HangszerDbDAO
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mivel ez egy Data acces réteg akar lenni, ezért szerintem semmiképpen nem kéne tudnia a DAO rétegnek Windows forms típusokról, mert így lényegében UI függővé tetted az egészet. Tehát TextBox és Combobox helyett az értékeiket meg tartalmukat kellene beküldeni ennek a rétegnek, vagy legalább egy interféasz szegregációval leválasztani a UI-ról az egészet.


namespace HangszerUzlet.Controler
{
class HangszerTipusDAO
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Szintén DAO akar lenni, de a UI-al egybe van kötve a típusok miatt.

}

private void hangszerBindingSource_CurrentChanged(object sender, EventArgs e)
{
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Üresen hagyott metódusokat érdemes egy sorral megjelölni kommentben, hogy miért üres, mert így halott kódnak tűnik ez a metódus.

}

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Üresen hagyott metódusokat érdemes egy sorral megjelölni kommentben, hogy miért üres, mert így halott kódnak tűnik ez a metódus.


private void button1_Click(object sender, EventArgs e)
{
//hangszerDbDAO.AddNewRowOffline(dataGridViewAkcios);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Üresen hagyott metódusokat érdemes egy sorral megjelölni kommentben, hogy miért üres, mert így halott kódnak tűnik ez a metódus.


namespace HangszerUzlet.Model
{
public class HangszerModel
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ez pl lehetett volna immutable...


namespace HangszerUzlet.Model
{
class HangszerTipusModel
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Szintén lehetett volna immutable

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants