Ejemplo n.º 1
0
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            if (dh.TRANGTHAI_ID == 1 && !dhDAO.CheckXuatHang(dh.ID))
            {
                MessageBox.Show("Bạn chưa lấy hàng!");
                return;
            }
            if (dh.TRANGTHAI_ID == 3 || dh.TRANGTHAI_ID == 4)
            {
                MessageBox.Show("Bạn không thể đổi trạng thái đơn hàng này!");
                return;
            }
            //Chuyển trạng thái đơn hàng
            dh.TRANGTHAI_ID = (int)cbBUpdate.SelectedValue;
            dhDAO.UpdateDH(dh);
            //Update lại gridView
            int tt = cbBTrangthai.SelectedIndex + 1;

            grCtrlDH.DataSource = dhDAO.GetListDhByTT(tt);
            if (grViewDH.RowCount > 1)
            {
                grViewDH.FocusedRowHandle = 1;
                grViewDH.FocusedRowHandle = 0;
            }
            else if (grViewDH.RowCount == 1)
            {
                //int idDh = (int)grViewDH.GetRowCellValue(0, "ID");
                //dh = dhDAO.GetDHById(idDh);
                //List<CHITIETDONHANG> lstCTDH = dhDAO.GetCTDH(dh.ID);
                //grCtrlCTDH.DataSource = lstCTDH;
                Hienthi();
            }
        }