Commit f059d902 authored by ssalve's avatar ssalve

removed changes of valid_upto and inserted for reg_date


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@106036 ce508802-f39f-4f6c-b175-0d175dae99d5
parent af4a9bf6
......@@ -122,19 +122,7 @@ public class GstRegNoIC extends ValidatorEJB implements GstRegNoICRemote, GstReg
childNodeName = childNode.getNodeName();
System.out.println("childNodeName:::"+childNodeName);
/*if("fin_entity".equalsIgnoreCase(childNodeName))
{
String fin_entity = checkNull(genericUtility.getColumnValue("fin_entity",dom)).trim();
System.out.println("fin_entity******"+fin_entity);
if(fin_entity == null || fin_entity.trim().length() ==0)
{
errCode = "VTINSFINNL";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}*/
if("site_code".equalsIgnoreCase(childNodeName))
/*if("site_code".equalsIgnoreCase(childNodeName))
{
site_code = checkNull(genericUtility.getColumnValue("site_code",dom)).trim();
System.out.println("site_code******"+site_code);
......@@ -172,9 +160,9 @@ public class GstRegNoIC extends ValidatorEJB implements GstRegNoICRemote, GstReg
errFields.add(childNodeName.toLowerCase());
}
}
}
}*/
else if("reg_no".equalsIgnoreCase(childNodeName))
if("reg_no".equalsIgnoreCase(childNodeName))
{
String reg_no = checkNull(genericUtility.getColumnValue("reg_no",dom)).trim();
System.out.println("reg_no******"+reg_no);
......@@ -185,7 +173,6 @@ public class GstRegNoIC extends ValidatorEJB implements GstRegNoICRemote, GstReg
errFields.add(childNodeName.toLowerCase());
}
}
else if("reg_no1".equalsIgnoreCase(childNodeName))
{
String reg_no1 = checkNull(genericUtility.getColumnValue("reg_no1",dom)).trim();
......@@ -197,7 +184,6 @@ public class GstRegNoIC extends ValidatorEJB implements GstRegNoICRemote, GstReg
errFields.add(childNodeName.toLowerCase());
}
}
else if("reg_no2".equalsIgnoreCase(childNodeName))
{
String reg_no2 = checkNull(genericUtility.getColumnValue("reg_no2",dom)).trim();
......@@ -209,24 +195,22 @@ public class GstRegNoIC extends ValidatorEJB implements GstRegNoICRemote, GstReg
errFields.add(childNodeName.toLowerCase());
}
}
else if("valid_upto".equalsIgnoreCase(childNodeName))
//change by sarita for reg_date
else if("reg_date".equalsIgnoreCase(childNodeName))
{
String valid_upto = checkNull(genericUtility.getColumnValue("valid_upto",dom)).trim();
System.out.println("valid_upto******"+valid_upto);
if(valid_upto == null || valid_upto.trim().length() ==0)
String reg_date = checkNull(genericUtility.getColumnValue("reg_date",dom)).trim();
System.out.println("reg_date******"+reg_date);
if(reg_date == null || reg_date.trim().length() ==0)
{
errCode = "VLDUPTNUL";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}//end of for loop
}//end of case1
break;
}
}//end of switch statement
int errListSize = errList.size();
System.out.println("errListSize::::::::::"+errListSize);
int count = 0;
......@@ -299,7 +283,7 @@ public class GstRegNoIC extends ValidatorEJB implements GstRegNoICRemote, GstReg
errString = errStringXml.toString();
System.out.println("testing : final errString : " + errString);
return errString;
}
}// end of wfvalData method
private String checkNull(String input)
{
......@@ -363,7 +347,7 @@ public class GstRegNoIC extends ValidatorEJB implements GstRegNoICRemote, GstReg
String loginSite = "";
SimpleDateFormat sdf;
String fin_entity = "",finent_descr="",reg_no="",gstRefCode="";
java.util.Date valid_upto = null;
java.util.Date reg_date = null;
int cnt = 0;
HashMap map = new HashMap();
try
......@@ -375,6 +359,8 @@ public class GstRegNoIC extends ValidatorEJB implements GstRegNoICRemote, GstReg
{
currentFormNo = Integer.parseInt(objContext);
}
loginSite = getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode");
System.out.println("loginSiteCode is>>>>>>>>>>>"+loginSite);
System.out.println("[GstRegNoIC] [itemChanged] :currentFormNo ....." +currentFormNo);
valueXmlString = new StringBuffer("<?xml version=\"1.0\"?><Root><header><editFlag>");
valueXmlString.append(editFlag).append("</editFlag></header>");
......@@ -395,31 +381,15 @@ public class GstRegNoIC extends ValidatorEJB implements GstRegNoICRemote, GstReg
if("itm_default".equalsIgnoreCase(currentColumn.trim()))
{
valueXmlString.append("<fin_entity><![CDATA[").append("").append( "]]></fin_entity>");
valueXmlString.append("<finent_descr><![CDATA[").append("").append( "]]></finent_descr>");
valueXmlString.append("<site_code><![CDATA[").append("").append( "]]></site_code>");
valueXmlString.append("<site_descr><![CDATA[").append("").append( "]]></site_descr>");
valueXmlString.append("<reg_no><![CDATA[").append("").append( "]]></reg_no>");
valueXmlString.append("<reg_no1><![CDATA[").append("").append( "]]></reg_no1>");
valueXmlString.append("<reg_no2><![CDATA[").append("").append( "]]></reg_no2>");
valueXmlString.append("<valid_upto><![CDATA[").append("").append( "]]></valid_upto>");
System.out.println("currentColumn>>site_code"+currentColumn);
}// end of itm_default
else if("site_code".equalsIgnoreCase(currentColumn))
{
site_code = checkNull(genericUtility.getColumnValue("site_code", dom));
if(site_code != null && site_code.trim().length() > 0)
{
valueXmlString.append("<site_code><![CDATA[").append(loginSite).append( "]]></site_code>");
sql = "select descr from site where site_code=?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,site_code);
pstmt.setString(1,loginSite);
rs = pstmt.executeQuery();
if(rs.next())
{
siteDescr = rs.getString("descr");
System.out.println("descr>>"+siteDescr);
System.out.println("SiteDescr>>>>>>>>>"+siteDescr);
}
if(pstmt != null)
{
......@@ -431,13 +401,11 @@ public class GstRegNoIC extends ValidatorEJB implements GstRegNoICRemote, GstReg
rs.close();
rs = null;
}
}
valueXmlString.append("<site_descr>").append("<![CDATA["+siteDescr+"]]>").append("</site_descr>");
valueXmlString.append("<site_descr><![CDATA[").append(siteDescr).append( "]]></site_descr>");
sql = "select fin_entity from site where site_code=?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,site_code);
pstmt.setString(1,loginSite);
rs = pstmt.executeQuery();
if(rs.next())
{
......@@ -477,16 +445,16 @@ public class GstRegNoIC extends ValidatorEJB implements GstRegNoICRemote, GstReg
}
valueXmlString.append("<finent_descr>").append("<![CDATA["+finent_descr+"]]>").append("</finent_descr>");
sql = "select ref_code,reg_no,valid_upto from siteregno where fin_entity=? and site_code=?";
sql = "select ref_code,reg_no,reg_date from siteregno where fin_entity=? and site_code=? and ref_code in('GSTIN_NO','GST_UNAME','GST_GT')";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,fin_entity);
pstmt.setString(2,site_code);
pstmt.setString(2,loginSite);
rs = pstmt.executeQuery();
while(rs.next())
{
reg_no = checkNull(rs.getString("reg_no"));
gstRefCode = checkNull(rs.getString("ref_code"));
valid_upto = rs.getTimestamp("valid_upto");
reg_date = rs.getTimestamp("reg_date");
map.put(gstRefCode.trim(),reg_no);
System.out.println("gstRefCode>>>>>>>>>"+gstRefCode);
System.out.println("reg_no>>>>>>>>>"+reg_no);
......@@ -503,15 +471,14 @@ public class GstRegNoIC extends ValidatorEJB implements GstRegNoICRemote, GstReg
rs.close();
rs = null;
}
if(valid_upto != null)
if(reg_date != null)
{
docDateStr=genericUtility.getValidDateString((valid_upto).toString(),genericUtility.getDBDateFormat(),genericUtility.getApplDateFormat());
docDateStr=genericUtility.getValidDateString((reg_date).toString(),genericUtility.getDBDateFormat(),genericUtility.getApplDateFormat());
}
else
{
docDateStr = "";
}
System.out.println("map.size()"+map.size());
System.out.println("map>>>>>>>>>>>>>"+map);
......@@ -520,16 +487,16 @@ public class GstRegNoIC extends ValidatorEJB implements GstRegNoICRemote, GstReg
valueXmlString.append("<reg_no>").append("<![CDATA["+checkNull((String)map.get("GSTIN_NO"))+"]]>").append("</reg_no>");
valueXmlString.append("<reg_no1>").append("<![CDATA["+checkNull((String)map.get("GST_UNAME"))+"]]>").append("</reg_no1>");
valueXmlString.append("<reg_no2>").append("<![CDATA["+checkNull((String)map.get("GST_GT"))+"]]>").append("</reg_no2>");
valueXmlString.append("<valid_upto>").append("<![CDATA["+docDateStr+"]]>").append("</valid_upto>");
valueXmlString.append("<reg_date>").append("<![CDATA["+docDateStr+"]]>").append("</reg_date>");
}
else
{
valueXmlString.append("<reg_no>").append("<![CDATA["+""+"]]>").append("</reg_no>");
valueXmlString.append("<reg_no1>").append("<![CDATA["+""+"]]>").append("</reg_no1>");
valueXmlString.append("<reg_no2>").append("<![CDATA["+""+"]]>").append("</reg_no2>");
valueXmlString.append("<valid_upto>").append("<![CDATA["+docDateStr+"]]>").append("</valid_upto>");
valueXmlString.append("<reg_date>").append("<![CDATA["+docDateStr+"]]>").append("</reg_date>");
}
}//end of site_code
}// end of itm_default
valueXmlString.append("</Detail1>");
break;
}//end of case1
......@@ -634,7 +601,6 @@ public class GstRegNoIC extends ValidatorEJB implements GstRegNoICRemote, GstReg
try
{
action = (String)reqParamMap.get("action");
if("ITEM_CHANGE".equalsIgnoreCase(action))
......@@ -649,12 +615,13 @@ public class GstRegNoIC extends ValidatorEJB implements GstRegNoICRemote, GstReg
objContext = (String)reqParamMap.get("OBJ_CONTEXT");
editFlag = (String)reqParamMap.get("EDIT_FLAG");
System.out.println("currXmlDataStr###"+currXmlDataStr);
gstRegNoICRemote = (ibase.webitm.ejb.gst.GstRegNoICRemote) ctx.lookup("ibase/GstRegNoIC/remote");
retXMLStr = gstRegNoICRemote.itemChanged(currXmlDataStr, hdrXmlDataStr, allXmlDataStr, objContext, currentColumn, editFlag, globalXtraParams);
System.out.println("retXMLStr["+retXMLStr+"] for action ["+action+"]");
}
else if("GET_IMG_PATH".equalsIgnoreCase(action))
/*else if("GET_IMG_PATH".equalsIgnoreCase(action))
{
String lineItemStr = "";
String itemCode = (String)reqParamMap.get("REF_ID");
......@@ -666,15 +633,13 @@ public class GstRegNoIC extends ValidatorEJB implements GstRegNoICRemote, GstReg
retXMLStr = "<imgPath><![CDATA["+getImagePath(lineItemStr)+"]]></imgPath>";
System.out.println("retXMLStr["+retXMLStr+"] for action ["+action+"]");
}
}*/
}
catch(Exception e)
{
System.out.println("WavegenWizEJB.handleRequest()"+e.getMessage());
System.out.println("GstRegNoPosEJB.handleRequest()"+e.getMessage());
e.printStackTrace();
}
return retXMLStr;
}
......@@ -688,286 +653,14 @@ public class GstRegNoIC extends ValidatorEJB implements GstRegNoICRemote, GstReg
}
catch(ITMException itme)
{
System.out.println("WavegenWizEJB.getInitialContext()");
System.out.println("GstRegNoPosEJB.getInitialContext()");
throw itme;
}
catch(Exception e)
{
System.out.println("WavegenWizEJB.getInitialContext()"+e.getMessage());
System.out.println("GstRegNoPosEJB.getInitialContext()"+e.getMessage());
throw new ITMException(e);
}
return ctx;
}
public String getImagePath(String lineItemStr) throws ITMException
{
String retImgPath = "", itemParnt = "", itemCode = "", itemRefSer = "", docId = "",itemDescr = "", docType = "";
PreparedStatement pstmt = null;
ResultSet rs = null;
String sql = "";
Connection conn = null;
try
{
conn = getConnection();
itemCode = getValue(lineItemStr, "item_code").trim();
itemDescr = removeSpecialChar(getValue(lineItemStr, "item_descr"));
sql = " SELECT ITEM_PARNT FROM ITEM WHERE ITEM_CODE = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, itemCode);
rs = pstmt.executeQuery();
if(rs.next())
{
itemParnt = checkNull(rs.getString("ITEM_PARNT"));
}
if(rs != null)
{
rs.close();rs = null;
}
if(pstmt != null)
{
pstmt.close();pstmt = null;
}
sql = " SELECT REF_SER FROM TRANSETUP WHERE TRAN_WINDOW = 'w_item'";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
if(rs.next())
{
itemRefSer = checkNull(rs.getString("REF_SER"));
}
if(rs != null)
{
rs.close();rs = null;
}
if(pstmt != null)
{
pstmt.close();pstmt = null;
}
sql = " SELECT DOC_CONTENTS.DOC_ID,DOC_CONTENTS.DOC_TYPE FROM DOC_CONTENTS, DOC_TRANSACTION_LINK, USERS "
+ " WHERE DOC_TRANSACTION_LINK.DOC_ID = DOC_CONTENTS.DOC_ID AND USERS.CODE = DOC_CONTENTS.ADD_USER "
+ " AND REF_SER = ? AND (REF_ID = ? OR REF_ID = ?) ORDER BY DOC_CONTENTS.DOC_ID ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, itemRefSer);
pstmt.setString(2, itemCode);
pstmt.setString(3, itemParnt);
rs = pstmt.executeQuery();
if(rs.next())
{
docId = checkNull(rs.getString("DOC_ID"));
docType= checkNull(rs.getString("DOC_TYPE"));
retImgPath = "/ibase/WebITMDocumentHandlerServlet?OBJ_NAME=item&REF_ID="+itemCode.trim()+"&ACTION=GET_DOCUMENT&CLIENT=WEB1&DOC_ID="+docId+"&DOC_TYPE="+docType+"";
}
else
{
retImgPath = getCustomImagePath(itemCode.trim(),itemDescr,"itemcode");
}
}
catch(Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try
{
if (rs != null)
{
rs.close();rs = null;
}
if (pstmt != null )
{
pstmt.close();pstmt = null;
}
if (conn != null && !conn.isClosed())
{
conn.close();conn = null;
}
}
catch (Exception e)
{
throw new ITMException(e);
}
}
return retImgPath;
}
public String getValue(String lineItemStr, String column) throws ITMException
{
String retValue = "";
Document lineDom = null;
try
{
lineDom =new E12GenericUtility().parseString("<detail>"+lineItemStr+"</detail>");
retValue = lineDom.getElementsByTagName(column).item(0).getTextContent();
}
catch(Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
return retValue;
}
public String getCustomImagePath(String value,String altColImg, String object)
{
String imagePath = "";
try
{
File objDir = new File (CommonConstants.RIALITE_PROFILE_PATH +File.separator+ object);
if(!objDir.exists())
{
objDir.mkdir();
}
if( fileExist(value, object))
{
imagePath = File.separator+"ibase"+File.separator+"resource"+File.separator+ object+File.separator + value + ".png";
}
else
{
File f = new File(CommonConstants.RIALITE_PROFILE_PATH +File.separator+ object+File.separator + value + ".png");
BufferedImage bi = createLabelImage(altColImg);
ImageIO.write(bi,"PNG",f);
imagePath = File.separator+"ibase"+File.separator+"resource"+File.separator+ object+File.separator + value + ".png";
}
}
catch(Exception e)
{
System.out.println("PopUpDataAccessEJB.getCustomeImagePath()::getCustomImagePath");
e.printStackTrace();
}
return imagePath;
}
public String removeSpecialChar(String inputStr)
{
String retStr = "";
if(inputStr.indexOf("&")!= -1)
{
retStr = inputStr.replaceAll("&", "AND");
}
else
{
retStr = inputStr.replaceAll("[-()%^!@#$%*{}]", " ");
}
return retStr;
}
public boolean fileExist(String value, String object)
{
boolean flag = true;
try
{
String path = CommonConstants.RIALITE_PROFILE_PATH +File.separator+ object+File.separator + value + ".png";
File f = new File(path);
if( !f.exists() )
{
flag = false;
}
else
{
flag = true;
}
}
catch (Exception e)
{
System.out.println("PopUpDataAccessEJB.fileExist()"+e.getMessage());
}
return flag;
}
public BufferedImage createLabelImage(String value)
{
int width = 400, height = 400;
BufferedImage bi = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);
try
{
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
File fontFile = new File(CommonConstants.APPLICATION_CONTEXT+"webitm"+File.separator+"css"+File.separator+"fonts"+File.separator+"Museo300-Regular.ttf");
ge.registerFont(Font.createFont(Font.TRUETYPE_FONT, fontFile));
Graphics2D g = bi.createGraphics();
String text = checkNull(dynamicMenuImage(value));
int centerX = 200, centerY = 200;
int ovalWidth = 400, ovalHeight = 400;
Font font = new Font("Museo 300", Font.PLAIN, 200);
g.setFont(font);
Color c = Color.decode("#cfbebe");
g.setColor(c);
g.fillOval(centerX-ovalWidth/2, centerY-ovalHeight/2,ovalWidth, ovalHeight);
FontMetrics fm = g.getFontMetrics();
double textWidth = fm.getStringBounds(text,g).getWidth();
g.setColor(Color.WHITE);
g.drawString(text, (int) (centerX - textWidth/2), (int) ( (centerY + fm.getMaxAscent() / 2) ) - 2);
}
catch (Exception e)
{
System.out.println("PopUpDataAccessEJB.createLabelImage()"+e.getMessage());
}
return bi;
}
private String dynamicMenuImage(String objDescr)
{
StringBuffer mnIconBuffer = new StringBuffer();
String[] refSr = null;
objDescr = objDescr.toUpperCase();
objDescr = checkNull(objDescr);
objDescr = objDescr.trim();
if( objDescr != "" )
{
if( objDescr.indexOf(" ") != -1 )
{
refSr = objDescr.split(" ");
}
else if( objDescr.indexOf("-") != -1 )
{
refSr = objDescr.split("-");
}
else if( objDescr.indexOf("_") != -1 )
{
refSr = objDescr.split("_");
}
else if( objDescr.indexOf(":") != -1 )
{
refSr = objDescr.split(":");
}
String menuStr = "";
if( refSr != null )
{
for( int i = 0; i <= refSr.length; i++ )
{
if( mnIconBuffer.length() < 2 && checkNull( refSr[i] ) != "" )
{
menuStr = refSr[i];
menuStr = menuStr.trim();
if( menuStr != ":" && !"".equalsIgnoreCase(menuStr) )
{
mnIconBuffer.append( menuStr.charAt(0) );
}
}
}
}
else
{
mnIconBuffer.append( objDescr.charAt(0) );
}
}
String menuIconPath = mnIconBuffer.toString();
return menuIconPath;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment