package autoservis;

import java.io.Serializable;

// Skladova polozka
public class Polozka implements Serializable {

	// Promenne skladove polozky
	String nazev;
	int kod;
	int kritickeMnozstvi;
	float nakupniCena;
	float rabat;
	int mnozstvi;
	final int standardniKritickeMnozstvi=2;
	final int standardniRabat=10;
	
	// Konstruktor skladove polozky
	Polozka(String nazev, int kod, float nakupniCena, int mnozstvi){
		this.nazev=nazev;
		this.kod=kod;
		this.nakupniCena=nakupniCena;
		this.mnozstvi=mnozstvi;
		kritickeMnozstvi=standardniKritickeMnozstvi;
		rabat=standardniRabat;
	}

	// Test zda je mnozstvi polozky nulove
	boolean isEmpty(){
		if (mnozstvi==0){
			return true;
		}
		else {
			return false;
		}	
	}

	// Test zda je mnozstvi polozky mensi nez kriticke
	boolean isCritical(){
		if (mnozstvi < kritickeMnozstvi){
			return true;
		}
		else {
			return false;
		}
	}	

	void print(){
		System.out.println("KOD: " +kod+ " | POLOZKA: "+ nazev +" | MNOZSTVI: "+ mnozstvi +" | CENA: "+ nakupniCena*(1+(rabat/100)));;
	}
}
