public static List <LoaiTaiKhoanDTO> LayDanhSachTatCaLoaiTaiKhoan() { SqlConnection connection = DataProvider.GetConnection(); string query = "SELECT ma_loai_tai_khoan, ten_loai_tai_khoan, trang_thai FROM LoaiTaiKhoan"; SqlCommand command = new SqlCommand(query, connection); connection.Open(); SqlDataReader reader = command.ExecuteReader(); List <LoaiTaiKhoanDTO> result = new List <LoaiTaiKhoanDTO>(); if (reader.HasRows) { while (reader.Read()) { LoaiTaiKhoanDTO loaiTaiKhoan = new LoaiTaiKhoanDTO(); loaiTaiKhoan.MaLoaiTaiKhoan = reader.GetInt32(0); loaiTaiKhoan.TenLoaiTaiKhoan = reader.GetString(1); loaiTaiKhoan.TrangThai = reader.GetBoolean(2); result.Add(loaiTaiKhoan); } } connection.Close(); return(result); }
private void btnSuaLoaiTaiKhoan_Click(object sender, EventArgs e) { LoaiTaiKhoanDTO loaiTaiKhoan = new LoaiTaiKhoanDTO(); loaiTaiKhoan.MaLoaiTaiKhoan = Convert.ToInt32(txtMaLoaiTaiKhoan.Text); loaiTaiKhoan.TenLoaiTaiKhoan = txtTenLoaiTaiKhoan.Text; loaiTaiKhoan.TrangThai = true; //if (txtMaLoaiTaiKhoan.Text == "1") //{ // MessageBox.Show("Đây là loại tài khoản mặc định và không thể sửa!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Stop); // return; //} if (LoaiTaiKhoanBUS.SuaLoaiTaiKhoan(loaiTaiKhoan, LayDanhSachCheckBoxChucNang(false))) { MessageBox.Show("Sửa thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); if (TaiKhoanBUS.LayThongTinTaiKhoan(TaiKhoanBUS.LayTaiKhoanDangNhap()).LoaiTaiKhoan == int.Parse(txtMaLoaiTaiKhoan.Text)) { if (DialogResult.OK == MessageBox.Show("Vui lòng đăng nhập lại để cập nhật thay đổi!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information)) { ((FrmMain)this.ParentForm).DangXuat(); this.Close(); } } LamMoiLoaiTaiKhoan(); QLLTK_LoadDanhSachLoaiTaiKhoan(); } else { MessageBox.Show("Sửa thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); loaiTaiKhoan = null; } }
public static bool SuaLoaiTaiKhoan(LoaiTaiKhoanDTO loaiTaiKhoan, List <ChucNang_LoaiTaiKhoanDTO> lsChucNang_LoaiTaiKhoan) { if (ChucNang_LoaiTaiKhoanBUS.SuaChucNang_LoaiTaiKhoan(loaiTaiKhoan.MaLoaiTaiKhoan, lsChucNang_LoaiTaiKhoan)) { return(LoaiTaiKhoanDAO.SuaLoaiTaiKhoan(loaiTaiKhoan)); } return(false); }
public static bool ThemLoaiTaiKhoan(LoaiTaiKhoanDTO loaiTaiKhoan, List <ChucNang_LoaiTaiKhoanDTO> lsChucNang_LoaiTaiKhoan) { if (LoaiTaiKhoanDAO.ThemLoaiTaiKhoan(loaiTaiKhoan)) { return(ChucNang_LoaiTaiKhoanBUS.ThemChucNang_LoaiTaiKhoan(lsChucNang_LoaiTaiKhoan)); } return(false); }
private void btn_lamMoi_Click(object sender, EventArgs e) { if (trThai != 2) { loaiTK = null; Bind(); } LoadData(); }
private void dgv_dsloaiTK_SelectionChanged(object sender, EventArgs e) { if (dgv_dsloaiTK.SelectedRows.Count > 0) { trThai = 1; TrangThai(); btn_capNhat.Enabled = true; loaiTK = (LoaiTaiKhoanDTO)dgv_dsloaiTK.SelectedRows[0].DataBoundItem; // dgvSinhVien.CurrentRow } else { btn_capNhat.Enabled = false; loaiTK = null; } Bind(); }
private void QLTK_LoadLoaiTaiKhoan() { List <LoaiTaiKhoanDTO> lsLoaiTaiKhoan = LoaiTaiKhoanBUS.LayDanhSachLoaiTaiKhoan(); cmbLoaiTaiKhoan.DataSource = lsLoaiTaiKhoan; cmbLoaiTaiKhoan.DisplayMember = "TenLoaiTaiKhoan"; cmbLoaiTaiKhoan.ValueMember = "MaLoaiTaiKhoan"; List <LoaiTaiKhoanDTO> lsLoaiTK = LoaiTaiKhoanBUS.LayDanhSachLoaiTaiKhoan(); LoaiTaiKhoanDTO ltk = new LoaiTaiKhoanDTO(); ltk.MaLoaiTaiKhoan = 0; ltk.TenLoaiTaiKhoan = "Tất cả"; lsLoaiTK.Insert(0, ltk); cmbTimKiemTheoLoaiTaiKhoan.DataSource = lsLoaiTK; }
private void btn_luu_Click(object sender, EventArgs e) { LoaiTaiKhoanBUS a = new LoaiTaiKhoanBUS(); if (trThai == 2) { LoaiTaiKhoanDTO loai; try { loai = new LoaiTaiKhoanDTO() { MALOAIND = int.Parse(txt_maLoai.Text), TENLOAI = txt_tenLoai.Text, TINHTRANG = ckb_tinhtrang.Checked ? true : false }; } catch { MessageBox.Show("Thieu thong tin"); return; } bool kt = a.CapNhatDSLoaiTK(loai); if (!kt) { MessageBox.Show("Cập nhật thất bại"); } else { MessageBox.Show("Cập nhật thành công!"); FrmChinh frmmain = (FrmChinh)this.MdiParent; frmmain.lsNDDTO = new LichSuNguoiDungDTO() { MAND = frmmain.nvDangNhap.MAND, MANV = frmmain.nvDangNhap.MANV, THOIGIAN = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyy HH:mm")), SUKIEN = "Loại khách hàng cập nhật" + loaiTK.TENLOAI + " => :" + loai.TENLOAI }; bool ktls = frmmain.lsNDBUS.ThemLichSuNguoiDung(frmmain.lsNDDTO); trThai = 1; loaiTK = null; } } TrangThai(); Bind(); LoadData(); }
public bool CapNhatDSLoaiTK(LoaiTaiKhoanDTO loai) { string update = "UPDATE LOAIND " + "SET TENLOAI = @TENLOAI," + " TINHTRANG = @TINHTRANG" + " WHERE MALOAIND = @MALOAIND"; List <SqlParameter> lsparams = new List <SqlParameter>(); lsparams.Add(new SqlParameter("@TENLOAI", loai.TENLOAI)); lsparams.Add(new SqlParameter("@TINHTRANG", loai.TINHTRANG)); lsparams.Add(new SqlParameter("@MALOAIND", loai.MALOAIND)); SqlConnection con = DataProvider.TaoKetNoi(); bool thucthi = DataProvider.ThucThi(update, lsparams.ToArray(), con); return(thucthi); }
public static List <LoaiTaiKhoanDTO> LayDanhSachLoaiTaiKhoan(string timKiem, bool trangThai) { SqlConnection connection = DataProvider.GetConnection(); string query = "SELECT ma_loai_tai_khoan, ten_loai_tai_khoan, trang_thai FROM LoaiTaiKhoan WHERE 1=1"; SqlCommand command = new SqlCommand(); if (timKiem != "") { query += " AND ten_loai_tai_khoan LIKE N'%'+@timKiem+'%'"; command.Parameters.Add("@timKiem", System.Data.SqlDbType.NVarChar, 255).Value = timKiem; } if (trangThai) { query += " AND trang_thai=1"; } else { query += " AND trang_thai=0"; } command.CommandText = query; command.Connection = connection; connection.Open(); SqlDataReader reader = command.ExecuteReader(); List <LoaiTaiKhoanDTO> result = new List <LoaiTaiKhoanDTO>(); if (reader.HasRows) { while (reader.Read()) { LoaiTaiKhoanDTO loaiTaiKhoan = new LoaiTaiKhoanDTO(); loaiTaiKhoan.MaLoaiTaiKhoan = reader.GetInt32(0); loaiTaiKhoan.TenLoaiTaiKhoan = reader.GetString(1); loaiTaiKhoan.TrangThai = reader.GetBoolean(2); result.Add(loaiTaiKhoan); } } connection.Close(); return(result); }
public static bool ThemLoaiTaiKhoan(LoaiTaiKhoanDTO loaiTaiKhoan) { SqlConnection connection = DataProvider.GetConnection(); string query = "INSERT INTO LoaiTaiKhoan (ten_loai_tai_khoan, trang_thai) VALUES (@tenLoaiTaiKhoan, @trangThai)"; SqlCommand command = new SqlCommand(query, connection); command.Parameters.Add("@tenLoaiTaiKhoan", System.Data.SqlDbType.NVarChar, 255).Value = loaiTaiKhoan.TenLoaiTaiKhoan; command.Parameters.Add("@trangThai", System.Data.SqlDbType.Bit, 0).Value = loaiTaiKhoan.TrangThai; command.Connection.Open(); int reader = command.ExecuteNonQuery(); connection.Close(); if (reader > 0) { return(true); } return(false); }
public List <LoaiTaiKhoanDTO> dsloaiND() { List <LoaiTaiKhoanDTO> ds = new List <LoaiTaiKhoanDTO>(); SqlConnection conn = DataProvider.TaoKetNoi(); SqlCommand com = new SqlCommand("select * from LOAIND ", conn); SqlDataReader sdr = com.ExecuteReader(); while (sdr.Read()) { LoaiTaiKhoanDTO a = new LoaiTaiKhoanDTO() { MALOAIND = sdr.GetInt32(0), TENLOAI = sdr.GetString(1), TINHTRANG = sdr.GetBoolean(2) }; ds.Add(a); } return(ds); }
public static bool SuaLoaiTaiKhoan(LoaiTaiKhoanDTO loaiTaiKhoan) { SqlConnection connection = DataProvider.GetConnection(); string query = "UPDATE LoaiTaiKhoan SET ten_loai_tai_khoan=@tenLoaiTaiKhoan, trang_thai=@trangThai WHERE ma_loai_tai_khoan=@maLoaiTaiKhoan"; SqlCommand command = new SqlCommand(query, connection); command.Parameters.Add("@maLoaiTaiKhoan", System.Data.SqlDbType.Int, 0).Value = loaiTaiKhoan.MaLoaiTaiKhoan; command.Parameters.Add("@tenLoaiTaiKhoan", System.Data.SqlDbType.NVarChar, 255).Value = loaiTaiKhoan.TenLoaiTaiKhoan; command.Parameters.Add("@trangThai", System.Data.SqlDbType.Bit, 0).Value = loaiTaiKhoan.TrangThai; command.Connection.Open(); int reader = command.ExecuteNonQuery(); connection.Close(); if (reader > 0) { return(true); } return(false); }
private void btnThemLoaiTaiKhoan_Click(object sender, EventArgs e) { if (txtTenLoaiTaiKhoan.Text == "") { MessageBox.Show("Vui lòng nhập đủ thông tin!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } LoaiTaiKhoanDTO loaiTaiKhoan = new LoaiTaiKhoanDTO(); loaiTaiKhoan.TenLoaiTaiKhoan = txtTenLoaiTaiKhoan.Text; loaiTaiKhoan.TrangThai = true; if (LoaiTaiKhoanBUS.ThemLoaiTaiKhoan(loaiTaiKhoan, LayDanhSachCheckBoxChucNang(true))) { MessageBox.Show("Thêm thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LamMoiLoaiTaiKhoan(); QLLTK_LoadDanhSachLoaiTaiKhoan(); } else { MessageBox.Show("Thêm thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); loaiTaiKhoan = null; } }
public bool CapNhatDSLoaiTK(LoaiTaiKhoanDTO loai) { LoaiTaiKhoanDAO a = new LoaiTaiKhoanDAO(); return(a.CapNhatDSLoaiTK(loai)); }