parent
0e0fb3a43c
commit
35131d555d
@ -0,0 +1,81 @@
|
|||||||
|
package info.bukova.isspst.data;
|
||||||
|
|
||||||
|
import javax.persistence.Column;
|
||||||
|
import javax.persistence.Embeddable;
|
||||||
|
|
||||||
|
@Embeddable
|
||||||
|
public class MUnitEmb {
|
||||||
|
@Column(name = "MUNIT_ID")
|
||||||
|
private Integer id;
|
||||||
|
@Column(name = "MUNIT_CODE")
|
||||||
|
private String code;
|
||||||
|
@Column(name = "MUNIT_DESCRIPTION")
|
||||||
|
private String description;
|
||||||
|
@Column(name = "MUNIT_NAME")
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
public MUnitEmb() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public MUnitEmb(MUnit munit) {
|
||||||
|
this.id = munit.getId();
|
||||||
|
this.code = munit.getCode();
|
||||||
|
this.description = munit.getDescription();
|
||||||
|
this.name = munit.getName();
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setId(Integer id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCode() {
|
||||||
|
return code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCode(String code) {
|
||||||
|
this.code = code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDescription() {
|
||||||
|
return description;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDescription(String description) {
|
||||||
|
this.description = description;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getName() {
|
||||||
|
return name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setName(String name) {
|
||||||
|
this.name = name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean eqWith(MUnit munit) {
|
||||||
|
return this.id == munit.getId()
|
||||||
|
&& this.code.equals(munit.getCode())
|
||||||
|
&& this.name.equals(munit.getName())
|
||||||
|
&& this.description.equals(munit.getDescription());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean equals(Object munit) {
|
||||||
|
return munit != null
|
||||||
|
&& (munit instanceof MUnitEmb)
|
||||||
|
&& this.id == ((MUnitEmb)munit).getId()
|
||||||
|
&& (this.code == ((MUnitEmb)munit).getCode() || this.code.equals(((MUnitEmb)munit).getCode()))
|
||||||
|
&& (this.name == ((MUnitEmb)munit).getName() || this.name.equals(((MUnitEmb)munit).getName()))
|
||||||
|
&& (this.description == ((MUnitEmb)munit).getDescription() || this.description.equals(((MUnitEmb)munit).getDescription()));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return this.code + " - " + this.name;
|
||||||
|
}
|
||||||
|
}
|
@ -1,15 +1,35 @@
|
|||||||
package info.bukova.isspst.ui.material;
|
package info.bukova.isspst.ui.material;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
import org.zkoss.bind.annotation.Init;
|
import org.zkoss.bind.annotation.Init;
|
||||||
|
import org.zkoss.zk.ui.select.annotation.WireVariable;
|
||||||
|
|
||||||
|
import info.bukova.isspst.data.MUnit;
|
||||||
|
import info.bukova.isspst.data.MUnitEmb;
|
||||||
import info.bukova.isspst.data.Material;
|
import info.bukova.isspst.data.Material;
|
||||||
|
import info.bukova.isspst.services.munits.MUnitService;
|
||||||
import info.bukova.isspst.ui.FormViewModel;
|
import info.bukova.isspst.ui.FormViewModel;
|
||||||
|
|
||||||
public class MaterialForm extends FormViewModel<Material> {
|
public class MaterialForm extends FormViewModel<Material> {
|
||||||
|
|
||||||
|
@WireVariable
|
||||||
|
private MUnitService munitService;
|
||||||
|
private List<MUnitEmb> munits;
|
||||||
|
|
||||||
@Init(superclass = true)
|
@Init(superclass = true)
|
||||||
public void init() {
|
public void init() {
|
||||||
|
List<MUnit> mu = munitService.getAll();
|
||||||
|
munits = new ArrayList<MUnitEmb>();
|
||||||
|
for (MUnit m : mu) {
|
||||||
|
MUnitEmb muEmb = new MUnitEmb(m);
|
||||||
|
munits.add(muEmb);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<MUnitEmb> getMunits() {
|
||||||
|
return munits;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue