Current File : //home/obabain/khb_obaba_in/editSupplier.jsp
<%@include file="master.jsp" %>
 <%@ include file="Connection.jsp" %>
 <% String id=request.getParameter("Id"); 
 session.setAttribute("sd_id",id);
    //System.out.println(id);
 %>
 <%!
 String clname=null;
 String claddr=null;
 String clcity=null;
 String clstate=null;
 String clpin=null;
 
 String shaddr=null;
 String shcity=null;
 String shstate=null;
 String shpin=null;
  String contpers=null;
  String desig=null;
  String contno=null;
  String email=null;
  String phn=null;
  
  String gst=null;
  String pan=null;
  String fax=null;
  
  String acnum=null;
  String acname=null;
  String ifsc=null;
  String crp=null;
  String crl=null;
  String cid=null;
  String rem=null;
  String pname=null;
  String pid=null;
  String pprice=null;
  String pqty=null;
  String mtrp=null;
 %>
<%Statement st=con.createStatement(); 

ResultSet rs=st.executeQuery("select * from ip_suppliers where supplier_id="+id+"");
while(rs.next())
{
	clname=rs.getString("supplier_name");
	claddr=rs.getString("supplier_address_1");
	clcity=rs.getString("supplier_city");
	clstate=rs.getString("supplier_state");
	clpin=rs.getString("supplier_zip");
	
	shaddr=rs.getString("supplier_address_2");
	shcity=rs.getString("shipp_city");
	shstate=rs.getString("shipp_state");
	shpin=rs.getString("shipp_pin");
	
	contpers=rs.getString("contactperson");
	desig=rs.getString("cont_designation");
	contno=rs.getString("supplier_phone");
	 email=rs.getString("supplier_email");
	phn=rs.getString("supplier_mobile");
	
	gst=rs.getString("supplier_vat_id");
	pan=rs.getString("supplier_tax_code");
	fax=rs.getString("supplier_fax");
	
	acnum=rs.getString("account_number");
	acname=rs.getString("account_name");
	ifsc=rs.getString("ifsc_code");
	crp=rs.getString("credit_period");
	crl=rs.getString("credit_limit");
	rem=rs.getString("remarks");
	cid=rs.getString("supplier_id");
}
%>

<style type="text/css">
.highlight-error {
  border-color: red;
}
.template { display: none; }
</style>
<script src="http://code.jquery.com/jquery-2.1.1.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<body>
<div class="row">
<form  action="editSupplierDA.jsp" method="post" id="contact" name="form1">
<section id="main">
<div class="content">
 <div class="row" >
    <div class="col-md-9" >
       <div class="panel panel-default" >
       <div class="panel-heading main-color-bg">
        <h3 class="panel-title">Edit Supplier</h3>
        </div>
        
     <div class="panel-body"  >
     <div align="right" >
<a  style="background:#204b58;" class="btn btn-info"  href="ViewSupplier.jsp">View</a>
 </div>
    <b>Personal Information</b>
    
       <div class="row" >
      
            <div class="form-group col-xs-2">
              
            <div class="onerow">
       
               <p> <label for="firstname" style="margin:5px;" > Name</label></p>
                <input  class="form-control input-group-lg reg_name"  style="width:150px;margin:5px;"  type="text" 
                       title="Enter first name"
                   name="name"       placeholder=" Name" value="<%=clname %>"/>
                   <input type="hidden" name="cid" value="<%=cid %>"> 
            </div></div>
              
            <div class="form-group col-xs-2">
               <p> <label for="lastname" style="margin:5px;"> Address</label></p>
                <input id="lastname" class="form-control input-group-lg reg_name"  style="width:150px;margin:5px;"  type="text" 
                       title="Enter Address"
                   name="address"    placeholder="Address" value="<%=claddr %>"/>
            </div>
       
   
       
        <div class="form-group col-xs-2">
               <p> <label for="firstname" style="margin:5px;" > City</label></p>
                <input id="firstname" class="form-control input-group-lg reg_name"  style="width:150px;margin:5px;"  type="text"
                       title="Enter City"
                  name="city"   placeholder="City" value="<%=clcity %>"/>
            </div>
            <div class="form-group col-xs-2">
               <p> <label for="firstname" style="margin:5px;" > State</label></p>
                <input id="firstname" class="form-control input-group-lg reg_name"  style="width:150px;margin:5px;"  type="text"
                       title="Enter State"
                  name="state"   placeholder="State" value="<%=clstate %>"/>
            </div>
            

           <div class="form-group col-xs-2">
               <p> <label for="lastname" style="margin:5px;"> Pin code</label></p>
                <input id="pin" class="form-control input-group-lg reg_name"  style="width:150px;margin:5px;"  type="text" 
                       title="Enter Pin" 
                 name="pincode"      placeholder="Pin code" onkeyup="validpin();" value="<%=clpin %>"/>
                 <a id="validpin"></a>
            </div>     
            

 
         <!--  <div class="form-group col-xs-2">
               <p> <label for="lastname" style="margin:5px;"> Customer group</label></p>
           
                       
<select   name="customer"  class="form-control" class="form-control input-group-lg reg_name"  style="width:150px;margin:5px;">

</select>
            </div> 
                 -->
            
        </div>
       <%--  <div class="row">
        <div class="onerow">
        <div class="form-group col-xs-2">
               <p> <label for="lastname" style="margin:5px;"> Shipping Address</label></p>
                <input  class="form-control input-group-lg reg_name"  style="width:150px;margin:5px;"  type="text" 
                       title="Enter address"
                   name="shaddress"    placeholder="Address" value="<%=shaddr %>"/>
            </div>
       
   
       
        <div class="form-group col-xs-2">
               <p> <label for="firstname" style="margin:5px;" > City</label></p>
                <input id="firstname" class="form-control input-group-lg reg_name"  style="width:150px;margin:5px;"  type="text"
                       title="Enter City"
                  name="shcity"   placeholder="City" value="<%=shcity %>"/>
            </div>
            <div class="form-group col-xs-2">
               <p> <label for="firstname" style="margin:5px;" > State</label></p>
                <input id="firstname" class="form-control input-group-lg reg_name"  style="width:150px;margin:5px;"  type="text"
                       title="Enter State"
                  name="shstate"   placeholder="State" value="<%=shstate %>"/>
            </div>

            <div class="form-group col-xs-2">
               <p> <label for="lastname" style="margin:5px;"> Pin code</label></p>
                <input  class="form-control input-group-lg reg_name"  style="width:150px;margin:5px;"  type="text" 
                       title="Enter Pin" id="pin2"
                 name="shpincode"     placeholder="Pin code" onkeyup="validpin2()" value="<%=shpin %>"/>
                 <a id="validpin2"></a>
            </div>     
            
        </div>
        </div> --%>

          <hr>  
            <b>Contact Information</b>         
            <br><br>
        
        
       <div class="row" >
            <div class="form-group col-xs-2">
            <div class="onerow">
               <p> <label for="firstname" style="margin:5px;" > Contact Person </label></p>
                <input class="form-control input-group-lg reg_name"  style="width:150px;margin:5px;"  type="text" 
                       title="Enter contact name"
                     name="contactperson"  placeholder="Name" value="<%=contpers %>"/>
            </div></div>
            <div class="form-group col-xs-2">
               <p> <label for="lastname" style="margin:5px;"> Designation</label></p>
                <input  class="form-control input-group-lg reg_name"  style="width:150px;margin:5px;"  type="text" 
                       title="Enter designation"
                     name="designation"  placeholder="Designation" value="<%=desig %>"/>
            </div>     
          
              
            <div class="form-group col-xs-2">
               <p> <label for="lastname" style="margin:5px;"> Contact Number</label></p>
                <input id="phone-number" class="form-control input-group-lg reg_name"  style="width:150px;margin:5px;"  type="text" 
                       title="10 digit number" 
                      name="mobile" placeholder="Mobile" onchange="validate()" value="<%=contno %>"/>
                       <span><a  id="validphn"></a></span>
            </div>
       
  
       
        <div class="form-group col-xs-2">
               <p> <label for="firstname" style="margin:5px;" > Email</label></p>
                <input  class="form-control input-group-lg reg_name"  style="width:150px;margin:5px;"  type="text" 
                       title="Enter email" id="emailid" onchange="validemail()"
                  name="email"     placeholder="Email" value="<%=email %>"/>
                  <a  id="validemail"></a>
            </div>

            
     
        <div class="form-group col-xs-2">
               <p> <label for="firstname" style="margin:5px;" > Phone(office)</label></p>
                <input class="form-control input-group-lg reg_name"  style="width:150px;margin:5px;"  type="text" 
                       title="Enter phone"
                    name="phone"   placeholder="Phone(office)" value="<%=phn %>"/>
        </div>
   
          
        </div>

            <hr>
            <b>Company Information</b>         
            <br><br>
        
           <div class="row" >
            <div class="form-group col-xs-2">
            <div class="onerow">
               <p> <label for="firstname" style="margin:5px;" > GST No. </label></p>
                <input class="form-control input-group-lg reg_name"  style="width:150px;margin:5px;"  type="text"
                       title="Enter GST" id="gst"
                    name="tin"   placeholder="GST" onchange="validGST()" value="<%=gst %>"/>
            </div></div>
          
        <div class="form-group col-xs-2">
               <p> <label for="firstname" style="margin:5px;" > PAN</label></p>
                <input  class="form-control input-group-lg reg_name"  style="width:150px;margin:5px;"  type="text" 
                       title="Enter PAN" id="pannumber"
                    name="pan"   placeholder="PAN" onchange="validPAN()" value="<%=pan %>"/>
            </div>  
   <!-- div class="form-group col-xs-2">
               <p> <label for="firstname" style="margin:5px;" >Designation </label></p>
                <input  class="form-control input-group-lg reg_name"  style="width:150px;margin:5px;"  type="text" 
                       title="Enter first name"
                  name="designation"     placeholder="designation"/>
            </div> 
             <div class="form-group col-xs-2">
               <p> <label for="lastname" style="margin:5px;"> Phone (res)</label></p>
                <input class="form-control input-group-lg reg_name"  style="width:150px;margin:5px;"  type="text" 
                       title="Enter phone"
                    name="ph"   placeholder="Phone(Res)"/>
            </div>
    -->
            <div class="form-group col-xs-2">
               <p> <label for="lastname" style="margin:5px;"> Fax</label></p>
                <input  class="form-control input-group-lg reg_name"  style="width:150px;margin:5px;"  type="text" 
                       title="Enter fax"
                   name="fax"    placeholder="Fax" value="<%=fax %>"/>
            </div>
         
            
        </div> 
 <!-- <br><br>
 
     <h3>Products:</h3>         
            <br>
             -->
            
<%-- <table class="table table-bordered">
<tr class="success">
<th>Product Name</th>
<th>Product Rate </th>
<th>Product QTY </th>
<th>Mode of Transport</th>
<th>Delete</th>
</tr>
<%
         /* ResultSet  rs1=st.executeQuery("select * from ip_products where product_id="+pro+""); */
    rs=st.executeQuery("select tb.*,(select product_name from ip_products where product_id=tb.product)pma from ip_supplier_product tb where supplier_id="+id+"");

          while(rs.next())
          {
        	 
          %> 

  <tr>

 <td><span style="color:blue;"><%=rs.getString("pma") %></span></td>



<td><span style="color:blue;"><%=rs.getString("s_product_rate") %> </span></td>


<td><span style="color:blue;"><%=rs.getString("s_pro_qty") %></span></td>

<td><%=rs.getString("mode_of_transport") %></td>
                                                          & Id=<%=rs.getString("supplier_id")%>
<td> <a href="delete_editsupplier.jsp?s_id=<%=rs.getString("s_id")%> "> <span class="glyphicon glyphicon-remove"></span></a> </td>
</tr>
<%} %>
</table>
 --%>

          <%--  <br>
         <table class="table table-bordered table-hover additionalMargin alignment" id="table1">
          <thead><tr class="info">
    <th style="text-align:center ">Product Name:</th><th>Purchase&nbsp;Price</th><th>Products Quantity</th><th>Unit</th><th>Mode of Transport</th><th></th></tr></thead>
    <tr class='template'>
      <td>
   <select class="form-control" name="product[]" id="ddlsname"  style="width:100%;">
              
                 <option value=""></option>
           <%
           ResultSet rs5=st.executeQuery("select * from ip_products where branch_id="+loginid+"");
          while(rs5.next())
          {
        	%> 
        	 <option value="<%=rs5.getString("product_id")%>"><%=rs5.getString("product_name") %></option>
        	  
        	 
            <%} %>         
          
          
                </select>
    </td>
    
    <td>
    <input type="text" name="prate[]" class="amt form-control" >
    </td>
      <td>
              
   <input type="text" name="pqty[]" class="amt form-control" >                                     
              </td>
     <td>
   <select class=" form-control" name="unit[]"  style="width:100%;">
                <option value="0"></option>
           <%
           ResultSet rs1=st.executeQuery("select * from ip_units where branch_id="+loginid+"");
          while(rs1.next())
          {
        	%> 
        	 <option value="<%=rs1.getString("unit_id")%>"><%=rs1.getString("unit_name_plrl") %></option>
        	  
        	 
            <%} %>         
          
          
                </select>
    </td>          
              
           <td>
              
   <input type="text" name="mtransport[]" class="amt form-control" >                                     
              </td> 
                
           
             <!--  <td>
            
                <span><input type="text" name="amt2[]" class="amt2 form-control" value="0">  </span>                                              
              </td> -->
              <td><a href='#'  onclick='deleteRow(this)'><i class='glyphicon glyphicon-trash'></a></td>
              
     </tr>
     </table>
      <a id='add' class="pull-left btn btn-default">ADD</a><br>
    
  --%>
 
 
 
            <hr>
            <b>Bank Information</b>         
            <br><br>
        
        <div class="row" >
            <div class="form-group col-xs-2">
              
            <div class="onerow">
       
               <p> <label for="firstname" style="margin:5px;" > Account Number</label></p>
                <input  class="form-control input-group-lg reg_name"  style="width:150px;margin:5px;"  type="text" 
                       title="Enter a/c no"
                     name="ac"  placeholder="Account code" value="<%=acnum %>"/>
            </div></div>
              
            <div class="form-group col-xs-2">
               <p> <label for="lastname" style="margin:5px;">  Account Name</label></p>
                <input class="form-control input-group-lg reg_name"  style="width:150px;margin:5px;"  type="text" 
                       title="Enter a/c name"
                   name="an"    placeholder="Account name" value="<%=acname %>"/>
            </div>
        <div class="form-group col-xs-2">
               <p> <label for="firstname" style="margin:5px;" >IFSC Code</label></p>
                <input  class="form-control input-group-lg reg_name"  style="width:150px;margin:5px;"  type="text" 
                       title="Enter ifsc"
                    name="ifsc"   placeholder="IFSC" value="<%=ifsc %>"/>
            </div>
       
       
        <div class="form-group col-xs-2">
               <p> <label for="firstname" style="margin:5px;" >Credit period</label></p>
                <input  class="form-control input-group-lg reg_name"  style="width:150px;margin:5px;"  type="text" 
                       title="Enter credit period"
                      name="cp" placeholder="Credit Period" value="<%=crp %>"/>
            </div>

            <div class="form-group col-xs-2">
               <p> <label for="lastname" style="margin:5px;">Credit limit</label></p>
                <input  class="form-control input-group-lg reg_name"  style="width:150px;margin:5px;"  type="text" 
                     name="cl"     placeholder="Credit limit" value="<%=crl %>"/>
            </div>     
            
 
        </div>   
        <hr>
  <div class="row">
        <div class="form-group col-xs-8">
               <p> <label for="firstname" style="margin:5px;" >Remarks</label></p>
               <textarea name="remark" style="width:100%; height:100px;" class="form-control input-group-lg reg_name" ><%=rem %></textarea>
        </div> 
        
  <div class="form-group col-xs-2">
        
        <p> <label for="firstname" style="margin:5px;" >Opening Balance</label></p>
        <%Statement sopen=con.createStatement();
        ResultSet ropen=sopen.executeQuery("select IFNULL(tb.opening_bal,0)opb from account_ledger tb where ref_id="+id+" and type=2");
        while(ropen.next())
        {
        %>
        <input type="text" name="openingbal" class="form-control" value="<%=ropen.getString("opb")%>">
         <%} %>
        </div>
       
      </div>
       
      </div>
      

      
      
      
      <div class="modal-footer" id="contact_submit">
       <input type="button" value="Back" style="background:#204b58;margin-right:720px" class="btn btn-info pull-left" onclick="goBack()"/>
        <a class="btn btn-default" href="customerNew.jsp">Reset</a>
        <button type="submit" style="background:#204b58" class="btn btn-info" >Save Changes</button>
      </div>
 

    </div>
  </div>
</div>
</div>
</section>
<%-- <% }else{ 
     response.sendRedirect("login.jsp");
    } %> --%>
 <script src="http://cdn.ckeditor.com/4.6.1/standard/ckeditor.js"></script>
     <script src="http://cdn.ckeditor.com/4.6.1/standard/ckeditor.js"></script>  
   
 <script src="https://code.jquery.com/jquery-1.11.1.min.js"></script>
<script src="https://cdn.jsdelivr.net/jquery.validation/1.16.0/jquery.validate.min.js"></script>
<script src="https://cdn.jsdelivr.net/jquery.validation/1.16.0/additional-methods.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript">
 $('[data-type="adhaar-number"]').keyup(function() {
  var value = $(this).val();
  value = value.replace(/\D/g, "").split(/(?:([\d]{4}))/g).filter(s=s.length > 0).join("-");
  $(this).val(value);
});

$('[data-type="adhaar-number"]').on("change, blur", function() {
  var value = $(this).val();
  var maxLength = $(this).attr("maxLength");
  if (value.length != maxLength) {
    $(this).addClass("highlight-error");
    alert("Aadhar card number not valid");
  } else {
    $(this).removeClass("highlight-error");
  }
});</script>
</form>
</div>
<script type="text/javascript">
function goBack() {
    window.history.back();
   
};
</script>
<script>


function validate()
{
  var phoneNumber = document.getElementById('phone-number').value;
  var phoneRGEX = /^\d{10}$/;
  var phoneResult = phoneRGEX.test(phoneNumber);
  if(phoneResult==false)
	  {
	  alert('Enter valid phone number');
  /* var msg=document.getElementById('validphn');
  msg.text="Enter a valid phone number" */
	  }
  //alert("phone:"+phoneResult );
}
</script>
<script>


function validemail()
{
	var regexEmail = /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
	var email = document.getElementById("emailid");

	if (regexEmail.test(email.value)) {
		
	    
	} else {
		alert('Enter valid email id');
		/* var msg=document.getElementById('validemail');
		  msg.text="Enter a valid email id"
 */
	}
}
</script>
<script>
function validpin()
{

	var regexp1=new RegExp("[^0-9]");
	if(regexp1.test(document.getElementById("pin").value))
	{
		alert('only numbers are allowed');
		/* var msg=document.getElementById('validpin');
		  msg.text="only numbers are allowed"
	return false; */
	}
	
}
</script>
<script>
function validpin2()
{

	var regexp1=new RegExp("[^0-9]");
	if(regexp1.test(document.getElementById("pin2").value))
	{
		alert('only numbers are allowed');
		/* var msg=document.getElementById('validpin2');
		  msg.text="only numbers are allowed"
	return false; */
	}
	
}
</script>
<script>


