Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 3
0
 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);
 }
Ejemplo n.º 4
0
 public static bool ThemLoaiTaiKhoan(LoaiTaiKhoanDTO loaiTaiKhoan, List <ChucNang_LoaiTaiKhoanDTO> lsChucNang_LoaiTaiKhoan)
 {
     if (LoaiTaiKhoanDAO.ThemLoaiTaiKhoan(loaiTaiKhoan))
     {
         return(ChucNang_LoaiTaiKhoanBUS.ThemChucNang_LoaiTaiKhoan(lsChucNang_LoaiTaiKhoan));
     }
     return(false);
 }
Ejemplo n.º 5
0
 private void btn_lamMoi_Click(object sender, EventArgs e)
 {
     if (trThai != 2)
     {
         loaiTK = null;
         Bind();
     }
     LoadData();
 }
Ejemplo n.º 6
0
 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;
        }
Ejemplo n.º 8
0
        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();
        }
Ejemplo n.º 9
0
        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);
        }
Ejemplo n.º 10
0
        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);
        }
Ejemplo n.º 11
0
        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);
        }
Ejemplo n.º 12
0
        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);
        }
Ejemplo n.º 13
0
        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;
            }
        }
Ejemplo n.º 15
0
        public bool CapNhatDSLoaiTK(LoaiTaiKhoanDTO loai)
        {
            LoaiTaiKhoanDAO a = new LoaiTaiKhoanDAO();

            return(a.CapNhatDSLoaiTK(loai));
        }