public static void InsertHoaDonDAL(HOADON item)
        {
            item.XoaDuLieu = false;
            db.HOADONs.InsertOnSubmit(item);

            db.SubmitChanges();
        }
Exemplo n.º 2
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (_chkAdd)
                {
                    if (txtKey.Text.Trim() == string.Empty)
                    {
                        MessageBox.Show("Bạn hãy nhập mã hóa đơn muốn thêm!", "Thông báo");
                    }
                    else
                    {
                        if (HoaDonBUL.checkMaHDBUL(txtKey.Text.Trim()))
                        {
                            HOADON item = new HOADON();
                            item.MaHD = txtKey.Text;
                            item.MaKH = cmbKH.SelectedValue.ToString();
                            item.NgayHD = dtpNgayHD.Value.Date;

                            //insert into database
                            HoaDonBUL.InsertHoaDonBUL(item);
                            MessageBox.Show("Bạn đã thêm hóa đơn [" + txtKey.Text + "] thành công", "Thông báo");

                            txtKey.Text = String.Empty;
                            dtpNgayHD.Value = DateTime.Now.Date;
                            cmbKH.SelectedIndex = -1;
                        }
                        else
                        {
                            MessageBox.Show("Mã hóa đơn đã tồn tại, bạn hãy nhâp một mã hóa đơn khác!", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                    }
                }
                else
                {
                    if (txtKey.Text.Trim() != string.Empty)
                    {
                        DialogResult dialog = MessageBox.Show("Bạn có muốn sửa hóa đơn?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
                        if (dialog == DialogResult.OK)
                        {
                            HOADON item = new HOADON();
                            item.MaHD = txtKey.Text;
                            item.MaKH = cmbKH.SelectedValue.ToString();
                            item.NgayHD = dtpNgayHD.Value.Date;

                            //insert into database
                            //check /*Chỉ nhập các đầu sách có sl_tồn<300*/
                            //SL_NHAP >= 150
                            HoaDonBUL.UpdateHoaDonBUL(item);
                            MessageBox.Show("Bạn đã sửa hóa đơn [" + txtKey.Text + "] thành công", "Thông báo");

                        }
                    }
                    else
                    {
                        MessageBox.Show("Không tìm được mã hóa đơn để cập nhật!", "Thông báo");
                    }

                }

                Reload();

                _chkAdd = false;

                btnAdd.Text = "Thêm";
                btnUpdate.Text = "Sửa";
                btnSave.Enabled = false;
                btnDelete.Enabled = true;
                btnAdd.Enabled = true;

                txtKey.Enabled = false;
                dtpNgayHD.Enabled = false;
                cmbKH.Enabled = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public static void UpdateHoaDonDAL(HOADON item)
        {
            var query = db.HOADONs.Single(i => i.MaHD == item.MaHD);
            query.MaKH = item.MaKH;
            query.NgayHD = item.NgayHD;

            db.SubmitChanges();
        }
Exemplo n.º 4
0
 public static void InsertHoaDonBUL(HOADON item)
 {
     HoaDonController.InsertHoaDonDAL(item);
 }
Exemplo n.º 5
0
 public static void UpdateHoaDonBUL(HOADON item)
 {
     HoaDonController.UpdateHoaDonDAL(item);
 }
 partial void DeleteHOADON(HOADON instance);
 partial void UpdateHOADON(HOADON instance);
 partial void InsertHOADON(HOADON instance);
		private void detach_HOADONs(HOADON entity)
		{
			this.SendPropertyChanging();
			entity.KHACHHANG = null;
		}
		private void attach_HOADONs(HOADON entity)
		{
			this.SendPropertyChanging();
			entity.KHACHHANG = this;
		}