function validPAN()
{
	var panVal = document.getElementById("pannumber").value;
	 var regpan = /^([a-zA-Z]){5}([0-9]){4}([a-zA-Z]){1}?$/;
	if(regpan.test(panVal)){
	   // valid pan card number
	}else {
	alert('invalid pan card number');

	}

}
</script>
<script>


function validGST()
{
	var gstVal = document.getElementById("gst").value;
	 var reggst = /^[0-9]{2}[A-Z]{5}[0-9]{4}[A-Z]{1}[1-9A-Z]{1}Z[0-9A-Z]{1}$/;
	if(reggst.test(gstVal)){
	   // valid pan card number
	}else {
	alert('invalid GST number');

	}

}
</script>
</body>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
  <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>  
  <script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.1/js/select2.min.js"></script> 
   <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>  
<script>
$(function() {
    initThings();

    $('#add').on('click', function() { add_row($('#table1')); });
});


function add_row($table) {
    var tr_id = $table.find('tr').length - 1;
    var $template = $table.find('tr.template');
    var $tr = $template.clone().removeClass('template').prop('id', tr_id);

    $tr.find(':input').each(function() {
        if($(this).hasClass('hasDatepicker')) {
            $(this).removeClass('hasDatepicker').removeData('datepicker');
        }

        var input_id = $(this).prop('id');
        input_id = input_id + tr_id;
        $(this).prop('id', input_id);

        var new_name = $(this).prop('name');
        new_name = new_name.replace('[0]', '['+ tr_id +']');
        $(this).prop('name', new_name);

        $(this).prop('value', '');
    });
    $table.find('tbody').append($tr);
    $('.byto:last').val(1);

    $(".dateControl", $tr).datepicker({
        dateFormat: "dd-mm-yy"
    });

    $(".selectType", $tr).select2();
    $(".qty", $tr).select2();
    $(".selectType:last").val(0).trigger("change");
    $(".qty:last").val(0).trigger("change");
}

function initThings() {
    add_row($('#table1'));
} 
	        </script>
	        <script src="js/select2.min.js"></script>
    <script src="js/jquery.datetimepicker.full.js"></script>
   
    <script>
    $('.select1').select2();
    </script>
    <script>
$(document).on("change", ".amt", function() {
    var sum = 0;
    $(".amt").each(function(){
        sum += +$(this).val();
        
    });
    $(".total").val(sum);
    
    $( ".amt" ).focus();
    $(".amt2:last").val(0);
    	
});

$(document).on("change", ".amt2", function() {
    var sum = 0;
    $(".amt2").each(function(){
        sum += +$(this).val();
    });
    $(".total2").val(sum);
  
});

$(document).on("change", ".byto", function() {
    var sum = 0;
    $(".amt").each(function(){
        sum += +$(this).val();
    });
    $(".total2").val(sum);
    $(".amt2:last").val(sum);
    $(".amt:last").val(0);
  
});
$(document).ready(function($){
	$('.byto').val(1);
})
      
	        </script>
	        
	        <script  langauge="JavaScript">
function deleteRow(btn) {
	  var row = btn.parentNode.parentNode;
	  row.parentNode.removeChild(row);
	  var sum = 0;
	  var sum2=0;
	    $(".amt").each(function(){
	        sum += +$(this).val();
	    });
	    $(".total").val(sum);
	    
	    $(".amt2").each(function(){
	        sum2 += +$(this).val();
	    });
	    $(".total2").val(sum2);
	    
	};
</script>
</html>