Beispiel #1
0
 private void BTLuu_Click(object sender, EventArgs e)
 {
     if (txtMasach.Text == "" || txtSoluong.Text == "")
     {
         MessageBox.Show("Nhập thiếu thông tin");
     }
     else
     {
         _ctPN.Masach  = txtMasach.Text;
         _ctPN.MaPN    = txtMaPN.Text;
         _ctPN.Soluong = Convert.ToInt16(txtSoluong.Text);
         _ctPN.Gia     = _ctPN.Soluong * DALSach.LaySachTheoMa(_ctPN.Masach).GiaNhap;
         bool result = DALCTPN.ThemCTPNSach(_ctPN);
         if (result == true)
         {
             MessageBox.Show("Thêm thành công");
             DALCTPN.CapNhatKhiThemchitiet(_ctPN);
             load();
             txtMasach.Text  = "";
             txtSoluong.Text = "";
         }
         else
         {
             MessageBox.Show("Thêm thất bại");
             txtMasach.Text  = "";
             txtSoluong.Text = "";
         }
     }
 }
Beispiel #2
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (txtmasach.Text == "" || txtsoluong.Text == "")
     {
         MessageBox.Show("Nhập thiếu thông tin");
     }
     else
     {
         _ctphieuchi.Masach     = txtmasach.Text;
         _ctphieuchi.Maphieuchi = txtmaPhieuchi.Text;
         _ctphieuchi.Soluong    = Convert.ToInt16(txtsoluong.Text);
         _ctphieuchi.Tienchi    = _ctphieuchi.Soluong * DALSach.LaySachTheoMa(_ctphieuchi.Masach).GiaNhap;
         bool result = DALCTPhieuChi.ThemCTphieuchi(_ctphieuchi);
         if (result == true)
         {
             MessageBox.Show("Thêm thành công");
             DALCTPhieuChi.CapNhatKhiThemCT(_ctphieuchi);
             load();
             txtmasach.Text  = "";
             txtsoluong.Text = "";
         }
         else
         {
             MessageBox.Show("Thêm thất bại");
             txtmasach.Text  = "";
             txtsoluong.Text = "";
         }
     }
 }
Beispiel #3
0
 private void BTSua_Click(object sender, EventArgs e)
 {
     if (txtMasach.Text == "")
     {
         MessageBox.Show("Chưa chọn chi tiết cần sửa");
     }
     else
     {
         _ctPN.MaPN    = txtMaPN.Text;
         _ctPN.Masach  = txtMasach.Text;
         _ctPN.Soluong = Convert.ToInt16(txtSoluong.Text);
         _ctPN.Gia     = _ctPN.Soluong * DALSach.LaySachTheoMa(_ctPN.Masach).GiaNhap;
         long giahientai     = DALPhieuNhap.LayPNtheoma(_ctPN.MaPN).Tongtien;
         long giatam         = giahientai - giacu;
         int  Soluonghientai = DALSach.LaySachTheoMa(_ctPN.Masach).SoLuong;
         int  soluongtam     = Soluonghientai - soluongcu;
         bool result         = DALCTPN.CapNhatKhiSuachitiet(_ctPN, giatam, soluongtam);
         if (result == true)
         {
             MessageBox.Show("Sửa thành công");
             GVCTPN.DataSource = DALCTPN.LayDSCT(txtMaPN.Text);
             giacu             = DALCTPN.layCTPN(_ctPN).Gia;
             soluongcu         = DALCTPN.layCTPN(_ctPN).Soluong;
             txtMasach.Text    = "";
             txtSoluong.Text   = "";
         }
         else
         {
             MessageBox.Show("Sửa thất bại");
             txtMasach.Text  = "";
             txtSoluong.Text = "";
         }
     }
 }
Beispiel #4
0
 private void BTSua_Click(object sender, EventArgs e)
 {
     if (masach == "")
     {
         MessageBox.Show("Chưa chọn sách cần sửa");
     }
     else
     {
         sach.Masach = masach;
         ganProperties();
         bool result = DALSach.UpdateSach(sach);
         if (result == true)
         {
             MessageBox.Show("Sửa thành công");
             load();
             ReSet();
             masach = "";
         }
         else
         {
             MessageBox.Show("Sửa thất bại");
             ReSet();
         }
     }
 }
Beispiel #5
0
        public List <DTOSach> timkiemSach()
        {
            HotroTimKiemTheoTen convert = new HotroTimKiemTheoTen();
            string         SearchText   = convert.ConvertString(Search.Tensach).ToLower();
            List <DTOSach> ListSearch;

            if (Search.Tensach != "")
            {
                ListSearch = DALSach.LaySachTheoTimKiem(Search).FindAll(delegate(DTOSach sach)
                {
                    if (convert.ConvertString(sach.Tensach).ToLower().Contains(SearchText))
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                });
            }
            else
            {
                ListSearch = DALSach.LaySachTheoTimKiem(Search);
            }
            return(ListSearch);
        }
Beispiel #6
0
        public string MaSachTuDong()
        {
            int    tongSoluong = DALSach.layTongSLSach() + 1;
            string Masach      = "SA" + tongSoluong.ToString();

            return(Masach);
        }
Beispiel #7
0
        private void FrmTTSach_Load(object sender, EventArgs e)
        {
            var Sach = DALSach.LaySachTheoMa(Masach);

            textBox1.Text = Sach.Masach;
            textBox2.Text = DALNXB.LayNXBtheoma(Sach.MaNXB).TenNXB;
            textBox3.Text = DALTheLoai.LayTheLoaiTheoMa(Sach.MaTheLoai).TenTheLoai;
            textBox8.Text = Sach.Tensach;
            textBox4.Text = Sach.Tacgia;
            textBox5.Text = Sach.GiaBan.ToString();
            textBox6.Text = Sach.GiaNhap.ToString();
            textBox7.Text = Sach.SoLuong.ToString();
        }
Beispiel #8
0
        private void GVSach_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex >= 0)
            {
                DataGridViewRow row = GVSach.Rows[e.RowIndex];
                masach = row.Cells[0].Value.ToString();
            }
            var Sach = DALSach.LaySachTheoMa(masach);

            txtTensach.Text   = Sach.Tensach;
            txtTacGia.Text    = Sach.Tacgia;
            txtGia.Text       = Sach.GiaBan.ToString();
            txtSoLuong.Text   = Sach.SoLuong.ToString();
            cbTenNXB.Text     = DALNXB.LayNXBtheoma(Sach.MaNXB).TenNXB;
            cbTenTheLoai.Text = DALTheLoai.LayTheLoaiTheoMa(Sach.MaTheLoai).TenTheLoai;
            txtgianhap.Text   = Sach.GiaNhap.ToString();
        }
Beispiel #9
0
        private void BtThem_Click(object sender, EventArgs e)
        {
            BUSSach bussach = new BUSSach();

            if (txtTensach.Text == "" || txtTacGia.Text == "" || txtGia.Text == "")
            {
                MessageBox.Show("Nhập thiếu thông tin");
            }
            else
            {
                sach.Masach = bussach.MaSachTuDong();
                ganProperties();
                bool result = DALSach.AddSach(sach);
                if (result == true)
                {
                    MessageBox.Show("Thêm thành công");
                    load();
                }
                else
                {
                    MessageBox.Show("Thêm thất bại");
                }
            }
        }
Beispiel #10
0
 public void load()
 {
     GVSach.DataSource = DALSach.LayDSSach();
 }