diff --git a/EndSem/build/built-jar.properties b/EndSem/build/built-jar.properties index b045ab0..113d1e0 100644 --- a/EndSem/build/built-jar.properties +++ b/EndSem/build/built-jar.properties @@ -1,4 +1,4 @@ -#Sat, 22 May 2021 19:58:40 +0530 +#Sun, 23 May 2021 00:26:05 +0530 -C\:\\Users\\Kanav\\Google\ Drive\ (kanavarora2002@gmail.com)\\Git\ Files\\JavaCSEProject\\EndSem= +D\:\\COLLEGE\\CODING\\Github\ Repos\\Java-CSE-Project\\EndSem= diff --git a/EndSem/build/classes/Frames/LedgerAccounts.class b/EndSem/build/classes/Frames/LedgerAccounts.class index ae37e2a..a246e5e 100644 Binary files a/EndSem/build/classes/Frames/LedgerAccounts.class and b/EndSem/build/classes/Frames/LedgerAccounts.class differ diff --git a/EndSem/build/classes/Frames/Login.class b/EndSem/build/classes/Frames/Login.class index b4ad8f9..52c2630 100644 Binary files a/EndSem/build/classes/Frames/Login.class and b/EndSem/build/classes/Frames/Login.class differ diff --git a/EndSem/build/classes/Frames/Main.class b/EndSem/build/classes/Frames/Main.class index 902c595..9d936e1 100644 Binary files a/EndSem/build/classes/Frames/Main.class and b/EndSem/build/classes/Frames/Main.class differ diff --git a/EndSem/build/classes/Frames/Sale$1.class b/EndSem/build/classes/Frames/Sale$1.class index fe5ba42..8be6d23 100644 Binary files a/EndSem/build/classes/Frames/Sale$1.class and b/EndSem/build/classes/Frames/Sale$1.class differ diff --git a/EndSem/build/classes/Frames/Sale$10.class b/EndSem/build/classes/Frames/Sale$10.class index 4d47d81..f7d657a 100644 Binary files a/EndSem/build/classes/Frames/Sale$10.class and b/EndSem/build/classes/Frames/Sale$10.class differ diff --git a/EndSem/build/classes/Frames/Sale$11.class b/EndSem/build/classes/Frames/Sale$11.class index e48aee2..23fa9df 100644 Binary files a/EndSem/build/classes/Frames/Sale$11.class and b/EndSem/build/classes/Frames/Sale$11.class differ diff --git a/EndSem/build/classes/Frames/Sale$12.class b/EndSem/build/classes/Frames/Sale$12.class index 74dcd39..e512d8d 100644 Binary files a/EndSem/build/classes/Frames/Sale$12.class and b/EndSem/build/classes/Frames/Sale$12.class differ diff --git a/EndSem/build/classes/Frames/Sale$2.class b/EndSem/build/classes/Frames/Sale$2.class index ccd339d..252d562 100644 Binary files a/EndSem/build/classes/Frames/Sale$2.class and b/EndSem/build/classes/Frames/Sale$2.class differ diff --git a/EndSem/build/classes/Frames/Sale$3.class b/EndSem/build/classes/Frames/Sale$3.class index 2a3232c..4083ff3 100644 Binary files a/EndSem/build/classes/Frames/Sale$3.class and b/EndSem/build/classes/Frames/Sale$3.class differ diff --git a/EndSem/build/classes/Frames/Sale$4.class b/EndSem/build/classes/Frames/Sale$4.class index 4aa7d45..f69d33d 100644 Binary files a/EndSem/build/classes/Frames/Sale$4.class and b/EndSem/build/classes/Frames/Sale$4.class differ diff --git a/EndSem/build/classes/Frames/Sale$5.class b/EndSem/build/classes/Frames/Sale$5.class index 4650192..3da7efc 100644 Binary files a/EndSem/build/classes/Frames/Sale$5.class and b/EndSem/build/classes/Frames/Sale$5.class differ diff --git a/EndSem/build/classes/Frames/Sale$6.class b/EndSem/build/classes/Frames/Sale$6.class index 861e0d6..19b3f0a 100644 Binary files a/EndSem/build/classes/Frames/Sale$6.class and b/EndSem/build/classes/Frames/Sale$6.class differ diff --git a/EndSem/build/classes/Frames/Sale$7.class b/EndSem/build/classes/Frames/Sale$7.class index d69d875..2a4b7b5 100644 Binary files a/EndSem/build/classes/Frames/Sale$7.class and b/EndSem/build/classes/Frames/Sale$7.class differ diff --git a/EndSem/build/classes/Frames/Sale$8.class b/EndSem/build/classes/Frames/Sale$8.class index 20808ca..a387815 100644 Binary files a/EndSem/build/classes/Frames/Sale$8.class and b/EndSem/build/classes/Frames/Sale$8.class differ diff --git a/EndSem/build/classes/Frames/Sale$9.class b/EndSem/build/classes/Frames/Sale$9.class index 1a9ca2d..abdaa51 100644 Binary files a/EndSem/build/classes/Frames/Sale$9.class and b/EndSem/build/classes/Frames/Sale$9.class differ diff --git a/EndSem/build/classes/Frames/Sale.class b/EndSem/build/classes/Frames/Sale.class index 0283f2c..567122e 100644 Binary files a/EndSem/build/classes/Frames/Sale.class and b/EndSem/build/classes/Frames/Sale.class differ diff --git a/EndSem/nbproject/private/private.properties b/EndSem/nbproject/private/private.properties index cf5f26c..071b2eb 100644 --- a/EndSem/nbproject/private/private.properties +++ b/EndSem/nbproject/private/private.properties @@ -5,4 +5,4 @@ do.jlink=false javac.debug=true javadoc.preview=true jlink.strip=false -user.properties.file=C:\\Users\\Kanav\\AppData\\Roaming\\NetBeans\\12.0\\build.properties +user.properties.file=C:\\Users\\shivam\\AppData\\Roaming\\NetBeans\\12.0\\build.properties diff --git a/EndSem/nbproject/private/private.xml b/EndSem/nbproject/private/private.xml index 84add8f..68f2bb1 100644 --- a/EndSem/nbproject/private/private.xml +++ b/EndSem/nbproject/private/private.xml @@ -3,10 +3,11 @@ - file:/C:/Users/Kanav/Google%20Drive%20(kanavarora2002@gmail.com)/Git%20Files/JavaCSEProject/EndSem/src/Frames/Login.java - file:/C:/Users/Kanav/Google%20Drive%20(kanavarora2002@gmail.com)/Git%20Files/JavaCSEProject/EndSem/src/Frames/LedgerAccounts.java - file:/C:/Users/Kanav/Google%20Drive%20(kanavarora2002@gmail.com)/Git%20Files/JavaCSEProject/EndSem/src/Frames/Sale.java - file:/C:/Users/Kanav/Google%20Drive%20(kanavarora2002@gmail.com)/Git%20Files/JavaCSEProject/EndSem/src/Frames/Main.java + file:/D:/COLLEGE/CODING/Github%20Repos/Java-CSE-Project/EndSem/src/Frames/AccountSetup.java + file:/D:/COLLEGE/CODING/Github%20Repos/Java-CSE-Project/EndSem/src/Frames/Main.java + file:/D:/COLLEGE/CODING/Github%20Repos/Java-CSE-Project/EndSem/src/Frames/Sale.java + file:/D:/COLLEGE/CODING/Github%20Repos/Java-CSE-Project/EndSem/src/Frames/Login.java + file:/D:/COLLEGE/CODING/Github%20Repos/Java-CSE-Project/EndSem/src/Frames/LedgerAccounts.java diff --git a/EndSem/src/Frames/LedgerAccounts.java b/EndSem/src/Frames/LedgerAccounts.java index 01da0a8..327f3b8 100644 --- a/EndSem/src/Frames/LedgerAccounts.java +++ b/EndSem/src/Frames/LedgerAccounts.java @@ -66,7 +66,7 @@ public LedgerAccounts() { try { Class.forName("java.sql.DriverManager"); - Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/jvp","root","bhulgaya123"); + Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/jvp","root","Shivam@020401"); System.out.println("Connection is created successfully"); Statement stmt = (Statement) con.createStatement(); String query = "select acc_name from accounts where username = '"+username+"'"; @@ -630,7 +630,7 @@ private void jLabel8MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:eve // TODO add your handling code here: Class.forName("java.sql.DriverManager"); - Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/jvp","root","bhulgaya123"); + Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/jvp","root","Shivam@020401"); System.out.println("Connection is created successfully"); Statement stmt = (Statement) con.createStatement(); String query = "select count(*) from transactions WHERE username = '"+username+"' and acc_name = '"+acc +"'"; diff --git a/EndSem/src/Frames/Login.java b/EndSem/src/Frames/Login.java index d8c720d..c15a032 100644 --- a/EndSem/src/Frames/Login.java +++ b/EndSem/src/Frames/Login.java @@ -207,7 +207,7 @@ private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRS { Class.forName("java.sql.DriverManager"); - Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/jvp","root","bhulgaya123"); + Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/jvp","root","Shivam@020401"); Statement stmt = (Statement) con.createStatement(); String query = "select * from users"; diff --git a/EndSem/src/Frames/Main.java b/EndSem/src/Frames/Main.java index 2dca74f..396b0c2 100644 --- a/EndSem/src/Frames/Main.java +++ b/EndSem/src/Frames/Main.java @@ -43,7 +43,7 @@ public Main() throws SQLException { Class.forName("java.sql.DriverManager"); - Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/jvp","root","bhulgaya123"); + Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/jvp","root","Shivam@020401"); Statement stmt = (Statement) con.createStatement(); String query = "select name,gender from users where username = '"+username+"'"; diff --git a/EndSem/src/Frames/Sale.form b/EndSem/src/Frames/Sale.form index c579271..8f35b62 100644 --- a/EndSem/src/Frames/Sale.form +++ b/EndSem/src/Frames/Sale.form @@ -367,8 +367,8 @@ - + diff --git a/EndSem/src/Frames/Sale.java b/EndSem/src/Frames/Sale.java index d0c87aa..768374e 100644 --- a/EndSem/src/Frames/Sale.java +++ b/EndSem/src/Frames/Sale.java @@ -40,7 +40,7 @@ public Sale() { try { Class.forName("java.sql.DriverManager"); - Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/jvp","root","bhulgaya123"); + Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/jvp","root","Shivam@020401"); System.out.println("Connection is created successfully"); Statement stmt = (Statement) con.createStatement(); @@ -94,14 +94,19 @@ public void keyPressed(KeyEvent e) { DefaultTableModel model = (DefaultTableModel) jTable1.getModel(); int row = target.getSelectedRow(); int col = target.getSelectedColumn(); - String item_id=model.getValueAt(row,1).toString().substring(2); + String item_id=""; int pcs = 0; + String item_name = ""; float weight_per_bag = 0; float net_weight=0; + float rate=0; + float net_rate=0; + float gst=0; + float amount=0; try{ Class.forName("java.sql.DriverManager"); - Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/jvp","root","bhulgaya123"); + Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/jvp","root","Shivam@020401"); System.out.println("Connection is created successfully"); Statement stmt = (Statement) con.createStatement(); @@ -113,10 +118,71 @@ public void keyPressed(KeyEvent e) { { pcs = rs.getInt("quantity"); weight_per_bag = rs.getFloat("weight"); + rate = rs.getFloat("price"); + gst= rs.getFloat("gst_slab"); + item_name=rs.getString("item_name"); } + if(col==1) + { + query = "select * from stocks where username = '"+username+"' and item_id = '"+item_id+"'"; + System.out.println("Fetching stock info from database: jvp; table: stocks"); + rs=stmt.executeQuery(query); + System.out.println("Record fetched successfully."); + if(rs.next()) + { + pcs = rs.getInt("quantity"); + rate = rs.getFloat("price"); + gst= rs.getFloat("gst_slab"); + item_id=rs.getString("item_id"); + } + item_id=model.getValueAt(row,1).toString().substring(2); + net_rate = rate + (rate *((float)gst/100)); + model.setValueAt(item_name,row,2); + model.setValueAt(net_rate,row,6); + model.setValueAt(rate,row,5); + model.setValueAt(gst,row,11); + } + if(col==2) + { + item_name = model.getValueAt(row,2).toString(); + query = "select * from stocks where username = '"+username+"' and item_name = '"+item_name+"'"; + System.out.println("Fetching stock info from database: jvp; table: stocks"); + rs=stmt.executeQuery(query); + System.out.println("Record fetched successfully."); + if(rs.next()) + { + pcs = rs.getInt("quantity"); + rate = rs.getFloat("price"); + gst= rs.getFloat("gst_slab"); + weight_per_bag = rs.getFloat("weight"); + System.out.println(weight_per_bag); + item_id=rs.getString("item_id"); + } + net_rate = rate + (rate *((float)gst/100)); + int t_pcs = Integer.parseInt(model.getValueAt(row,3).toString()); + net_weight= weight_per_bag * t_pcs; + System.out.println(net_weight); + model.setValueAt(net_weight,row,4); + model.setValueAt("S-"+item_id,row,1); + model.setValueAt(net_rate,row,6); + model.setValueAt(rate,row,5); + model.setValueAt(gst,row,11); + } if(col==3) - { + { + item_id=model.getValueAt(row,1).toString().substring(2); + query = "select * from stocks where username = '"+username+"' and item_id = '"+item_id+"'"; + System.out.println("Fetching stock info from database: jvp; table: stocks"); + rs=stmt.executeQuery(query); + System.out.println("Record fetched successfully."); + if(rs.next()) + { + pcs = rs.getInt("quantity"); + rate = rs.getFloat("price"); + gst = rs.getFloat("gst_slab"); + item_id = rs.getString("item_id"); + } int t_pcs = Integer.parseInt(model.getValueAt(row,3).toString()); System.out.println(t_pcs); System.out.println(pcs); @@ -126,16 +192,17 @@ public void keyPressed(KeyEvent e) { System.out.println("out of stock"); } else - { + { + amount = t_pcs*rate; net_weight= weight_per_bag * t_pcs; model.setValueAt(net_weight,row,4); + model.setValueAt(amount,row,7); System.out.println("in else block"); - } - } - + + } catch (ClassNotFoundException ex) { Logger.getLogger(Sale.class.getName()).log(Level.SEVERE, null, ex); @@ -159,7 +226,7 @@ public static void addItems(JComboBox combo, String username) try { Class.forName("java.sql.DriverManager"); - Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/jvp","root","bhulgaya123"); + Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/jvp","root","Shivam@020401"); System.out.println("Connection is created successfully"); Statement stmt = (Statement) con.createStatement(); @@ -194,7 +261,7 @@ public static void addItemNo(JComboBox combo,String username) try { Class.forName("java.sql.DriverManager"); - Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/jvp","root","bhulgaya123"); + Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/jvp","root","Shivam@020401"); System.out.println("Connection is created successfully"); Statement stmt = (Statement) con.createStatement(); @@ -319,12 +386,12 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { } }); jPanel1.add(jTextField1); - jTextField1.setBounds(82, 14, 90, 24); + jTextField1.setBounds(82, 14, 90, 22); jLabel10.setForeground(new java.awt.Color(0, 0, 0)); jLabel10.setText("Bill Date :"); jPanel1.add(jLabel10); - jLabel10.setBounds(209, 14, 52, 24); + jLabel10.setBounds(209, 14, 49, 24); jTextField2.setBackground(new java.awt.Color(255, 255, 255)); jTextField2.setForeground(new java.awt.Color(0, 0, 0)); @@ -334,7 +401,7 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { } }); jPanel1.add(jTextField2); - jTextField2.setBounds(279, 14, 90, 24); + jTextField2.setBounds(279, 14, 90, 22); jComboBox1.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Select Account" })); jComboBox1.addActionListener(new java.awt.event.ActionListener() { @@ -353,7 +420,7 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { } }); jPanel1.add(jTextField3); - jTextField3.setBounds(483, 14, 90, 24); + jTextField3.setBounds(483, 14, 90, 22); jLabel11.setForeground(new java.awt.Color(0, 0, 0)); jLabel11.setText("Due Date :"); @@ -376,16 +443,16 @@ public void mouseClicked(java.awt.event.MouseEvent evt) { jLabel3.setForeground(new java.awt.Color(0, 0, 0)); jLabel3.setText("Address :"); jPanel1.add(jLabel3); - jLabel3.setBounds(20, 114, 54, 16); + jLabel3.setBounds(20, 114, 48, 16); jLabel4.setForeground(new java.awt.Color(0, 0, 0)); jLabel4.setText("Cash/Credit :"); jPanel1.add(jLabel4); - jLabel4.setBounds(603, 18, 72, 16); + jLabel4.setBounds(603, 18, 69, 16); jComboBox2.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Credit", "Cash" })); jPanel1.add(jComboBox2); - jComboBox2.setBounds(705, 13, 98, 26); + jComboBox2.setBounds(705, 13, 98, 22); jLabel5.setForeground(new java.awt.Color(0, 0, 0)); jLabel5.setText("Balance :"); @@ -397,7 +464,7 @@ public void mouseClicked(java.awt.event.MouseEvent evt) { jTextField4.setForeground(new java.awt.Color(0, 0, 0)); jTextField4.setHorizontalAlignment(javax.swing.JTextField.RIGHT); jPanel1.add(jTextField4); - jTextField4.setBounds(705, 67, 121, 24); + jTextField4.setBounds(705, 67, 121, 22); jLabel7.setForeground(new java.awt.Color(0, 0, 0)); jLabel7.setText("――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――"); @@ -415,7 +482,7 @@ public void mouseClicked(java.awt.event.MouseEvent evt) { jTextField5.setForeground(new java.awt.Color(0, 0, 0)); jTextField5.setHorizontalAlignment(javax.swing.JTextField.RIGHT); jPanel1.add(jTextField5); - jTextField5.setBounds(705, 110, 121, 24); + jTextField5.setBounds(705, 110, 121, 22); jScrollPane2.setBorder(null); jScrollPane2.setAutoscrolls(true); @@ -425,7 +492,7 @@ public void mouseClicked(java.awt.event.MouseEvent evt) { }, new String [] { - "SNo", "Item ID", "Item Name", "Pcs", "Qty (kg)", "Net Rate", "Rate", "Amount", "Discount", "Disc (%)", "Taxable", "GST (%)", "GST" + "SNo", "Item ID", "Item Name", "Pcs", "Qty (kg)", "Rate", "Net Rate", "Amount", "Discount", "Disc (%)", "Taxable", "GST (%)", "GST" } ) { Class[] types = new Class [] { @@ -465,14 +532,14 @@ public void keyReleased(java.awt.event.KeyEvent evt) { jLabel15.setForeground(new java.awt.Color(0, 0, 0)); jLabel15.setText("Item(s) :"); jPanel1.add(jLabel15); - jLabel15.setBounds(718, 356, 46, 16); + jLabel15.setBounds(718, 356, 43, 16); jTextField11.setEditable(false); jTextField11.setBackground(new java.awt.Color(255, 255, 255)); jTextField11.setForeground(new java.awt.Color(0, 0, 0)); jTextField11.setHorizontalAlignment(javax.swing.JTextField.RIGHT); jPanel1.add(jTextField11); - jTextField11.setBounds(782, 352, 52, 24); + jTextField11.setBounds(782, 352, 52, 22); jPanel3.setBackground(new java.awt.Color(255, 255, 255)); jPanel3.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(102, 102, 102), 1, true)); @@ -553,7 +620,7 @@ public void keyReleased(java.awt.event.KeyEvent evt) { ); jPanel1.add(jPanel3); - jPanel3.setBounds(10, 350, 487, 109); + jPanel3.setBounds(10, 350, 478, 105); jLabel16.setForeground(new java.awt.Color(0, 0, 0)); jLabel16.setText("――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――"); @@ -594,14 +661,14 @@ public void mouseClicked(java.awt.event.MouseEvent evt) { jLabel20.setForeground(new java.awt.Color(0, 0, 0)); jLabel20.setText("Bill Amount :"); jPanel1.add(jLabel20); - jLabel20.setBounds(549, 412, 70, 16); + jLabel20.setBounds(549, 412, 69, 16); jTextField12.setEditable(false); jTextField12.setBackground(new java.awt.Color(255, 255, 255)); jTextField12.setForeground(new java.awt.Color(0, 0, 0)); jTextField12.setHorizontalAlignment(javax.swing.JTextField.RIGHT); jPanel1.add(jTextField12); - jTextField12.setBounds(653, 408, 181, 24); + jTextField12.setBounds(653, 408, 181, 22); jButton1.setText("Add Item"); jButton1.addActionListener(new java.awt.event.ActionListener() { @@ -610,7 +677,7 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { } }); jPanel1.add(jButton1); - jButton1.setBounds(570, 350, 90, 32); + jButton1.setBounds(570, 350, 90, 22); jLabel21.setForeground(new java.awt.Color(0, 0, 0)); jLabel21.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); @@ -674,7 +741,7 @@ private void jLabel2MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:eve // TODO add your handling code here: Class.forName("java.sql.DriverManager"); - Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/jvp", "root", "bhulgaya123"); + Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/jvp", "root", "Shivam@020401"); Statement stmt = (Statement) con.createStatement(); String query = "select * from accounts where username = '" + username + "' and acc_name = '" + acc + "'"; ResultSet rs = stmt.executeQuery(query); @@ -768,7 +835,7 @@ private void jLabel18MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:ev gst_total += gst; try{ Class.forName("java.sql.DriverManager"); - Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/jvp", "root", "bhulgaya123"); + Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/jvp", "root", "Shivam@020401"); Statement stmt = (Statement) con.createStatement(); String query="INSERT INTO bill VALUES('"+bill_no+"','"+s_no+"','"+item_id+"','"+item_name+"','"+pcs+"','"+quantity+"','"+net_rate+"','"+rate+"','"+amount+"','"+discount+"','"+discount_perc+"','"+taxable+"','"+gst_perc+"','"+gst+"','"+acc_name+"','"+username+"','"+type+"');";