Exemple #1
0
        //Kiểm tra trước khi lưu
        public bool KiemTraTruocKhiLuu(LoSach_DTO ls)
        {
            if (ls.MaPhieuNhap.Equals(""))
            {
                MessageBox.Show("Phiếu nhập không hợp lệ ! ");
                return(false);
            }
            if (ls.MaTuaSach.Equals(""))
            {
                MessageBox.Show("Tựa Sách không hợp lệ ! ");
                return(false);
            }

            if (ls.MaNXB.Equals(""))
            {
                MessageBox.Show("Nhà xuất bản không hợp lệ ! ");
                return(false);
            }
            if (ls.SoLuong.Equals(""))
            {
                MessageBox.Show("Số lượng sách không hợp lệ ! ");
                return(false);
            }
            if (ls.SoLuong.Equals("0"))
            {
                MessageBox.Show("Số lượng sách không hợp lệ ! ");
                return(false);
            }

            return(true);
        }
Exemple #2
0
 //Sửa Sách vào CSDL
 public bool SuaLoSach(LoSach_DTO ls)
 {
     if (KiemTraTruocKhiLuu(ls))
     {
         string sql = string.Format("UPDATE LOSACH SET MaPhieuNhap=N'{1}', MaTuaSach=N'{2}', MaNXB='{3}',TaiBan=N'{4}', NamXB=N'{5}', SoLuong='{6}',DonGia='{7}' WHERE MaLoSach='{0}'",
                                    ls.MaLoSach, ls.MaPhieuNhap, ls.MaTuaSach, ls.MaNXB, ls.TaiBan, ls.NamXB, ls.SoLuong, ls.DonGia);
         if (connData.ThucThiSQL(sql))
         {
             string    c   = "select * from CUONSACH where MaLoSach='" + ls.MaLoSach + "'";
             DataTable css = connData.getdata(c);
             int       sl  = Convert.ToInt32(ls.SoLuong);
             if ((css.Rows.Count) != sl)
             {
                 string xs = "delete from CUONSACH where MaLoSach='" + ls.MaLoSach + "'";
                 connData.ThucThiSQL(xs);
                 for (int i = 1; i <= sl; i++)
                 {
                     string s = string.Format("insert into CUONSACH (MaSach,MaLoSach,TinhTrangSach)" + "values ('{0}','{1}')", cs.NextID(), ls.MaLoSach, tts);
                     connData.ThucThiSQL(s);
                 }
             }
             MessageBox.Show("Sửa thông tin lô Sách thành công !", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
             return(true);
         }
     }
     return(false);
 }
Exemple #3
0
        //Lấy thông tin lô sách
        private LoSach_DTO LayTTLoSach()
        {
            LoSach_DTO ls = new LoSach_DTO();

            ls.MaLoSach    = txtMaLoSach.Text;
            ls.MaPhieuNhap = cboMaPhieuNhap.EditValue.ToString();
            ls.MaTuaSach   = cboMaTuaSach.EditValue.ToString();
            ls.MaNXB       = cboNXB.EditValue.ToString();
            ls.TaiBan      = txtTaiBan.Text;
            ls.NamXB       = txtNamXB.Text;
            ls.SoLuong     = txtSoLuong.Text;
            ls.DonGia      = txtDonGia.Text;
            return(ls);
        }
Exemple #4
0
        private void bt_luuls_Click(object sender, EventArgs e)
        {
            LoSach_DTO ls = LayTTLoSach();

            if (add)
            {
                lsBUS.ThemLoSach(ls);
                ttNhapSach_Load(sender, e);
            }
            if (update)
            {
                lsBUS.SuaLoSach(ls);
                ttNhapSach_Load(sender, e);
            }
        }
Exemple #5
0
 //Thêm Sách vào CSDL
 public bool ThemLoSach(LoSach_DTO ls)
 {
     if (KiemTraTruocKhiLuu(ls))
     {
         string sql = string.Format("INSERT INTO LOSACH (MaLoSach,MaPhieuNhap,MaTuaSach, MaNXB, TaiBan, NamXB,Soluong,DonGia)"
                                    + " VALUES ('{0}', N'{1}', N'{2}', '{3}','{4}', N'{5}', '{6}', '{7}')",
                                    ls.MaLoSach, ls.MaPhieuNhap, ls.MaTuaSach, ls.MaNXB, ls.TaiBan, ls.NamXB, ls.SoLuong, ls.DonGia);
         if (connData.ThucThiSQL(sql))
         {
             int sl = Convert.ToInt32(ls.SoLuong);
             for (int i = 1; i <= sl; i++)
             {
                 string s = string.Format("insert into CUONSACH (MaSach,MaLoSach,TinhTrangSach)" + "values ('{0}',N'{1}',N'{2}')", cs.NextID(), ls.MaLoSach, tts);
                 connData.ThucThiSQL(s);
             }
             MessageBox.Show("Thêm lô sách mới thành công", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
             return(true);
         }
     }
     return(false);
 }