public static bool Add(dtoNhanVien nvsx) { var cnn = new SQLiteConnection(_connString); cnn.Open(); using (var cmd = cnn.CreateCommand()) { cmd.CommandText = "insert into NhanVien (ID,hoTen,ngaySinh,diaChi,tienLuong,ngheNghiep,thuocTinhKhac) values(@ID,@hoTen,@ngaySinh,@diaChi,@tienLuong,@ngheNghiep,@thuocTinhKhac)"; //Parameters cmd.Parameters.Add(new SQLiteParameter("@ID")); cmd.Parameters.Add(new SQLiteParameter("@hoTen")); cmd.Parameters.Add(new SQLiteParameter("@ngaySinh")); cmd.Parameters.Add(new SQLiteParameter("@diaChi")); cmd.Parameters.Add(new SQLiteParameter("@tienLuong")); cmd.Parameters.Add(new SQLiteParameter("@ngheNghiep")); cmd.Parameters.Add(new SQLiteParameter("@imagePath")); cmd.Parameters.Add(new SQLiteParameter("@thuocTinhKhac")); cmd.Parameters["@ID"].Value = nvsx.Msnv; cmd.Parameters["@hoTen"].Value = nvsx.HoTen; cmd.Parameters["@ngaySinh"].Value = nvsx.NgaySinh; cmd.Parameters["@diaChi"].Value = nvsx.DiaChi; cmd.Parameters["@tienLuong"].Value = nvsx.TienLuong; cmd.Parameters["@ngheNghiep"].Value = nvsx.NgheNghiep; cmd.Parameters["@imagePath"].Value = nvsx.NgheNghiep; cmd.Parameters["@thuocTinhKhac"].Value = nvsx.XmlThuocTinhRieng; //Excute cmd.ExecuteNonQuery(); } return true; }
public static int Add(dtoNhanVien nhanVien) { // Kiem tra thu msnv co ton tai khong if (dNhanVien.Search(nhanVien.Msnv) != null) { return 2; } return dNhanVien.Add(nhanVien) ? 1 : 0; }
private void AddNhanVienClick(object sender, RoutedEventArgs e) { // Kiểm tra tính hợp lệ của các giá trị nhập vào if (txtMSNV == null || txtDiaChi == null || txtDonGia == null || txtHoTen == null || txtSo == null || txtMSNV.Foreground == Brushes.Red || txtSo.Foreground == Brushes.Red || txtDonGia.Foreground == Brushes.Red || dNgaySinh.Text == "") { } else { string nhanVienType = cbNhanVien.Text == @"Nhân viên văn phòng" ? "nvvp" : "nvsx"; var dtoNhanVien = new dtoNhanVien(); dtoNhanVien.DiaChi = txtDiaChi.Text; dtoNhanVien.HoTen = txtHoTen.Text; dtoNhanVien.Msnv = int.Parse(txtMSNV.Text); dtoNhanVien.NgaySinh = DateTime.Parse(dNgaySinh.Text); dtoNhanVien.NgheNghiep = nhanVienType; dtoNhanVien.TienLuong = int.Parse(txtSo.Text) * int.Parse(txtDonGia.Text); dtoNhanVien.XmlThuocTinhRieng = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>"; if (nhanVienType == "nvvp") { dtoNhanVien.XmlThuocTinhRieng = "<nhanVien>" + "\n<soNgayCong>" + txtSo.Text + "</soNgayCong>" + "\n<donGiaNgayCong>" + txtDonGia.Text + "</donGiaNgayCong>" + "\n</nhanVien>"; } else { dtoNhanVien.XmlThuocTinhRieng = "<soSanPham>" + txtSo.Text + "</soSanPham>" + "<donSanPham>" + txtDonGia.Text + "</donGiaSanPham>"; } // Add if (bNhanVien.Add(dtoNhanVien) == 1) { MessageBox.Show("Nhập thành công", "Thành công", MessageBoxButton.OK); } else if (bNhanVien.Add(dtoNhanVien) == 2) { MessageBox.Show("Mã số nhân viên này đã tồn tại!", "Trùng mã số", MessageBoxButton.OK); } } }
public static dtoNhanVien Search(int msnv) { var cnn = new SQLiteConnection(_connString); cnn.Open(); var cmd = cnn.CreateCommand(); cmd.CommandText = "select * from NhanVien where ID = @ID"; // Parameters cmd.Parameters.Add(new SQLiteParameter("@ID")); cmd.Parameters["@ID"].Value = msnv; var reader = cmd.ExecuteReader(); dtoNhanVien dtoNhanVien = null; if (reader.Read()) { dtoNhanVien = new dtoNhanVien(); dtoNhanVien.Msnv = int.Parse(reader[0].ToString()); dtoNhanVien.HoTen = reader[1].ToString(); dtoNhanVien.NgaySinh = (DateTime)reader[2]; dtoNhanVien.DiaChi = reader[3].ToString(); dtoNhanVien.TienLuong = float.Parse(reader[4].ToString()); dtoNhanVien.NgheNghiep = reader[5].ToString(); //dtoNhanVien.ImagePath = reader[6].ToString(); dtoNhanVien.XmlThuocTinhRieng = reader[6].ToString(); } cnn.Close(); return dtoNhanVien; }