Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Data;
- using System.Data.OleDb;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- using System.Collections;
- using System.Drawing;
- namespace WindowsFormsApplication1
- {
- class blc
- {
- public static string connParam = settings.connection;
- int sno = 0;
- private OleDbConnection bookConn;
- private OleDbCommand oleDbCmd = new OleDbCommand();
- //parameter from mdsaputra.udl
- static ImageList Imagelist = new ImageList();
- public blc()
- {
- connParam = settings.connection;
- //create connection using parameter from hatinc.udl
- bookConn = new OleDbConnection(connParam);
- }
- public Boolean insert(string vname , string vemail , string contact,string vdate , string vactive )
- {
- bookConn.Open();
- oleDbCmd.Connection = bookConn;
- oleDbCmd.CommandText = "INSERT INTO addvendor (Vname, Vemail,Vcontact,VDate,Vactive) values ('" + vname + "','" + vemail + "','" + contact + "','" + vdate + "','" + vactive + "');";
- int temp = oleDbCmd.ExecuteNonQuery();
- if (temp > 0)
- {
- bookConn.Close();
- return true;
- }
- else
- {
- bookConn.Close();
- return false;
- }
- }
- public static void fill_combo_box_with_query(string sql,ComboBox cb)
- {
- OleDbDataAdapter dAdapter = new OleDbDataAdapter(sql, connParam);
- OleDbCommandBuilder cBuilder = new OleDbCommandBuilder(dAdapter);
- DataTable dataTable = new DataTable();
- DataSet ds = new DataSet();
- dAdapter.Fill(dataTable);
- for (int i = 0; i < dataTable.Rows.Count; i++)
- {
- cb.Items.Add(dataTable.Rows[i][0]);
- }
- }
- public Boolean insert_product(string productname , string manufacture , int price , ComboBox cbid , int quantity, string product_desc,string barcode)
- {
- string getid = cbid.SelectedItem.ToString();
- OleDbDataAdapter dAdapter = new OleDbDataAdapter("select VID from addvendor Where Vname ='"+getid+"'", connParam);
- OleDbCommandBuilder cBuilder = new OleDbCommandBuilder(dAdapter);
- DataTable dataTable = new DataTable();
- DataSet ds = new DataSet();
- dAdapter.Fill(dataTable);
- string VID = dataTable.Rows[0][0].ToString();
- bookConn.Open();
- oleDbCmd.Connection = bookConn;
- string sql = "INSERT INTO addproduct (P_name,P_manufacturer,P_price,P_VID,P_Qty,P_des,P_barcode) VALUES ('" + productname + "', '" + manufacture + "','" + price + "' ,'" + VID + "','" + quantity + "','" + product_desc + "','"+barcode+"')";
- oleDbCmd.CommandText = sql;
- int temp = oleDbCmd.ExecuteNonQuery();
- if (temp > 0)
- {
- bookConn.Close();
- return true;
- }
- else
- {
- bookConn.Close();
- return false;
- }
- }
- // namaz sae ae kae auto complete search box ka kaam kernae form1 main arr[] intazer ker rha hai
- public static void complter( TextBox tb){
- OleDbDataAdapter dAdapter = new OleDbDataAdapter("select P_name from addproduct", connParam);
- OleDbCommandBuilder cBuilder = new OleDbCommandBuilder(dAdapter);
- DataTable dataTable = new DataTable();
- DataSet ds = new DataSet();
- dAdapter.Fill(dataTable);
- string[] a = new string[dataTable.Rows.Count];
- /* for (int i = 0; i < dataTable.Rows.Count; i++)
- {
- // cb.Items.Add(dataTable.Rows[i][0]);
- a[i] = dataTable.Rows[i][0].ToString();
- }
- return a;
- */
- tb.AutoCompleteCustomSource.Clear();
- foreach (DataRow r in dataTable.Rows)
- {
- //getting all rows in the specific field|Column
- var rw = r.Field<string>("P_name");
- //Set the properties of a textbox to make it auto suggest and append.
- tb.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
- tb.AutoCompleteSource = AutoCompleteSource.CustomSource;
- //adding all rows into the textbox
- tb.AutoCompleteCustomSource.Add(rw);
- }
- }
- // aik asae func bnaae hai jo bhi purchae k lyae item ayae us ki puri info utha laye list view sae
- public static void getitemsallvaues(ListView lv , string itemselecter , string quantity , RichTextBox grantotal , Form1 f1)
- {
- string sql = null;
- //Trying to make 2 sql stament 1 for id and other of product name from search box
- //"Select PID , P_name , P_manufacturer,P_price from addproduct where P_name = '" + itemselecter + "' OR PID =" + itemselecter + " "
- int j;
- if (Int32.TryParse(itemselecter, out j))
- {
- sql = "Select PID , P_name , P_manufacturer,P_price from addproduct where PID =" + j + " ";
- }
- else
- {
- sql = "Select PID , P_name , P_manufacturer,P_price from addproduct where P_name = '" + itemselecter + "'";
- }
- OleDbDataAdapter dAdapter = new OleDbDataAdapter(sql, connParam);
- OleDbCommandBuilder cBuilder = new OleDbCommandBuilder(dAdapter);
- DataTable dataTable = new DataTable();
- DataSet ds = new DataSet();
- //Developed Soley By [email protected] HAT INC +923322982223
- dAdapter.Fill(dataTable);
- if ( ! (dataTable.Rows.Count <= 0))
- {
- string[] a = new string[6];
- a[0] = dataTable.Rows[0][0].ToString();
- a[1] = dataTable.Rows[0][1].ToString();
- a[2] = dataTable.Rows[0][2].ToString();
- a[3] = dataTable.Rows[0][3].ToString();
- a[4] = quantity;
- a[5] = (Convert.ToInt32(dataTable.Rows[0][3].ToString()) * Convert.ToInt32(quantity)).ToString();
- char[] charsToTrim = { '=', ' ', '/' };
- string previuosans = grantotal.Text.Trim(charsToTrim);
- grantotal.Text = (Convert.ToInt32(a[5]) + Convert.ToInt32(previuosans)) + "/=";
- Imagelist.Images.Add(Bitmap.FromFile(System.IO.Directory.GetCurrentDirectory() + @"\images\" + "delete.png"));
- lv.SmallImageList = Imagelist;
- ListViewItem itm = new ListViewItem(a);
- // itm.BackColor = Color.CadetBlue;
- // itm.Font = new Font("Georgia", 8, lv.Font.Style);
- itm.BackColor = Color.LightGreen;
- itm.ForeColor = Color.Black;
- itm.ImageIndex = 0;
- lv.Items.Add(itm);
- }
- else
- {
- blc ss = new blc();
- if ((Convert.ToInt32(ss.execute_Sql_with_only_one_ans("SELECT Count (PID) From addproduct WHERE ( PID LIKE '" + itemselecter + "%' OR P_name LIKE '" + itemselecter + "%' )")) > 0))
- {
- // MessageBox.Show(ss.execute_Sql_with_only_one_ans("SELECT Count (PID) From addproduct WHERE ( PID LIKE '%" + item + "%' OR P_name LIKE '%" + item + "%' )"));
- search_item s = new search_item(itemselecter, f1);
- s.Show();
- }
- }
- //lv.Items[4].Text = "blablalalalalalal";
- //int az = 0;
- //for (int i = lv.Items.Count - 1; i >= 0; i--) {
- // var item = lv.Items[i];
- // if (!(item.Text.ToLower().Contains(a[0])))
- // {
- // MessageBox.Show(item.Text);
- // item.BackColor = SystemColors.Highlight;
- // item.ForeColor = SystemColors.HighlightText;
- // az = az+(Convert.ToInt32(item.Text) + 1);
- // }
- // else
- // {
- // MessageBox.Show("Else : "+item.Text);
- // }
- //}
- // a[0] = az.ToString();
- }
- public Boolean insertintorder(string O_invoiceid, string O_Customer_Name, string O_date, double O_total, string O_detail, string O_SalePerson, double O_recevied)
- {
- bookConn.Open();
- oleDbCmd.Connection = bookConn;
- oleDbCmd.CommandText = "INSERT INTO total_sale (O_invoiceid, O_Customer_Name,O_date,O_total,O_detail,O_SalePerson,O_recevied) values ('" + O_invoiceid + "','" + O_Customer_Name + "','" + O_date + "'," + O_total + ",'" + O_detail + "','" + O_SalePerson + "'," + O_recevied + ")";
- // oleDbCmd.CommandText = "INSERT INTO total_sale (O_PID) VALUES (1)";
- int temp = oleDbCmd.ExecuteNonQuery();
- if (temp > 0)
- {
- bookConn.Close();
- return true;
- }
- else
- {
- bookConn.Close();
- return false;
- }
- }
- // To Show Customer in autocomplete searchbox Of Bill
- public static void complter_customer(TextBox tb)
- {
- OleDbDataAdapter dAdapter = new OleDbDataAdapter("select O_Customer_Name from total_sale", connParam);
- OleDbCommandBuilder cBuilder = new OleDbCommandBuilder(dAdapter);
- DataTable dataTable = new DataTable();
- DataSet ds = new DataSet();
- dAdapter.Fill(dataTable);
- string[] a = new string[dataTable.Rows.Count];
- /* for (int i = 0; i < dataTable.Rows.Count; i++)
- {
- // cb.Items.Add(dataTable.Rows[i][0]);
- a[i] = dataTable.Rows[i][0].ToString();
- }
- return a;
- */
- tb.AutoCompleteCustomSource.Clear();
- foreach (DataRow r in dataTable.Rows)
- {
- //getting all rows in the specific field|Column
- var rw = r.Field<string>("O_Customer_Name");
- //Set the properties of a textbox to make it auto suggest and append.
- tb.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
- tb.AutoCompleteSource = AutoCompleteSource.CustomSource;
- //adding all rows into the textbox
- tb.AutoCompleteCustomSource.Add(rw);
- }
- }
- public void execute_sql(DataGridView dv, string sql)
- {
- OleDbDataAdapter dAdapter = new OleDbDataAdapter(sql, connParam);
- OleDbCommandBuilder cBuilder = new OleDbCommandBuilder(dAdapter);
- DataTable scores = new DataTable();
- dAdapter.Fill(scores);
- dv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
- //Header Color
- dv.ColumnHeadersDefaultCellStyle.BackColor = Color.Black;
- dv.ColumnHeadersDefaultCellStyle.ForeColor = Color.White;
- dv.EnableHeadersVisualStyles = false;
- dv.ColumnHeadersDefaultCellStyle.Font = new Font("Tahoma", 9.75F, FontStyle.Bold);
- //Datagridview cells color Developed Soley By [email protected] HAT INC +923322982223
- dv.RowsDefaultCellStyle.BackColor = Color.LightGray;
- dv.AlternatingRowsDefaultCellStyle.BackColor =
- Color.White;
- dv.DataSource = scores;
- }
- public Boolean execute_sql_no_ans(string sql)
- {
- bookConn.Open();
- oleDbCmd.Connection = bookConn;
- oleDbCmd.CommandText = sql;
- oleDbCmd.ExecuteNonQuery();
- bookConn.Close();
- return true;
- }
- public string execute_Sql_with_only_one_ans(string sql)
- {
- OleDbDataAdapter dAdapter = new OleDbDataAdapter(sql, connParam);
- OleDbCommandBuilder cBuilder = new OleDbCommandBuilder(dAdapter);
- DataTable dataTable = new DataTable();
- dAdapter.Fill(dataTable);
- if (dataTable.Columns.Count <= 1 && dataTable.Rows.Count > 0)
- {
- //&& !(dataTable.Rows[0][0].ToString().Equals(""))
- if (dataTable.Rows[0][0].ToString().Equals(""))
- {
- return "0";
- }
- else
- {
- return dataTable.Rows[0][0].ToString();
- }
- }
- else
- {
- return "0";
- }
- //grand_total.Text = (Convert.ToInt64(orignal_price_txt.Text.ToString()) + Convert.ToInt64(balance_txt.Text.ToString())).ToString();
- }
- public static void barcode_scanner(ListView lv, string itemselecter, string quantity, RichTextBox grantotal)
- {
- string sql = "Select PID , P_name , P_des,P_price from addproduct where P_barcode ='" + itemselecter + "';";
- OleDbDataAdapter dAdapter = new OleDbDataAdapter(sql, connParam);
- OleDbCommandBuilder cBuilder = new OleDbCommandBuilder(dAdapter);
- DataTable dataTable = new DataTable();
- DataSet ds = new DataSet();
- dAdapter.Fill(dataTable);
- if (!(dataTable.Rows.Count <= 0))
- {
- string[] a = new string[6];
- // cb.Items.Add(dataTable.Rows[i][0]);
- // a[0] = dataTable.Rows[0][0].ToString();
- // a[1] = itemselecter;
- // a[0] = dataTable.Rows[0][0].ToString();
- a[0] = dataTable.Rows[0][0].ToString();
- a[1] = dataTable.Rows[0][1].ToString();
- a[2] = dataTable.Rows[0][2].ToString();
- a[3] = dataTable.Rows[0][3].ToString();
- a[4] = quantity;
- a[5] = (Convert.ToInt32(dataTable.Rows[0][3].ToString()) * Convert.ToInt32(quantity)).ToString();
- char[] charsToTrim = { '=', ' ', '/' };
- string previuosans = grantotal.Text.Trim(charsToTrim);
- grantotal.Text = (Convert.ToInt32(a[5]) + Convert.ToInt32(previuosans)) + "/=";
- Imagelist.Images.Add(Bitmap.FromFile(System.IO.Directory.GetCurrentDirectory() + @"\images\" + "delete.png"));
- lv.SmallImageList = Imagelist;
- ListViewItem itm = new ListViewItem(a);
- itm.ImageIndex = 0;
- lv.Items.Add(itm);
- }
- }
- public Boolean insert_into_sale_4_single_item_and_invoice_id(string item , string qty, string invoiceid)
- {
- //
- bookConn.Open();
- oleDbCmd.Connection = bookConn;
- oleDbCmd.CommandText = "INSERT INTO sales (INVOICEID, qty ,ProductID) values ('" + invoiceid + "','" + qty + "' ,'" + item + "' );";
- int temp = oleDbCmd.ExecuteNonQuery();
- if (temp > 0)
- {
- bookConn.Close();
- return true;
- }
- else
- {
- bookConn.Close();
- return false;
- }
- }
- // auto box complete 4 diffrent things
- public static void complter_4_diff_table(TextBox tb , string colname , string sql,string anyextrainfo)
- {
- OleDbDataAdapter dAdapter = new OleDbDataAdapter(sql, connParam);
- OleDbCommandBuilder cBuilder = new OleDbCommandBuilder(dAdapter);
- DataTable dataTable = new DataTable();
- DataSet ds = new DataSet();
- dAdapter.Fill(dataTable);
- string[] a = new string[dataTable.Rows.Count];
- tb.AutoCompleteCustomSource.Clear();
- foreach (DataRow r in dataTable.Rows)
- {
- //getting all rows in the specific field|Column
- var rw = r.Field<string>(colname);
- //Set the properties of a textbox to make it auto suggest and append.
- tb.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
- tb.AutoCompleteSource = AutoCompleteSource.CustomSource;
- //adding all rows into the textbox
- tb.AutoCompleteCustomSource.Add(rw + anyextrainfo);
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment