Search
Search titles only
By:
Search titles only
By:
Log in
Register
Search
Search titles only
By:
Search titles only
By:
Menu
Install the app
Install
Forums
New posts
All threads
Latest threads
New posts
Trending threads
Trending
Search forums
What's new
New posts
New ads
New profile posts
Latest activity
Free Ads
Latest reviews
Search ads
Members
Current visitors
New profile posts
Search profile posts
Contact us
Latest ads
Colombo
Kaduwela - Two Storey House for Sale
dilrasan
Updated:
Yesterday at 2:23 PM
Ad icon
Wechat qr verification
Pawan2005
Updated:
Yesterday at 1:28 AM
🚀 GOOGLE AI PRO 18 MONTHS ACTIVATION 🚀
sayuru bandara
Updated:
Wednesday at 5:34 PM
Pure VPN - Up to 27 Months
vgp
Updated:
Jun 5, 2026
එක පැකේජ් එකයි මාසෙටම Unlimited Internet. තාමත් DATA CARD දාන්න සල්ලි වියදම් කරනවද? අඩුම මිලට අපෙන්.
sayuru bandara
Updated:
Jun 2, 2026
Electronics
Vehicles
Property
Search
Reply to thread
Forums
General
ElaKiri Jokes
Press Ctrl+V and Submit the Post !!!!!!!!!!!!!!
Get the App
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Message
<blockquote data-quote="3.5G" data-source="post: 7936390" data-attributes="member: 158943"><p>using System;</p><p>using System.Collections;</p><p>using System.Collections.Generic;</p><p>using System.Linq;</p><p>using System.Text;</p><p>using System.Data;</p><p>using System.Data.OleDb;</p><p>using System.Windows.Forms;</p><p></p><p></p><p>namespace Nawco_Systemz.c_db</p><p>{</p><p> class jobOrder_db</p><p> {</p><p> clsOdbc cls_Con = new clsOdbc();</p><p> OleDbCommand cmdForm = new OleDbCommand();</p><p> //************************************************************************************</p><p> //auto id</p><p> public int autoid()</p><p> {</p><p> int id = 0;</p><p> OleDbCommand command = cls_Con.cn.CreateCommand();</p><p> command.CommandText = "SELECT MAX(prid) FROM production";</p><p> cls_Con.cn.Open();</p><p> if (command.ExecuteScalar() != DBNull.Value)</p><p> id = Convert.ToInt32(command.ExecuteScalar());</p><p></p><p> cls_Con.cn.Close();</p><p> command.Dispose();</p><p></p><p> if (id == 0)</p><p> {</p><p> id = 7541;</p><p> }</p><p> else</p><p> {</p><p> id++;</p><p> }</p><p> return id;</p><p> }</p><p> //add JOB order</p><p> public Boolean add_job_order(b_bis.jobOrder_bis ib)</p><p> {</p><p> try</p><p> {</p><p> this.cls_Con.cmdOpen(cmdForm);</p><p> cmdForm.CommandText = "insert into Production(prid, aid, qty, sdate, edate, status) values (?,?,?,?,?,?)";</p><p> cmdForm.Parameters.Add("@prid", OleDbType.Numeric).Value = ib.p_joid;</p><p> cmdForm.Parameters.Add("@aid", OleDbType.Char).Value = ib.p_asm.p_aid;</p><p> cmdForm.Parameters.Add("@qty", OleDbType.Decimal).Value = ib.p_qty;</p><p> cmdForm.Parameters.Add("@sdate", OleDbType.Date).Value = ib.p_jsdate;</p><p> cmdForm.Parameters.Add("@edate", OleDbType.Date).Value = ib.p_jedate;</p><p> cmdForm.Parameters.Add("@status", OleDbType.Numeric).Value = ib.p_status;</p><p></p><p> cls_Con.cmdClose(cmdForm);</p><p> return true;</p><p> }</p><p> catch (Exception exp)</p><p> {</p><p> Console.Write(exp.Message);</p><p> MessageBox.Show(exp.Message);</p><p> return false;</p><p> }</p><p> finally</p><p> {</p><p> this.cls_Con.cn.Close();</p><p> }</p><p> }</p><p> //add JOB _ items</p><p> public Boolean add_job_material(b_bis.jobOrder_bis ib)</p><p> {MessageBox.Show(ib.p_mt.p_mid);</p><p> try</p><p> {</p><p> this.cls_Con.cmdOpen(cmdForm);</p><p> cmdForm.CommandText = "insert into pro_mid(prid, mid, type, qty, price, avgprice) values (?,?,?,?,?,?)";</p><p> </p><p></p><p> cmdForm.Parameters.Add("@prid", OleDbType.Numeric).Value = ib.p_joid;</p><p> cmdForm.Parameters.Add("@mid", OleDbType.Char).Value = ib.p_mt.p_mid;</p><p> cmdForm.Parameters.Add("@type", OleDbType.Char).Value = ib.p_descr;</p><p> cmdForm.Parameters.Add("@qty", OleDbType.Decimal).Value = ib.p_qty;</p><p> cmdForm.Parameters.Add("@price", OleDbType.Decimal).Value = ib.p_price;</p><p> cmdForm.Parameters.Add("@avgprice", OleDbType.Decimal).Value = ib.p_avgprice;</p><p></p><p> cls_Con.cmdClose(cmdForm);</p><p> return true;</p><p> }</p><p> catch (Exception exp)</p><p> {</p><p> Console.Write(exp.Message);</p><p> MessageBox.Show(exp.Message);</p><p> return false;</p><p> }</p><p> finally</p><p> {</p><p> this.cls_Con.cn.Close();</p><p> }</p><p> }</p><p> //**************************************************************************************************</p><p> //add JOB _ items</p><p> public Boolean add_job_extra(b_bis.jobOrder_bis ib)</p><p> {</p><p> try</p><p> {</p><p> this.cls_Con.cmdOpen(cmdForm);</p><p> cmdForm.CommandText = "insert into jo_other(prid, qty, descr, cost) values (?,?,?,?)";</p><p> cmdForm.Parameters.Add("@prid", OleDbType.Numeric).Value = ib.p_joid;</p><p> cmdForm.Parameters.Add("@qty", OleDbType.Numeric).Value = ib.p_qty;</p><p> cmdForm.Parameters.Add("@descr", OleDbType.Char).Value = ib.p_descr;</p><p> cmdForm.Parameters.Add("@cost", OleDbType.Decimal).Value = ib.p_price;</p><p> cls_Con.cmdClose(cmdForm);</p><p> return true;</p><p> }</p><p> catch (Exception exp)</p><p> {</p><p> Console.Write(exp.Message);</p><p> MessageBox.Show(exp.Message);</p><p> return false;</p><p> }</p><p> finally</p><p> {</p><p> this.cls_Con.cn.Close();</p><p> }</p><p> }</p><p> //**************************************************************************************************</p><p> //List assembly products</p><p> public ArrayList list_search(string name, string opt, DateTime date1, DateTime date2)</p><p> {</p><p> ArrayList listg = new ArrayList();</p><p> string sql;</p><p> try</p><p> {</p><p> sql = "SELECT Production.prid, Production.aid, Production.qty, Production.sdate, Assembly.name, Production.status" +</p><p> " FROM Assembly INNER JOIN Production ON Assembly.aid = Production.aid"+</p><p> " WHERE Assembly.name LIKE '" + name + "%' ORDER BY Production.prid desc";</p><p></p><p> if (opt == "all")</p><p> {</p><p> sql = "SELECT Production.prid, Production.aid, Production.qty, Production.sdate, Assembly.name, Production.status" +</p><p> " FROM Assembly INNER JOIN Production ON Assembly.aid = Production.aid ORDER BY Production.prid desc";</p><p> }</p><p> else if (opt == "sts0")</p><p> {</p><p> sql = "SELECT Production.prid, Production.aid, Production.qty, Production.sdate, Assembly.name, Production.status" +</p><p> " FROM Assembly INNER JOIN Production ON Assembly.aid = Production.aid WHERE Production.status=0 ORDER BY Production.prid desc";</p><p> }</p><p> else if (opt == "date")</p><p> {</p><p> sql = "SELECT Production.prid, Production.aid, Production.qty, Production.sdate, Assembly.name, Production.status" +</p><p> " FROM Assembly INNER JOIN Production ON Assembly.aid = Production.aid WHERE (Production.status=0)"+</p><p> " AND (Production.sdate BETWEEN #" + date1.ToString("d") + "# AND #" + date2.ToString("d") + "#)"+</p><p> " ORDER BY Production.prid desc";</p><p> }</p><p> //MessageBox.Show(sql);</p><p></p><p> OleDbCommand cmd = new OleDbCommand(sql, cls_Con.cn);</p><p> cls_Con.cn.Open();</p><p> OleDbDataReader dr = cmd.ExecuteReader();</p><p> while (dr.Read())</p><p> {</p><p> b_bis.jobOrder_bis jt = new b_bis.jobOrder_bis();</p><p> b_bis.assembly_bis at = new b_bis.assembly_bis();</p><p></p><p> jt.p_joid = Convert.ToInt32(dr[0]);</p><p> at.p_aid = (string)dr[1];</p><p> at.p_name = (string)dr[4];</p><p> jt.p_asm = at;</p><p> jt.p_qty = Convert.ToDecimal(dr[2]);</p><p> jt.p_jsdate = Convert.ToDateTime(dr[3]);</p><p> jt.p_status = Convert.ToInt32(dr[5]);</p><p> listg.Add(jt);</p><p> }</p><p> cls_Con.cn.Close();</p><p> cmd.Dispose();</p><p> dr.Close();</p><p> }</p><p> catch (Exception exp)</p><p> {</p><p> MessageBox.Show("DB error : " + exp.Message);</p><p> }</p><p> finally</p><p> {</p><p> this.cls_Con.cn.Close();</p><p> }</p><p> return listg;</p><p> }</p><p> //************************************************************************************</p><p> //List jobs</p><p> //************************************************************************************</p><p> public ArrayList list_JO(int id)</p><p> {</p><p> ArrayList listx = new ArrayList();</p><p> string sql;</p><p> try</p><p> {</p><p> sql = "select * from Production where prid =" + id;</p><p> //MessageBox.Show(sql);</p><p></p><p> OleDbCommand cmd = new OleDbCommand(sql, cls_Con.cn);</p><p> cls_Con.cn.Open();</p><p> OleDbDataReader dr = cmd.ExecuteReader();</p><p> while (dr.Read())</p><p> {</p><p> b_bis.jobOrder_bis jt = new b_bis.jobOrder_bis();</p><p> b_bis.assembly_bis at = new b_bis.assembly_bis();</p><p></p><p> jt.p_joid = Convert.ToInt32(dr[0]);</p><p> at.p_aid = (string)dr[1];</p><p> jt.p_asm = at;</p><p> jt.p_qty = Convert.ToDecimal(dr[2]);</p><p> jt.p_jsdate = Convert.ToDateTime(dr[3]);</p><p> jt.p_jedate = Convert.ToDateTime(dr[4]);</p><p> jt.p_status = Convert.ToInt32(dr[5]);</p><p> //MessageBox.Show(met.p_mid + "-" + met.p_name + "-" + met.p_price + "-" + met.p_avgprice + "-" + met.p_qty + "-" + met.p_status);</p><p> listx.Add(jt);</p><p> }</p><p> cls_Con.cn.Close();</p><p> cmd.Dispose();</p><p> dr.Close();</p><p> }</p><p> catch (Exception exp)</p><p> {</p><p> MessageBox.Show("DB error : " + exp.Message);</p><p> }</p><p> finally</p><p> {</p><p> this.cls_Con.cn.Close();</p><p> }</p><p> return listx;</p><p> }</p><p> //************************************************************************************</p><p> //List jobs material</p><p> //************************************************************************************</p><p> public ArrayList list_pro_mid(int id)</p><p> {</p><p> ArrayList listx = new ArrayList();</p><p> string sql;</p><p> try</p><p> {</p><p> sql = "SELECT pro_mid.prid, pro_mid.mid, pro_mid.qty, pro_mid.price, pro_mid.avgprice, Material.Name, pro_mid.type" +</p><p> " FROM Material INNER JOIN pro_mid ON Material.mid = pro_mid.mid WHERE pro_mid.prid="+ id;</p><p> //MessageBox.Show(sql);</p><p></p><p> OleDbCommand cmd = new OleDbCommand(sql, cls_Con.cn);</p><p> cls_Con.cn.Open();</p><p> OleDbDataReader dr = cmd.ExecuteReader();</p><p> while (dr.Read())</p><p> {</p><p> b_bis.jobOrder_bis jt = new b_bis.jobOrder_bis();</p><p> b_bis.material_bis mt = new b_bis.material_bis();</p><p></p><p> jt.p_joid = Convert.ToInt32(dr[0]);</p><p> mt.p_mid = (string)dr[1];</p><p> mt.p_name = (string)dr[5];</p><p> jt.p_mt = mt;</p><p> jt.p_qty = Convert.ToDecimal(dr[2]);</p><p> jt.p_price = Convert.ToDecimal(dr[3]);</p><p> jt.p_avgprice = Convert.ToDecimal(dr[4]);</p><p> jt.p_descr = (string)dr[5];</p><p> listx.Add(jt);</p><p> }</p><p> cls_Con.cn.Close();</p><p> cmd.Dispose();</p><p> dr.Close();</p><p> }</p><p> catch (Exception exp)</p><p> {</p><p> MessageBox.Show("DB error : " + exp.Message);</p><p> }</p><p> finally</p><p> {</p><p> this.cls_Con.cn.Close();</p><p> }</p><p> return listx;</p><p> }</p><p> //************************************************************************************</p><p> //List jobs other expenses</p><p> //************************************************************************************</p><p> public ArrayList list_pro_other(int id)</p><p> {</p><p> ArrayList listx = new ArrayList();</p><p> string sql;</p><p> try</p><p> {</p><p> sql = "SELECT * FROM jo_other WHERE prid=" + id;</p><p> //MessageBox.Show(sql);</p><p></p><p> OleDbCommand cmd = new OleDbCommand(sql, cls_Con.cn);</p><p> cls_Con.cn.Open();</p><p> OleDbDataReader dr = cmd.ExecuteReader();</p><p> while (dr.Read())</p><p> {</p><p> b_bis.jobOrder_bis jt = new b_bis.jobOrder_bis();</p><p> jt.p_descr = (string)dr[2];</p><p> jt.p_qty = Convert.ToDecimal(dr[3]);</p><p> jt.p_price = Convert.ToDecimal(dr[4]);</p><p> listx.Add(jt);</p><p> }</p><p> cls_Con.cn.Close();</p><p> cmd.Dispose();</p><p> dr.Close();</p><p> }</p><p> catch (Exception exp)</p><p> {</p><p> MessageBox.Show("DB error : " + exp.Message);</p><p> }</p><p> finally</p><p> {</p><p> this.cls_Con.cn.Close();</p><p> }</p><p> return listx;</p><p> }</p><p></p><p> //add JOB order</p><p> public Boolean add_mati(b_bis.jobOrder_bis ib)</p><p> {</p><p> try</p><p> {</p><p> this.cls_Con.cmdOpen(cmdForm);</p><p> cmdForm.CommandText = "insert into MatI(prid, mdate) values (?,?)";</p><p> cmdForm.Parameters.Add("@prid", OleDbType.Numeric).Value = ib.p_joid;</p><p> cmdForm.Parameters.Add("@mdate", OleDbType.Date).Value = ib.p_jsdate;</p><p></p><p> cls_Con.cmdClose(cmdForm);</p><p> return true;</p><p> }</p><p> catch (Exception exp)</p><p> {</p><p> Console.Write(exp.Message);</p><p> MessageBox.Show(exp.Message);</p><p> return false;</p><p> }</p><p> finally</p><p> {</p><p> this.cls_Con.cn.Close();</p><p> }</p><p> }</p><p> //update JOB order</p><p> public Boolean update_status(int prid)</p><p> {</p><p> try</p><p> {</p><p> this.cls_Con.cmdOpen(cmdForm);</p><p> cmdForm.CommandText = "UPDATE Production SET status= 1 WHERE prid= ?";</p><p> cmdForm.Parameters.Add("@prid", OleDbType.Numeric).Value = prid;</p><p> cls_Con.cmdClose(cmdForm);</p><p> return true;</p><p> }</p><p> catch (Exception exp)</p><p> {</p><p> Console.Write(exp.Message);</p><p> MessageBox.Show(exp.Message);</p><p> return false;</p><p> }</p><p> finally</p><p> {</p><p> this.cls_Con.cn.Close();</p><p> }</p><p> }</p><p> //************************************************************************************</p><p> //auto id</p><p> public int count_mi(int id)</p><p> {</p><p> int idx=0;</p><p> OleDbCommand command = cls_Con.cn.CreateCommand();</p><p> command.CommandText = "SELECT max(id) FROM MatI WHERE prid=" + id;</p><p> cls_Con.cn.Open();</p><p> if (command.ExecuteScalar() != DBNull.Value)</p><p> {</p><p> idx = Convert.ToInt32(command.ExecuteScalar());</p><p> }</p><p></p><p> cls_Con.cn.Close();</p><p> command.Dispose();</p><p> return idx;</p><p> }</p><p> //Delete material issue</p><p> public Boolean delmat(int prid)</p><p> {</p><p> try</p><p> {</p><p> this.cls_Con.cmdOpen(cmdForm);</p><p> cmdForm.CommandText = "Delete * From MatI where prid= ?";</p><p> cmdForm.Parameters.Add("@prid", OleDbType.Numeric).Value = prid;</p><p> cls_Con.cmdClose(cmdForm);</p><p> return true;</p><p> }</p><p> catch (Exception exp)</p><p> {</p><p> Console.Write(exp.Message);</p><p> MessageBox.Show(exp.Message);</p><p> return false;</p><p> }</p><p> finally</p><p> {</p><p> this.cls_Con.cn.Close();</p><p> }</p><p> }</p><p> }</p><p>}</p></blockquote><p></p>
[QUOTE="3.5G, post: 7936390, member: 158943"] using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using System.Data.OleDb; using System.Windows.Forms; namespace Nawco_Systemz.c_db { class jobOrder_db { clsOdbc cls_Con = new clsOdbc(); OleDbCommand cmdForm = new OleDbCommand(); //************************************************************************************ //auto id public int autoid() { int id = 0; OleDbCommand command = cls_Con.cn.CreateCommand(); command.CommandText = "SELECT MAX(prid) FROM production"; cls_Con.cn.Open(); if (command.ExecuteScalar() != DBNull.Value) id = Convert.ToInt32(command.ExecuteScalar()); cls_Con.cn.Close(); command.Dispose(); if (id == 0) { id = 7541; } else { id++; } return id; } //add JOB order public Boolean add_job_order(b_bis.jobOrder_bis ib) { try { this.cls_Con.cmdOpen(cmdForm); cmdForm.CommandText = "insert into Production(prid, aid, qty, sdate, edate, status) values (?,?,?,?,?,?)"; cmdForm.Parameters.Add("@prid", OleDbType.Numeric).Value = ib.p_joid; cmdForm.Parameters.Add("@aid", OleDbType.Char).Value = ib.p_asm.p_aid; cmdForm.Parameters.Add("@qty", OleDbType.Decimal).Value = ib.p_qty; cmdForm.Parameters.Add("@sdate", OleDbType.Date).Value = ib.p_jsdate; cmdForm.Parameters.Add("@edate", OleDbType.Date).Value = ib.p_jedate; cmdForm.Parameters.Add("@status", OleDbType.Numeric).Value = ib.p_status; cls_Con.cmdClose(cmdForm); return true; } catch (Exception exp) { Console.Write(exp.Message); MessageBox.Show(exp.Message); return false; } finally { this.cls_Con.cn.Close(); } } //add JOB _ items public Boolean add_job_material(b_bis.jobOrder_bis ib) {MessageBox.Show(ib.p_mt.p_mid); try { this.cls_Con.cmdOpen(cmdForm); cmdForm.CommandText = "insert into pro_mid(prid, mid, type, qty, price, avgprice) values (?,?,?,?,?,?)"; cmdForm.Parameters.Add("@prid", OleDbType.Numeric).Value = ib.p_joid; cmdForm.Parameters.Add("@mid", OleDbType.Char).Value = ib.p_mt.p_mid; cmdForm.Parameters.Add("@type", OleDbType.Char).Value = ib.p_descr; cmdForm.Parameters.Add("@qty", OleDbType.Decimal).Value = ib.p_qty; cmdForm.Parameters.Add("@price", OleDbType.Decimal).Value = ib.p_price; cmdForm.Parameters.Add("@avgprice", OleDbType.Decimal).Value = ib.p_avgprice; cls_Con.cmdClose(cmdForm); return true; } catch (Exception exp) { Console.Write(exp.Message); MessageBox.Show(exp.Message); return false; } finally { this.cls_Con.cn.Close(); } } //************************************************************************************************** //add JOB _ items public Boolean add_job_extra(b_bis.jobOrder_bis ib) { try { this.cls_Con.cmdOpen(cmdForm); cmdForm.CommandText = "insert into jo_other(prid, qty, descr, cost) values (?,?,?,?)"; cmdForm.Parameters.Add("@prid", OleDbType.Numeric).Value = ib.p_joid; cmdForm.Parameters.Add("@qty", OleDbType.Numeric).Value = ib.p_qty; cmdForm.Parameters.Add("@descr", OleDbType.Char).Value = ib.p_descr; cmdForm.Parameters.Add("@cost", OleDbType.Decimal).Value = ib.p_price; cls_Con.cmdClose(cmdForm); return true; } catch (Exception exp) { Console.Write(exp.Message); MessageBox.Show(exp.Message); return false; } finally { this.cls_Con.cn.Close(); } } //************************************************************************************************** //List assembly products public ArrayList list_search(string name, string opt, DateTime date1, DateTime date2) { ArrayList listg = new ArrayList(); string sql; try { sql = "SELECT Production.prid, Production.aid, Production.qty, Production.sdate, Assembly.name, Production.status" + " FROM Assembly INNER JOIN Production ON Assembly.aid = Production.aid"+ " WHERE Assembly.name LIKE '" + name + "%' ORDER BY Production.prid desc"; if (opt == "all") { sql = "SELECT Production.prid, Production.aid, Production.qty, Production.sdate, Assembly.name, Production.status" + " FROM Assembly INNER JOIN Production ON Assembly.aid = Production.aid ORDER BY Production.prid desc"; } else if (opt == "sts0") { sql = "SELECT Production.prid, Production.aid, Production.qty, Production.sdate, Assembly.name, Production.status" + " FROM Assembly INNER JOIN Production ON Assembly.aid = Production.aid WHERE Production.status=0 ORDER BY Production.prid desc"; } else if (opt == "date") { sql = "SELECT Production.prid, Production.aid, Production.qty, Production.sdate, Assembly.name, Production.status" + " FROM Assembly INNER JOIN Production ON Assembly.aid = Production.aid WHERE (Production.status=0)"+ " AND (Production.sdate BETWEEN #" + date1.ToString("d") + "# AND #" + date2.ToString("d") + "#)"+ " ORDER BY Production.prid desc"; } //MessageBox.Show(sql); OleDbCommand cmd = new OleDbCommand(sql, cls_Con.cn); cls_Con.cn.Open(); OleDbDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { b_bis.jobOrder_bis jt = new b_bis.jobOrder_bis(); b_bis.assembly_bis at = new b_bis.assembly_bis(); jt.p_joid = Convert.ToInt32(dr[0]); at.p_aid = (string)dr[1]; at.p_name = (string)dr[4]; jt.p_asm = at; jt.p_qty = Convert.ToDecimal(dr[2]); jt.p_jsdate = Convert.ToDateTime(dr[3]); jt.p_status = Convert.ToInt32(dr[5]); listg.Add(jt); } cls_Con.cn.Close(); cmd.Dispose(); dr.Close(); } catch (Exception exp) { MessageBox.Show("DB error : " + exp.Message); } finally { this.cls_Con.cn.Close(); } return listg; } //************************************************************************************ //List jobs //************************************************************************************ public ArrayList list_JO(int id) { ArrayList listx = new ArrayList(); string sql; try { sql = "select * from Production where prid =" + id; //MessageBox.Show(sql); OleDbCommand cmd = new OleDbCommand(sql, cls_Con.cn); cls_Con.cn.Open(); OleDbDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { b_bis.jobOrder_bis jt = new b_bis.jobOrder_bis(); b_bis.assembly_bis at = new b_bis.assembly_bis(); jt.p_joid = Convert.ToInt32(dr[0]); at.p_aid = (string)dr[1]; jt.p_asm = at; jt.p_qty = Convert.ToDecimal(dr[2]); jt.p_jsdate = Convert.ToDateTime(dr[3]); jt.p_jedate = Convert.ToDateTime(dr[4]); jt.p_status = Convert.ToInt32(dr[5]); //MessageBox.Show(met.p_mid + "-" + met.p_name + "-" + met.p_price + "-" + met.p_avgprice + "-" + met.p_qty + "-" + met.p_status); listx.Add(jt); } cls_Con.cn.Close(); cmd.Dispose(); dr.Close(); } catch (Exception exp) { MessageBox.Show("DB error : " + exp.Message); } finally { this.cls_Con.cn.Close(); } return listx; } //************************************************************************************ //List jobs material //************************************************************************************ public ArrayList list_pro_mid(int id) { ArrayList listx = new ArrayList(); string sql; try { sql = "SELECT pro_mid.prid, pro_mid.mid, pro_mid.qty, pro_mid.price, pro_mid.avgprice, Material.Name, pro_mid.type" + " FROM Material INNER JOIN pro_mid ON Material.mid = pro_mid.mid WHERE pro_mid.prid="+ id; //MessageBox.Show(sql); OleDbCommand cmd = new OleDbCommand(sql, cls_Con.cn); cls_Con.cn.Open(); OleDbDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { b_bis.jobOrder_bis jt = new b_bis.jobOrder_bis(); b_bis.material_bis mt = new b_bis.material_bis(); jt.p_joid = Convert.ToInt32(dr[0]); mt.p_mid = (string)dr[1]; mt.p_name = (string)dr[5]; jt.p_mt = mt; jt.p_qty = Convert.ToDecimal(dr[2]); jt.p_price = Convert.ToDecimal(dr[3]); jt.p_avgprice = Convert.ToDecimal(dr[4]); jt.p_descr = (string)dr[5]; listx.Add(jt); } cls_Con.cn.Close(); cmd.Dispose(); dr.Close(); } catch (Exception exp) { MessageBox.Show("DB error : " + exp.Message); } finally { this.cls_Con.cn.Close(); } return listx; } //************************************************************************************ //List jobs other expenses //************************************************************************************ public ArrayList list_pro_other(int id) { ArrayList listx = new ArrayList(); string sql; try { sql = "SELECT * FROM jo_other WHERE prid=" + id; //MessageBox.Show(sql); OleDbCommand cmd = new OleDbCommand(sql, cls_Con.cn); cls_Con.cn.Open(); OleDbDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { b_bis.jobOrder_bis jt = new b_bis.jobOrder_bis(); jt.p_descr = (string)dr[2]; jt.p_qty = Convert.ToDecimal(dr[3]); jt.p_price = Convert.ToDecimal(dr[4]); listx.Add(jt); } cls_Con.cn.Close(); cmd.Dispose(); dr.Close(); } catch (Exception exp) { MessageBox.Show("DB error : " + exp.Message); } finally { this.cls_Con.cn.Close(); } return listx; } //add JOB order public Boolean add_mati(b_bis.jobOrder_bis ib) { try { this.cls_Con.cmdOpen(cmdForm); cmdForm.CommandText = "insert into MatI(prid, mdate) values (?,?)"; cmdForm.Parameters.Add("@prid", OleDbType.Numeric).Value = ib.p_joid; cmdForm.Parameters.Add("@mdate", OleDbType.Date).Value = ib.p_jsdate; cls_Con.cmdClose(cmdForm); return true; } catch (Exception exp) { Console.Write(exp.Message); MessageBox.Show(exp.Message); return false; } finally { this.cls_Con.cn.Close(); } } //update JOB order public Boolean update_status(int prid) { try { this.cls_Con.cmdOpen(cmdForm); cmdForm.CommandText = "UPDATE Production SET status= 1 WHERE prid= ?"; cmdForm.Parameters.Add("@prid", OleDbType.Numeric).Value = prid; cls_Con.cmdClose(cmdForm); return true; } catch (Exception exp) { Console.Write(exp.Message); MessageBox.Show(exp.Message); return false; } finally { this.cls_Con.cn.Close(); } } //************************************************************************************ //auto id public int count_mi(int id) { int idx=0; OleDbCommand command = cls_Con.cn.CreateCommand(); command.CommandText = "SELECT max(id) FROM MatI WHERE prid=" + id; cls_Con.cn.Open(); if (command.ExecuteScalar() != DBNull.Value) { idx = Convert.ToInt32(command.ExecuteScalar()); } cls_Con.cn.Close(); command.Dispose(); return idx; } //Delete material issue public Boolean delmat(int prid) { try { this.cls_Con.cmdOpen(cmdForm); cmdForm.CommandText = "Delete * From MatI where prid= ?"; cmdForm.Parameters.Add("@prid", OleDbType.Numeric).Value = prid; cls_Con.cmdClose(cmdForm); return true; } catch (Exception exp) { Console.Write(exp.Message); MessageBox.Show(exp.Message); return false; } finally { this.cls_Con.cn.Close(); } } } } [/QUOTE]
Insert quotes…
Verification
Awruddata maasa keeyada?
Post reply
Top
Bottom