コード例 #1
0
ファイル: ttTuaSach.cs プロジェクト: hungdng/C-_basic
        private TuaSach_DTO LayMaTuaSach()
        {
            TuaSach_DTO a = new TuaSach_DTO();

            a.MaTuaSach = txtMaTuaSach.Text;
            return(a);
        }
コード例 #2
0
        //Sửa Sách vào CSDL
        public bool SuaTuaSach(TuaSach_DTO s, byte[] arr)
        {
            if (KiemTraTruocKhiLuu(s))
            {
                string sql = string.Format("UPDATE TUASACH SET TuaSach=N'{1}', MaTL=N'{2}', NDTT='{3}',MaTuSach='{4}',AnhBia=@pic WHERE MaTuaSach='{0}'",
                                           s.MaTuaSach, s.TuaSach, s.MaTL, s.NDTT, s.MaTuSach);
                SqlConnection c    = new SqlConnection(connData.strConnect);
                SqlCommand    comm = new SqlCommand(sql, c);
                comm.Parameters.Add(new SqlParameter("@pic", SqlDbType.Image)).Value = arr;

                try
                {
                    c.Open();
                    comm.ExecuteNonQuery();
                }
                catch (SqlException err)
                {
                    MessageBox.Show(err.Message);
                }
                finally
                {
                    c.Close();
                }
                MessageBox.Show("Sửa thông tin Sách thành công !", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            return(false);
        }
コード例 #3
0
        //Thêm Sách vào CSDL
        public bool ThemTuaSach(TuaSach_DTO s, byte[] arr)
        {
            if (KiemTraTruocKhiLuu(s))
            {
                string sql = string.Format("INSERT INTO TUASACH (MaTuaSach, TuaSach, MaTL, NDTT,MaTuSach,AnhBia)"
                                           + " VALUES ('{0}', N'{1}', N'{2}', '{3}','{4}',@pic)",
                                           s.MaTuaSach, s.TuaSach, s.MaTL, s.NDTT, s.MaTuSach);
                SqlConnection c    = new SqlConnection(connData.strConnect);
                SqlCommand    comm = new SqlCommand(sql, c);
                comm.Parameters.Add(new SqlParameter("@pic", SqlDbType.Image)).Value = arr;

                try
                {
                    c.Open();
                    comm.ExecuteNonQuery();
                }
                catch (SqlException err)
                {
                    MessageBox.Show(err.Message);
                }
                finally
                {
                    c.Close();
                }
                MessageBox.Show("Thêm tựa sách thành công", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            return(false);
        }
コード例 #4
0
ファイル: ttTuaSach.cs プロジェクト: hungdng/C-_basic
        //Lấy Thông tin tựa Sách
        private TuaSach_DTO LayTTTuaSach()
        {
            TuaSach_DTO s = new TuaSach_DTO();

            s.MaTuaSach = txtMaTuaSach.Text;
            s.TuaSach   = txtTuaSach.Text;
            s.NDTT      = txtNDTT.Text;
            s.MaTL      = cboTheLoai.EditValue.ToString();
            s.MaTuSach  = cboTuSach.EditValue.ToString();
            return(s);
        }
コード例 #5
0
ファイル: ttTuaSach.cs プロジェクト: hungdng/C-_basic
        // Lưu tựa sách
        private void bt_luuts_Click(object sender, EventArgs e)
        {
            TuaSach_DTO  s    = LayTTTuaSach();
            MemoryStream mstr = new MemoryStream();

            pictureBox1.Image.Save(mstr, pictureBox1.Image.RawFormat);
            arrImage = mstr.GetBuffer();
            if (add)
            {
                tsBUS.ThemTuaSach(s, arrImage);
                ttTuaSach_Load(sender, e);
            }
            if (update)
            {
                tsBUS.SuaTuaSach(s, arrImage);
                ttTuaSach_Load(sender, e);
            }
        }
コード例 #6
0
        //Kiểm tra trước khi lưu
        public bool KiemTraTruocKhiLuu(TuaSach_DTO s)
        {
            if (s.TuaSach.Equals(""))
            {
                MessageBox.Show("Tên Sách không hợp lệ ! ");
                return(false);
            }
            if (s.MaTL.Equals(""))
            {
                MessageBox.Show("Thể loại không hợp lệ ! ");
                return(false);
            }
            if (s.MaTuSach.Equals(""))
            {
                MessageBox.Show("Vị trí không hợp lệ ! ");
                return(false);
            }

            return(true);
        }
コード例 #7
0
ファイル: ttTuaSach.cs プロジェクト: hungdng/C-_basic
        private void ttTuaSach_Load(object sender, EventArgs e)
        {
            // Load combobox Mã tủ sách
            cboTuSach.Properties.DataSource    = tuBUS.LayDSTS();
            cboTuSach.Properties.DisplayMember = "TuSach";
            cboTuSach.Properties.ValueMember   = "MaTuSach";
            // Load combobox Mã tựa sách
            cboMaTuaSach.Properties.DataSource    = tsBUS.LayDSTuaSach();
            cboMaTuaSach.Properties.DisplayMember = "TuaSach";
            cboMaTuaSach.Properties.ValueMember   = "MaTuaSach";
            // Load combobox Mã TL
            cboTheLoai.Properties.DataSource    = tlBUS.LayDSTL();
            cboTheLoai.Properties.DisplayMember = "TenTL";
            cboTheLoai.Properties.ValueMember   = "MaTL";
            // Load combobox Mã TG
            cboTacGia.Properties.DataSource    = tgBUS.LayDSTG();
            cboTacGia.Properties.DisplayMember = "HoTenTG";
            cboTacGia.Properties.ValueMember   = "MaTG";

            //Load DataGrid
            TuaSach_DTO ts = LayMaTuaSach();

            grid_tuasach.DataSource    = tsBUS.LayDanhSachTuaSach();
            grid_tacgiasach.DataSource = tgtsBUS.LayDSTGS(txtMaTuaSach.Text);
            panel_ts.Enabled           = false;
            panel_tgs.Enabled          = false;
            bt_themtgs.Enabled         = true;
            bt_suatgs.Enabled          = true;
            bt_xoatgs.Enabled          = true;

            bt_themts.Enabled = true;
            bt_suats.Enabled  = true;
            bt_xoats.Enabled  = true;
            binding();
            hien_anh();
        }