public static void Themnv(DTO_NV nv) { SqlCommand cmd = new SqlCommand("sp_themkhachhang", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@manv", SqlDbType.VarChar, 50); cmd.Parameters.Add("@ten", SqlDbType.NVarChar, 100); cmd.Parameters.Add("@ngaysinh", SqlDbType.VarChar, 50); cmd.Parameters.Add("@gioitinh", SqlDbType.NVarChar, 50); cmd.Parameters.Add("@diachi", SqlDbType.NVarChar, 500); cmd.Parameters.Add("@sdt", SqlDbType.VarChar, 50); cmd.Parameters.Add("@chucvu", SqlDbType.NVarChar, 100); cmd.Parameters.Add("@taikhoan", SqlDbType.VarChar, 200); //Gan gia tri cmd.Parameters["@manv"].Value = nv.Manv; cmd.Parameters["@ten"].Value = nv.Ten; cmd.Parameters["@ngaysinh"].Value = nv.Ngaysinh; cmd.Parameters["@gioitinh"].Value = nv.Gioitinh; cmd.Parameters["@diachi"].Value = nv.Diachi; cmd.Parameters["@sdt"].Value = nv.Sdt; cmd.Parameters["@chucvu"].Value = nv.Chucvu; cmd.Parameters["@taikhoan"].Value = nv.Taikhoan; con.Open(); cmd.ExecuteNonQuery(); con.Close(); }
private void btntimkiem_Click(object sender, EventArgs e) { if (txtTenNhanVien.Text == string.Empty && mskDienthoai.Text == string.Empty && txtchucvu.Text == string.Empty) { MessageBox.Show("Bạn phải nhập điều kiện tìm kiếm!", "Warning!", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } DTO_NV nv = new DTO_NV(); nv.Chucvu = txtchucvu.Text; nv.Ten = txtTenNhanVien.Text; nv.Sdt = mskDienthoai.Text; DataTable dt = BUS_NV.timkiemnv(nv.Ten, nv.Sdt, nv.Chucvu); DGVNhanVien.DataSource = dt; if (dt.Rows.Count == 0) { lblkqtknv.Text = "Không có nhân viên nào thoả mãn điều kiện tìm kiếm!"; } else { lblkqtknv.Text = "Có " + dt.Rows.Count + " nhân viên nào thoả mãn điều kiện tìm kiếm!"; } DANGNHAP.thaotac += "Tìm kiếm, "; }
//--them nhân viên public void Themnv() { string gt = ""; if (chkGioitinh.Checked) { gt = "Nam"; } else { gt = "Nữ"; } DTO_NV nv = new DTO_NV(txtMaNhanVien.Text, txtTenNhanVien.Text, dtpNgaySinh.Text, gt, mskDienthoai.Text, txtDiaChi.Text, cbchucvu.Text, txttaikhoan.Text); BUS_NV.themnv(nv); }
public static void Suanv(DTO_NV nv) { SqlCommand cmd = new SqlCommand("sp_suaNV", DataProvider.con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@manv", SqlDbType.VarChar, 50); cmd.Parameters.Add("@ten", SqlDbType.NVarChar, 100); cmd.Parameters.Add("@ngaysinh", SqlDbType.VarChar, 50); cmd.Parameters.Add("@gioitinh", SqlDbType.NVarChar, 50); cmd.Parameters.Add("@diachi", SqlDbType.NVarChar, 500); cmd.Parameters.Add("@sdt", SqlDbType.VarChar, 50); cmd.Parameters.Add("@chucvu", SqlDbType.NVarChar, 100); cmd.Parameters.Add("@luongcb", SqlDbType.VarChar, 100); cmd.Parameters.Add("@hsl", SqlDbType.VarChar, 100); cmd.Parameters.Add("@thuclinh", SqlDbType.VarChar, 100); cmd.Parameters.Add("@taikhoan", SqlDbType.VarChar, 200); //Gan gia tri cmd.Parameters["@manv"].Value = nv.Manv; cmd.Parameters["@ten"].Value = nv.Ten; cmd.Parameters["@ngaysinh"].Value = nv.Ngaysinh; cmd.Parameters["@gioitinh"].Value = nv.Gioitinh; cmd.Parameters["@diachi"].Value = nv.Diachi; cmd.Parameters["@sdt"].Value = nv.Sdt; cmd.Parameters["@chucvu"].Value = nv.Chucvu; cmd.Parameters["@luongcb"].Value = nv.Luongcb; cmd.Parameters["@hsl"].Value = nv.Hsl; cmd.Parameters["@thuclinh"].Value = nv.Thuclinh; cmd.Parameters["@taikhoan"].Value = nv.Taikhoan; if (DataProvider.con.State == ConnectionState.Closed) { DataProvider.con.Open(); } cmd.ExecuteNonQuery(); DataProvider.disconnect(); }
private void btnSua_Click(object sender, EventArgs e) { string gt; if (nv.Rows.Count == 0) { MessageBox.Show("Không còn dữ liệu!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (txtMaNhanVien.Text == "") { MessageBox.Show("Bạn chưa chọn bản ghi nào", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (txtTenNhanVien.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập tên nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtTenNhanVien.Focus(); return; } if (txtDiaChi.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập địa chỉ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtDiaChi.Focus(); return; } if (mskDienthoai.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập số điện thoại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); mskDienthoai.Focus(); return; } if (chkGioitinh.Checked == true) { gt = "Nam"; } else { gt = "Nữ"; } //mã nhân viên đã thay đổi so với ban đầu do đổi nhóm nhân viên của nv hiện tại if (txtMaNhanVien.Text.Substring(0, 3) != DGVNhanVien.CurrentRow.Cells["IdNV"].Value.ToString().Substring(0, 3)) { //xóa nhân viên hiện tại List <string> idnd = new List <string>(); DataTable dt; DataRow dr; //Lấy mã người dùng của nhân viên hiện tại trên bảng người dùng. dt = BUS_ND.hienthiND(); if (dt.Rows.Count > 0) { for (int i = 0; i < BUS_ND.hienthiND().Rows.Count; ++i) { dr = dt.Rows[i]; idnd.Add(dr["IdND"].ToString()); } } //Xóa trên bảng hóa đơn bán chi tiết và bảng hóa đơn bán dt = BUS_NV.layMaHDBTheoMaNV(txtMaNhanVien.Text); if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; ++i) { dr = dt.Rows[i]; BUS_HDB.RunDelSQLOnHDBCT(dr[0].ToString()); BUS_HDB.RunDelSQL(dr[0].ToString()); } } //Xóa trên bảng hóa đơn nhập chi tiết và bảng hóa đơn nhập dt = BUS_NV.LayMaHDNTheoMaNV(txtMaNhanVien.Text); if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; ++i) { dr = dt.Rows[i]; BUS_HDN.RunDelSQLOnHDNCT(dr[0].ToString()); BUS_HDN.RunDelSQL(dr[0].ToString()); } } //Xóa trên bảng công nợ chi tiết và bảng công nợ dt = BUS_NV.LayMaCNTheoMaNV(txtMaNhanVien.Text); if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; ++i) { dr = dt.Rows[i]; BUS_CN.RunDelSQLOnCNCT(dr[0].ToString()); BUS_CN.RunDelSQL(dr[0].ToString()); } } //Xóa trên bảng hàng tồn chi tiết và bảng hàng tồn dt = BUS_NV.LayMaHTTheoMaNV(txtMaNhanVien.Text); if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; ++i) { dr = dt.Rows[i]; BUS_HT.RunDelSQLOnHTCT(dr[0].ToString()); BUS_HT.RunDelSQL(dr[0].ToString()); } } //Xóa trên thống kê doanh thu dt = BUS_NV.LayMaDTTheoMaNV(txtMaNhanVien.Text); if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; ++i) { dr = dt.Rows[i]; BUS_DT.RunDelSQL(dr[0].ToString()); } } foreach (string items in idnd) { BUS_ND.RunDelSQLOnTC(items); //xoá trên bảng truy cập BUS_ND.RunDelSQL(items); } BUS_NV.RunDelSQL(DGVNhanVien.CurrentRow.Cells["IdNV"].Value.ToString()); //thêm mới nhân viên DTO_NV nv = new DTO_NV(txtMaNhanVien.Text, txtTenNhanVien.Text.Trim(), dtpNgaySinh.Text, gt, mskDienthoai.Text.Trim(), txtDiaChi.Text.Trim(), tencv, BUS_HDB.ConvertToFloatType(txtluongcb.Text.Trim()), txthsl.Text.Trim(), BUS_HDB.ConvertToFloatType(txtthuclinh.Text), txttaikhoan.Text); BUS_NV.themnv(nv); LoadDataGridView(); ResetValues(); DANGNHAP.thaotac += "Sửa, "; } else { DTO_NV nv = new DTO_NV(txtMaNhanVien.Text, txtTenNhanVien.Text.Trim(), dtpNgaySinh.Text, gt, mskDienthoai.Text.Trim(), txtDiaChi.Text.Trim(), tencv, BUS_HDB.ConvertToFloatType(txtluongcb.Text.Trim()), txthsl.Text.Trim(), BUS_HDB.ConvertToFloatType(txtthuclinh.Text), txttaikhoan.Text); BUS_NV.suaNV(nv); LoadDataGridView(); ResetValues(); DANGNHAP.thaotac += "Sửa, "; } }
private void btnThem_Click(object sender, EventArgs e) { string gt; if (txtMaNhanVien.Text.Length == 0) { MessageBox.Show("Bạn phải nhập mã nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtMaNhanVien.Focus(); return; } if (txtTenNhanVien.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập tên nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtTenNhanVien.Focus(); return; } if (txtDiaChi.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập địa chỉ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtDiaChi.Focus(); return; } if (mskDienthoai.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập số điện thoại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); mskDienthoai.Focus(); return; } if (txtluongcb.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập lương cơ bản", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtluongcb.Focus(); return; } if (txthsl.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập hệ số lương", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txthsl.Focus(); return; } if (chkGioitinh.Checked == true) { gt = "Nam"; } else { gt = "Nữ"; } if (!BUS_NV.ktnvtrung(txtMaNhanVien.Text)) { MessageBox.Show("Mã nhân viên này đã có! Hãy nhập mã khác.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtMaNhanVien.Focus(); return; } DTO_NV nv = new DTO_NV(txtMaNhanVien.Text, txtTenNhanVien.Text, dtpNgaySinh.Text, gt, mskDienthoai.Text, txtDiaChi.Text, tencv, BUS_HDB.ConvertToFloatType(txtluongcb.Text), txthsl.Text, BUS_HDB.ConvertToFloatType(txtthuclinh.Text), txttaikhoan.Text); BUS_NV.themnv(nv); LoadDataGridView(); ResetValues(); //thêm dữ liệu cho danh mục quản lý truy cập DANGNHAP.thaotac += "Thêm, "; }
public static void themnv(DTO_NV nv) { DAO_NV.Themnv(nv); }
public static void suaNV(DTO_NV nv) { DAO_NV.Suanv(nv); }