lifan
昨天 cab996376fd73d68625301f6af16d2a9010ec5de
jrj/project/business/GDN3.list.cpp
@@ -593,7 +593,39 @@
   }
   int OnItemAskStyle(TEvent* evt, LPARAM p)
   {
      int DMS_CSSSTYLE = 0x8;
      DWASKSTYLENMHDR& hdr = *(DWASKSTYLENMHDR*)evt->notify.pnmh;
      int row = hdr.row;
      int col = hdr.col;
      xstring colname = hdr.colname;
      int rows = dw_goods.GetRowCount();
      if (row < 1 || row > rows)
      {
         return 1;
      }
      if (colname == L"Packages")
      {
         int PackingRate = dw_goods.GetItemString(row, L"PackingRate").toInt();
         int Quantity = dw_goods.GetItemString(row, L"Quantity").toInt();
         alert(colname);
         alert(xstring(PackingRate));
         if (PackingRate != 0)
         {
            if ((Quantity / PackingRate) * PackingRate != Quantity)
            {
               hdr.mask = DMS_CSSSTYLE;
               hdr.pCssStyle = (wchar_t*)L"color:#ff0000";
            }
         }
      }
      return 1;
   }
   int PostOnAttachEvent()
   {
      AttachEvent(L"tv_folder", L"TVN_SELCHANGED", (FEvent)&ListGDN3Win::OnTreeSelChanged); //树选择
@@ -601,6 +633,7 @@
      AttachEvent(L"dw_list", L"DWV_ROWFOCUSCHANGED", (FEvent)&ListGDN3Win::OnRowChanged);
      AttachEvent(L"cbx_1", L"CBN_SELCHANGE", (FEvent)&ListGDN3Win::OnSelectDdlb);
      AttachEvent(L"cbx_datashow", L"CBN_SELCHANGE", (FEvent)&ListGDN3Win::OnSelectDataShowDdlb);
      AttachEvent(L"dw_goods", L"DWV_ASKSTYLE", (FEvent)&ListGDN3Win::OnItemAskStyle);
      return 1;
   }
@@ -660,7 +693,7 @@
      dw_custom.SetColumnState(L"ClassifyID", false);
      dw_custom.SetColumnState(L"AmountEx", false);
      //dw_custom.SetReadOnlyColumn(L"CustName",true);
      dw_custom.SetColumnState(L"LineNo", false);
      //dw_custom.SetColumnState(L"LineNo", false);
      rows = L"500";
      myDataUrl = L"/sale/data/GDN3/folder/list";