예제 #1
0
 //Sửa Tác Giả vào CSDL
 public bool SuaTG(TacGia_DTO tg)
 {
     if (KiemTraTruocKhiLuu(tg))
     {
         string sql = string.Format("UPDATE TACGIA SET HoTenTG=N'{1}', DiaChiTG=N'{2}', DienThoaiTG=N'{3}' WHERE MaTG=N'{0}'", tg.MaTG, tg.HoTenTG, tg.DiaChiTG, tg.DienThoaiTG);
         if (connData.ThucThiSQL(sql))
         {
             MessageBox.Show("Sửa Tác Giả thành công !", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
             return true;
         }
     }
     return false;
 }
예제 #2
0
 //Kiểm tra trước khi lưu
 public bool KiemTraTruocKhiLuu(TacGia_DTO tg)
 {
     if (tg.MaTG.Equals(""))
     {
         MessageBox.Show("Mã Tác Giả không hợp lệ ! ");
         return false;
     }
     if (tg.HoTenTG.Equals(""))
     {
         MessageBox.Show("Tên Tác giả không hợp lệ ! ");
         return false;
     }
     return true;
 }
예제 #3
0
 //Thêm Tác Giả vào CSDL
 public bool ThemTG(TacGia_DTO tg)
 {
     if (KiemTraTruocKhiLuu(tg))
     {
         string sql = string.Format("INSERT INTO TACGIA (MaTG, HoTenTG, DiaChiTG, DienThoaiTG)"
             + " VALUES ('{0}', N'{1}', N'{2}', N'{3}')", tg.MaTG, tg.HoTenTG, tg.DiaChiTG, tg.DienThoaiTG);
         if (connData.ThucThiSQL(sql))
         {
             MessageBox.Show("Thêm Tác Giả thành công", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
             return true;
         }
     }
     return false;
 }
예제 #4
0
        //Sửa Tác Giả vào CSDL
        public bool SuaTG(TacGia_DTO tg)
        {
            int param = 4;
            string[] name = new string[param];
            object[] value = new object[param];

            name[0] = "MaTG"; value[0] = tg.MaTG;
            name[1] = "HoTenTG"; value[1] = tg.HoTenTG;
            name[2] = "DiaChiTG"; value[2] = tg.DiaChiTG;
            name[3] = "DienThoaiTG"; value[3] = tg.DienThoaiTG;

            if (KiemTraTruocKhiLuu(tg))
            {
                if (connect.Update("sp_SuaTG", name, value, param) > 0)
                {
                    MessageBox.Show("Sửa Tác Giả thành công !", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return true;
                }
                return false;
            }
            return false;
        }
예제 #5
0
 //Lấy Thông tin Tác Giả
 private TacGia_DTO LayTTTG()
 {
     TacGia_DTO tg = new TacGia_DTO();
     tg.MaTG = txtMaTG.Text;
     tg.HoTenTG = txtTenTG.Text;
     tg.DiaChiTG = txtDiaChi.Text;
     tg.DienThoaiTG = txtSdt.Text;
     return tg;
 }
예제 #6
0
 //Thêm Tác Giả vào CSDL
 public bool ThemTG(TacGia_DTO tg)
 {
     return tacgia_dal.ThemTG(tg);
 }
예제 #7
0
 //Sửa Tác Giả vào CSDL
 public bool SuaTG(TacGia_DTO tg)
 {
     return tacgia_dal.SuaTG(tg);
 }
예제 #8
0
 //Kiểm tra trước khi lưu
 public bool KiemTraTruocKhiLuu(TacGia_DTO tg)
 {
     return tacgia_dal.KiemTraTruocKhiLuu(tg);
 }