Subversion Repositories SmartDukaan

Rev

Rev 22858 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
21686 ashik.ali 1
package com.spice.profitmandi.common.model;
2
 
22858 ashik.ali 3
public class CustomOrderItem {
21686 ashik.ali 4
	private String description;
5
	private int quantity;
6
	private float rate;
22668 amit.gupta 7
	private float discount;
21686 ashik.ali 8
	private float amount;
22684 amit.gupta 9
	private float netAmount;
21894 ashik.ali 10
	private float igstRate;
21915 ashik.ali 11
	private float igstAmount;
21894 ashik.ali 12
	private float cgstRate;
21915 ashik.ali 13
	private float cgstAmount;
21894 ashik.ali 14
	private float sgstRate;
21915 ashik.ali 15
	private float sgstAmount;
21894 ashik.ali 16
	private String hsnCode;
23542 amit.gupta 17
	private int orderId;
22351 ashik.ali 18
 
21686 ashik.ali 19
	public String getDescription() {
20
		return description;
21
	}
22
	public void setDescription(String description) {
23
		this.description = description;
24
	}
25
	public int getQuantity() {
26
		return quantity;
27
	}
28
	public void setQuantity(int quantity) {
29
		this.quantity = quantity;
30
	}
31
	public float getRate() {
32
		return rate;
33
	}
34
	public void setRate(float rate) {
35
		this.rate = rate;
36
	}
37
	public float getAmount() {
38
		return amount;
39
	}
40
	public void setAmount(float amount) {
41
		this.amount = amount;
42
	}
21894 ashik.ali 43
	public float getIgstRate() {
44
		return igstRate;
21686 ashik.ali 45
	}
21894 ashik.ali 46
	public void setIgstRate(float igstRate) {
47
		this.igstRate = igstRate;
21686 ashik.ali 48
	}
21915 ashik.ali 49
	public float getIgstAmount() {
50
		return igstAmount;
51
	}
52
	public void setIgstAmount(float igstAmount) {
53
		this.igstAmount = igstAmount;
54
	}
21894 ashik.ali 55
	public float getCgstRate() {
56
		return cgstRate;
21686 ashik.ali 57
	}
21894 ashik.ali 58
	public void setCgstRate(float cgstRate) {
59
		this.cgstRate = cgstRate;
21686 ashik.ali 60
	}
21915 ashik.ali 61
	public float getCgstAmount() {
62
		return cgstAmount;
63
	}
64
	public void setCgstAmount(float cgstAmount) {
65
		this.cgstAmount = cgstAmount;
66
	}
21894 ashik.ali 67
	public float getSgstRate() {
68
		return sgstRate;
69
	}
70
	public void setSgstRate(float sgstRate) {
71
		this.sgstRate = sgstRate;
72
	}
21915 ashik.ali 73
	public float getSgstAmount() {
74
		return sgstAmount;
75
	}
76
	public void setSgstAmount(float sgstAmount) {
77
		this.sgstAmount = sgstAmount;
78
	}
21894 ashik.ali 79
	public String getHsnCode() {
80
		return hsnCode;
81
	}
82
	public void setHsnCode(String hsnCode) {
83
		this.hsnCode = hsnCode;
84
	}
22858 ashik.ali 85
	public float getDiscount() {
86
		return discount;
87
	}
88
	public void setDiscount(float discount) {
89
		this.discount = discount;
90
	}
91
	public float getNetAmount() {
92
		return netAmount;
93
	}
94
	public void setNetAmount(float netAmount) {
95
		this.netAmount = netAmount;
96
	}
21686 ashik.ali 97
 
21923 ashik.ali 98
	@Override
99
	public int hashCode() {
100
		final int prime = 31;
101
		int result = 1;
102
		result = prime * result + Float.floatToIntBits(amount);
103
		result = prime * result + Float.floatToIntBits(cgstAmount);
104
		result = prime * result + Float.floatToIntBits(cgstRate);
105
		result = prime * result + ((description == null) ? 0 : description.hashCode());
106
		result = prime * result + ((hsnCode == null) ? 0 : hsnCode.hashCode());
107
		result = prime * result + Float.floatToIntBits(igstAmount);
108
		result = prime * result + Float.floatToIntBits(igstRate);
22025 ashik.ali 109
		//result = prime * result + Float.floatToIntBits(itemTotal);
21923 ashik.ali 110
		result = prime * result + quantity;
111
		result = prime * result + Float.floatToIntBits(rate);
112
		result = prime * result + Float.floatToIntBits(sgstAmount);
113
		result = prime * result + Float.floatToIntBits(sgstRate);
114
		return result;
115
	}
116
	@Override
117
	public boolean equals(Object obj) {
118
		if (this == obj)
119
			return true;
120
		if (obj == null)
121
			return false;
122
		if (getClass() != obj.getClass())
123
			return false;
22858 ashik.ali 124
		CustomOrderItem other = (CustomOrderItem) obj;
21923 ashik.ali 125
		if (Float.floatToIntBits(amount) != Float.floatToIntBits(other.amount))
126
			return false;
127
		if (Float.floatToIntBits(cgstAmount) != Float.floatToIntBits(other.cgstAmount))
128
			return false;
129
		if (Float.floatToIntBits(cgstRate) != Float.floatToIntBits(other.cgstRate))
130
			return false;
131
		if (description == null) {
132
			if (other.description != null)
133
				return false;
134
		} else if (!description.equals(other.description))
135
			return false;
136
		if (hsnCode == null) {
137
			if (other.hsnCode != null)
138
				return false;
139
		} else if (!hsnCode.equals(other.hsnCode))
140
			return false;
141
		if (Float.floatToIntBits(igstAmount) != Float.floatToIntBits(other.igstAmount))
142
			return false;
143
		if (Float.floatToIntBits(igstRate) != Float.floatToIntBits(other.igstRate))
144
			return false;
145
		if (quantity != other.quantity)
146
			return false;
147
		if (Float.floatToIntBits(rate) != Float.floatToIntBits(other.rate))
148
			return false;
149
		if (Float.floatToIntBits(sgstAmount) != Float.floatToIntBits(other.sgstAmount))
150
			return false;
151
		if (Float.floatToIntBits(sgstRate) != Float.floatToIntBits(other.sgstRate))
152
			return false;
153
		return true;
154
	}
155
	@Override
156
	public String toString() {
22858 ashik.ali 157
		return "CustomOrderItem [description=" + description + ", quantity=" + quantity + ", rate=" + rate
21923 ashik.ali 158
				+ ", amount=" + amount + ", igstRate=" + igstRate + ", igstAmount=" + igstAmount + ", cgstRate="
159
				+ cgstRate + ", cgstAmount=" + cgstAmount + ", sgstRate=" + sgstRate + ", sgstAmount=" + sgstAmount
22351 ashik.ali 160
				+ ", hsnCode=" + hsnCode + "]";
21923 ashik.ali 161
	}
23542 amit.gupta 162
	public int getOrderId() {
163
		return orderId;
164
	}
165
	public void setOrderId(int orderId) {
166
		this.orderId = orderId;
167
	}
21686 ashik.ali 168
}