package poliklinika;

/**
 *
 * @author Kazimieras Stukas
 */
public class Gydytojas implements GydytojaiI {

    private String vardas;
    private String pavarde;
    private String spec;
    private int ratio;                 //Gydytojo darbo patirtis
    private String vaistai;
    private String kaina;

    public Gydytojas(String v, String p, int r) {
        vardas = v;
        pavarde = p;
        spec = "Okulistas";
        ratio = r;
    }

    public void spausdink(Ligonis l) {
        System.out.println("Gydytojas:" + vardas + " " + pavarde + " " + spec + " Darbo praktika: " + ratio + " m." + " Ligonio dabartine sveikatos bukle " + l.getSveikata());
    }

    public void gydyti(Ligonis l) {


        l.setSveikata(l.getSveikata() + 1);
        System.out.println("Gydytojas gydo: " + l.getVardas() + " " + l.getPavarde());
    }

    public void skirkvaistus(Ligonis l, Vaistas vaist) {
        if (l.getSveikata() <= 2) {
            kaina = vaist.getkaina(0);
            vaistai = vaist.getPavad(0);
        }

        if (l.getSveikata() <= 4 && l.getSveikata() > 2) {
            kaina = vaist.getkaina(2);
            vaistai = vaist.getPavad(2);
        }

        if (l.getSveikata() == 5 || l.getSveikata() == 6) {
            kaina = vaist.getkaina(1);
            vaistai = vaist.getPavad(1);
        }
        System.out.println("Gydytojas jums skiria siuos vaistus: " + vaistai + " ,kuriu kaina: " + kaina + " Lt.");
        if (l.getSveikata() > 6) {
            System.out.println("Jokiu vaistu skirti nebereikia");
        }
    }

    public String getVaistai() {
        return vaistai;
    }
}
