Professional Documents
Culture Documents
QLKho Ref
QLKho Ref
using
using
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.ComponentModel;
System.Data;
System.Drawing;
System.Linq;
System.Text;
System.Windows.Forms;
System.Data.OleDb;
System.Security.Cryptography;
namespace QLKho
{
public partial class frmnhap : Form
{
public frmnhap()
{
InitializeComponent();
tudongcapnhat();
}
String connstr = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + App
lication.StartupPath + "\\quanlykho.accdb;";
int i = 0, st, xoadong, sl;
String xoamahang;
String smaphieu;
private void label8_Click(object sender, EventArgs e)
{
}
void tudongcapnhat()
{
txtmahang.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
txtmahang.AutoCompleteSource = AutoCompleteSource.CustomSource;
AutoCompleteStringCollection coll = new AutoCompleteStringCollection
();
String cpmahang = "SELECT * FROM danhmuchang";
OleDbConnection conn = new OleDbConnection(connstr);
OleDbCommand cmd = new OleDbCommand(cpmahang, conn);
OleDbDataReader olread;
conn.Open();
olread = cmd.ExecuteReader();
while (olread.Read())
{
coll.Add(olread.GetString(1));
}
txtmahang.AutoCompleteCustomSource = coll;
conn.Close();
}
private void diendulieu()
{
String comdulieu = "SELECT * FROM danhmuchang WHERE mahang='" + txtm
ahang.Text + "'";
OleDbConnection conn = new OleDbConnection(connstr);
OleDbCommand cmd = new OleDbCommand(comdulieu, conn);
OleDbDataReader olreader;
conn.Open();
olreader = cmd.ExecuteReader();
while (olreader.Read())
{
txtmahang.Text = olreader.GetString(1);
txttenhang.Text = olreader.GetString(2);
txtghichu.Text = olreader.GetString(4);
}
conn.Close();
txtsoluong.Focus();
}
private void btnauto_Click(object sender, EventArgs e)
{
diendulieu();
}
private void txtsoluong_KeyPress(object sender, KeyPressEventArgs e)
{
if (!Char.IsDigit(e.KeyChar) && !Char.IsControl(e.KeyChar))
e.Handled = true;
}
private Boolean kiemtrarong()
{
Boolean kq = false;
if (txtmahang.Text == "")
{
MessageBox.Show("B?n chua nh?p m hng");
txtmahang.Focus();
kq = true;
}
else if (txttenhang.Text == "")
{
MessageBox.Show("B?n chua nh?p tn hng hy click vo nt >> n?u b?n d di?n
thng tin m hng");
txttenhang.Focus();
kq = true;
}
else if (txtsoluong.Text == "")
{
MessageBox.Show("B?n chua nh?p so lu?ng");
txtsoluong.Focus();
kq = true;
}
return kq;
}
private void btnthem_Click(object sender, EventArgs e)
{
String ktmahang;
Boolean tontai = false;
for (int j = 0; j < dgvnhaphang.Rows.Count; j++)
{
ktmahang = Convert.ToString(dgvnhaphang.Rows[j].Cells["MaHang"].
Value);
if (txtmahang.Text == ktmahang)
{
tontai = true;
}
}
if (kiemtrarong() == false)
{
if (tontai == false)
{
+ ghichuupdate + "');";
cmd.CommandText = themchitietphieunhap;
cmd.ExecuteNonQuery();
int slupdate = laysoluonghangton(k) + Convert.ToInt32(soluonghan
gnhap);
String updatehanghoa = "UPDATE danhmuchang SET soluong='" + slup
date + "', ghichu='" + ghichuupdate + "' WHERE mahang='" + mahangnhap + "';";
cmd.CommandText = updatehanghoa;
cmd.ExecuteNonQuery();
}
conn.Close();
MessageBox.Show("Ghi d? li?u thnh cng");
}
private void dgvnhaphang_CellClick(object sender, DataGridViewCellEventA
rgs e)
{
if (e.RowIndex >= 0)
{
DataGridViewRow row = dgvnhaphang.Rows[e.RowIndex];
xoadong = Convert.ToInt32(e.RowIndex);
xoamahang = row.Cells[1].Value.ToString();
label11.Text = xoamahang;
}
}
private void btnxoa_Click(object sender, EventArgs e)
{
xoa();
}
}
}