-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfmLookup.cs
111 lines (87 loc) · 3.31 KB
/
fmLookup.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace Nazam_pos
{
public partial class fmLookup : Form
{
fmPOS f;
SqlConnection cn = new SqlConnection();
SqlCommand cm = new SqlCommand();
DBconnection dbcon = new DBconnection();
SqlDataReader dr;
string stitle = "Inventory Management system ";
public fmLookup(fmPOS frm)
{
InitializeComponent();
cn = new SqlConnection(dbcon.Myconnection());
f = frm;
this.KeyPreview = true;
}
private void pictureBox1_Click(object sender, EventArgs e)
{
this.Dispose();
}
private void panel1_Paint(object sender, PaintEventArgs e)
{
}
public void LoadRecords()
{
int i = 0;
dataGridView1.Rows.Clear();
cn.Open();
cm = new SqlCommand("Select p.pcode,p.barcode, p.pdesc, b.brand,c.category, p.price , p.qty from tblProducts as p inner join tblBrand as b on b.id=p.bid inner join tblCategory as c on c.id= p.cid where p.pdesc like '%" + txtSearch.Text + "%' order by p.pdesc", cn);
dr = cm.ExecuteReader();
while (dr.Read())
{
i++;
dataGridView1.Rows.Add(i, dr[0].ToString(), dr[1].ToString(), dr[2].ToString(), dr[3].ToString(), dr[4].ToString(), dr[5].ToString(), dr[6].ToString());
}
dr.Close();
cn.Close();
}
private void txtSearch_TextChanged(object sender, EventArgs e)
{
LoadRecords();
}
private void txtSearch_Click(object sender, EventArgs e)
{
}
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
string colName = dataGridView1.Columns[e.ColumnIndex].Name;
if(colName == "Select")
{
fmQty frm = new fmQty(f);
frm.ProductDetail(dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString(), Double.Parse(dataGridView1.Rows[e.RowIndex].Cells[6].Value.ToString()),f.lblTransno.Text, int.Parse(dataGridView1.Rows[e.RowIndex].Cells[7].Value.ToString()));
frm.ShowDialog();
}
}
private void fmLookup_KeyDown(object sender, KeyEventArgs e)
{
if(e.KeyCode==Keys.Escape)
{
this.Dispose();
}
}
private void dataGridView1_KeyDown(object sender, KeyEventArgs e)
{
//dataGridView1.Columns.[e.col] = true;
//dataGridView1.Columns.[e.row] = true;
int row = dataGridView1.CurrentCell.RowIndex;
fmQty frm = new fmQty(f);
if (e.KeyCode == Keys.Enter)
{
frm.ProductDetail(dataGridView1.Rows[row].Cells[1].Value.ToString(), Double.Parse(dataGridView1.Rows[row].Cells[6].Value.ToString()), f.lblTransno.Text, int.Parse(dataGridView1.Rows[row].Cells[7].Value.ToString()));
frm.ShowDialog();
}
}
}
}