Exemplo n.º 1
0
        private void btnluu_Click(object sender, EventArgs e)
        {
            QuanLyNhaSachDataContext s = new QuanLyNhaSachDataContext();
            var vt = from v in s.HoaDonBans select v;

            foreach (var p in vt)
            {
                if (p.MaHoaDonBan.Trim() == txtMaHDban.Text.Trim())
                {
                    DialogResult traloi;
                    traloi = MessageBox.Show("Mã HD đã tồn tại bạn có muốn tiếp tục?", "Trả lời",
                                             MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (traloi == DialogResult.Yes)
                    {
                    }
                    else
                    {
                        return;
                    }
                }
            }



            if (Them)
            {
                try
                {
                    BLHoaDonBan dbb = new BLHoaDonBan();
                    try
                    {
                        dbb.Them(txtMaHDban.Text, Convert.ToDateTime(this.txtdatetime.Text), ref err);
                    }
                    catch { }

                    dbS.Them(this.txtMaHDban.Text, this.txtMasach.Text, int.Parse(this.txtiatien.Text), int.Parse(txtsoluong.Value.ToString()), ref err);

                    LoadData();



                    txtMaHDban.Enabled = false;
                    try
                    {
                        lbltong.Text = bh.TongTien(txtMaHDban.Text, txtMasach.Text, int.Parse(txtgiamgia.Text)).ToString();
                    }
                    catch { MessageBox.Show("Giá giảm không đúng!"); }
                    MessageBox.Show("Đã thêm xong!");
                }
                catch
                {
                    MessageBox.Show("Mã không đúng!");
                }
            }
            else
            {
                try
                {
                    dbS.CapNhat(this.txtMaHDban.Text, this.txtMasach.Text, int.Parse(this.txtiatien.Text), int.Parse(txtsoluong.Value.ToString()), ref err);
                    LoadData();
                    // Thông báo
                    MessageBox.Show("Đã sửa xong!");
                    grbthongtin.Enabled = false;
                    grbbtn.Enabled      = true;
                }
                catch
                {
                    MessageBox.Show("Không sửa được!");
                }
            }
        }