亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? cmhdl.cpp

?? 這是一款ERP軟件源代碼
?? CPP
?? 第 1 頁 / 共 5 頁
字號(hào):
      if(m_Query->RecordCount<1 )
      {
        m_Query->Close();
        throw Exception("收發(fā)類型編碼 "+value+" 未定義");
      }
      m_Query->Close();
    }
    m_AdjCohPosType=value;
}
void __fastcall TsdAdjCoh:: SetAdjCohDesc(AnsiString value)
{
    if(value.Length()>40)
      throw Exception("調(diào)整原因不能超過40");
    m_AdjCohDesc=value;
 }
void __fastcall TsdAdjCoh:: SetAdjCohKeeper(AnsiString value)
{
    if (value.IsEmpty())
      throw Exception("倉管員代碼不能為空!");
    if(value.Length()>18)
      throw Exception("倉管員代碼長(zhǎng)度不能超過18");
    if (value!=m_AdjCohKeeper)
    {
      m_Query->Close();
      m_Query->SQL->Clear();
      m_Query->SQL->Add("select keepercode from sdkeeper ,sduser  where keepercode=usercode and keepercode='"+value+"'");
      m_Query->Open();
      if(m_Query->RecordCount<1 )
      {
        m_Query->Close();
        throw Exception("倉管員代碼'"+value+"'未定義");
      }
      m_Query->Close();
    }
      m_AdjCohKeeper=value;
}
void __fastcall TsdAdjCoh:: SetAdjCohUser(AnsiString value)
{
    if(value.IsEmpty())
      throw Exception("操作員代碼不能為空");
    if(value.Length()>18)
      throw Exception("操作員代碼長(zhǎng)度不能大于18");
    if(value!=m_AdjCohUser)
    {
      m_Query->Close();
      m_Query->SQL->Clear();
      m_Query->SQL->Add("select usercode from sduser where usercode='"+value+"'");
      m_Query->Open();
      if(m_Query->RecordCount<=0)
      {
        m_Query->Close();
        throw Exception("操作員代碼'"+value+"'未定義");
      }
      m_Query->Close();
    }
      m_AdjCohUser=value;
}
void __fastcall TsdAdjCoh:: SetAdjCohCheck(int value)
{
   if(value!=0&&value!=1)
        throw Exception("審核標(biāo)志只能取值0-未審核 1-審核");
    m_AdjCohCheck=value;
}
void __fastcall TsdAdjCoh:: SetAdjCohChecker(AnsiString value)
{
    if(m_AdjCohCheck==1)
    {
      if(value.IsEmpty())
        throw Exception("審核員代碼不能為空");
      if(value.Length()>18)
        throw Exception("審核員代碼長(zhǎng)度不能大于18");
      if(value!=m_AdjCohChecker)
      {
        m_Query->Close();
        m_Query->SQL->Clear();
        m_Query->SQL->Add("select usercode from sduser where usercode='"+value+"'");
        m_Query->Open();
        if(m_Query->RecordCount<=0)
        {
          m_Query->Close();
          throw Exception("審核員代碼未定義或沒有審核權(quán)限");
        }
        m_Query->Close();
      }
      m_AdjCohChecker=value;
    }
    else
      m_AdjCohChecker="";
}
void __fastcall TsdAdjCoh:: SetAdjCohCheckDate(AnsiString value)
{
    if(m_AdjCohCheck==1)
    {
      if(value.IsEmpty())
        throw Exception("審核日期不能為空");
      m_AdjCohCheckDate=Validate(value);
    }
    else
       m_AdjCohCheckDate="";
}
void __fastcall TsdAdjCoh:: SetAdjCohPost(int value)
{
    if(value!=0&&value!=1)
        throw Exception("記帳標(biāo)志只能取值0-末計(jì)帳 1-計(jì)帳");
     m_AdjCohPost=value;
}
void __fastcall TsdAdjCoh:: SetAdjCohPoster(AnsiString value)
{
    if(m_AdjCohCheck==1)
    {
      if(value.IsEmpty())
        throw Exception("記帳員代碼不能為空");
      if(value.Length()>18)
        throw Exception("記帳員代碼長(zhǎng)度不能大于18");
      if(value!=m_AdjCohPoster)
      {
        m_Query->Close();
        m_Query->SQL->Clear();
        m_Query->SQL->Add("select keepercode from sdkeeper where keepercode='"+value+"' and KeeperPost=1");
        m_Query->Open();
        if(m_Query->RecordCount<=0)
        {
          m_Query->Close();
          throw Exception("記帳員代碼未定義或沒有記帳權(quán)限");
        }
        m_Query->Close();
      }
      m_AdjCohPoster=value;
    }
    else
      m_AdjCohPoster="";
}
void __fastcall TsdAdjCoh:: SetAdjCohPostDate(AnsiString value)
{
    if(m_AdjCohCheck==1)
    {
      if(value.IsEmpty())
        throw Exception("記帳日期不能為空");
      m_AdjCohPostDate=Validate(value);
    }
    else
       m_AdjCohPostDate="";
}
//---------------------------------------------------------------------------
AnsiString TsdAdjCoh::GetFieldValue(euAdjCoh sdFieldName)
{
    switch(sdFieldName)
    {
      case fiAdjCohCode:
           return  AdjCohCode;
      case fiAdjCohDate:
           return  AdjCohDate;
      case fiAdjCohFmonth:
           return  AdjCohFmonth;
      case fiAdjCohPosType:
           return  AdjCohPosType;
      case fiAdjCohDesc:
           return  AdjCohDesc;
      case fiAdjCohKeeper:
           return  AdjCohKeeper;
      case fiAdjCohUser:
           return  AdjCohUser;
      case fiAdjCohCheck:
           return  AdjCohCheck;
      case fiAdjCohChecker:
           return  AdjCohChecker;
      case fiAdjCohCheckDate:
           return  AdjCohCheckDate;
      case fiAdjCohPost:
           return  AdjCohPost;
      case fiAdjCohPoster:
           return  AdjCohPoster;
      case fiAdjCohPostDate:
           return  AdjCohPostDate;
      case fiAdjCohSysDate:
           return  AdjCohSysDate;
      default:
           throw Exception("當(dāng)前未定義可取值");
    }
}
//---------------------------------------------------------------------------
void TsdAdjCoh::SetFieldValue(euAdjCoh sdFieldName, AnsiString value)
{
    switch(sdFieldName)
    {
     case fiAdjCohCode:
             AdjCohCode=value;
           break;
     case fiAdjCohDate:
             AdjCohDate=value;
           break;
     case fiAdjCohFmonth:
             AdjCohFmonth=value;
           break;
     case fiAdjCohPosType:
             AdjCohPosType=value;
           break;
     case fiAdjCohDesc:
             AdjCohDesc=value;
           break;
     case fiAdjCohKeeper:
             AdjCohKeeper=value;
           break;
     case fiAdjCohUser:
             AdjCohUser=value;
           break;
     case fiAdjCohCheck:
             AdjCohCheck=value.ToInt();
           break;
     case fiAdjCohChecker:
             AdjCohChecker=value;
           break;
     case fiAdjCohCheckDate:
             AdjCohCheckDate=value;
           break;
     case fiAdjCohPost:
             AdjCohPost=value.ToInt();
           break;
     case fiAdjCohPoster:
             AdjCohPoster=value;
           break;
     case fiAdjCohPostDate:
             AdjCohPostDate=value;
           break;
    default:
         throw Exception("當(dāng)前字段未定義可賦值");
    }
}
//---------------------------------------------------------------------------
TsdAdjCoh::TsdAdjCoh(TDataComm *DC)
                :TsdHead(DC)
{
    try
    {
        m_sdAdjCod=NULL;
        EmptyValue(0);
        EmptyValue(1);
        QueryString="SELECT * FROM sdAdjCoh";
        FilterString="";
        OrderString="AdjCohCode";
    }
    catch(Exception &e)
    {
        ShowMessage(e.Message);
    }
}
//---------------------------------------------------------------------------
TsdAdjCoh::TsdAdjCoh()
                :TsdHead()
{
    try
    {
        m_sdAdjCod=NULL;
        EmptyValue(0);
        EmptyValue(1);
        QueryString="SELECT * FROM sdAdjCoh";
        FilterString="";
        OrderString="AdjCohCode";
    }
    catch(Exception &e)
    {
        ShowMessage(e.Message);
    }
}
//---------------------------------------------------------------------------
TsdAdjCoh::~TsdAdjCoh()
{
  try{
    for(int i=0;i<this->Count;i++)
    {
      this->LocateByIndex(i);
      this->AssignValue();
      delete m_sdAdjCod;
     }

  }
  catch(...)
  {
    throw Exception("析構(gòu)函數(shù)出錯(cuò)");
  }
}
//---------------------------------------------------------------------------
void TsdAdjCoh::Update()
{
    if(CurStatus==0||CurStatus==1)
        throw Exception("當(dāng)前不是編輯狀態(tài),不能進(jìn)行存盤操作!");
    if(m_AdjCohCode.IsEmpty()==true)
    throw Exception("單號(hào)不能為空!");
    if(ItemCount<=0)
        throw Exception("單沒有定義明細(xì)字段");
    m_StoredProc->Close();
    switch(CurStatus)
    {
    case 2:
    case 4:
        m_StoredProc->ProcedureName="sdAdjCoh_Insert";
        m_StoredProc->Parameters->Clear();
        m_StoredProc->Parameters->CreateParameter("@AdjCohCode",ftString,pdInputOutput,18,m_AdjCohCode);
        m_StoredProc->Parameters->CreateParameter("@AdjCohDate",ftString,pdInput,10,m_AdjCohDate);
        m_StoredProc->Parameters->CreateParameter("@AdjCohFmonth",ftString,pdInput,6,m_AdjCohFmonth);
        m_StoredProc->Parameters->CreateParameter("@AdjCohPosType",ftString,pdInput,18,m_AdjCohPosType);
        m_StoredProc->Parameters->CreateParameter("@AdjCohDesc",ftString,pdInput,40,m_AdjCohDesc);
        m_StoredProc->Parameters->CreateParameter("@AdjCohKeeper",ftString,pdInput,18,m_AdjCohKeeper);
        m_StoredProc->Parameters->CreateParameter("@AdjCohUser",ftString,pdInput,18,m_AdjCohUser);
        m_StoredProc->Parameters->CreateParameter("@AdjCohCheck",ftInteger,pdInput,1,m_AdjCohCheck);
        m_StoredProc->Parameters->CreateParameter("@AdjCohChecker",ftString,pdInput,18,m_AdjCohChecker);
        m_StoredProc->Parameters->CreateParameter("@AdjCohCheckDate",ftString,pdInput,10,m_AdjCohCheckDate);
        m_StoredProc->Parameters->CreateParameter("@AdjCohPost",ftInteger,pdInput,1,m_AdjCohPost);
        m_StoredProc->Parameters->CreateParameter("@AdjCohPoster",ftString,pdInput,18,m_AdjCohPoster);
        m_StoredProc->Parameters->CreateParameter("@AdjCohPostDate",ftString,pdInput,10,m_AdjCohPostDate);
        m_StoredProc->Parameters->CreateParameter("@AdjCohSysDate",ftString,pdOutput,40,m_AdjCohSysDate);

        m_StoredProc->ExecProc();
        m_StoredProc->Close();
        m_AdjCohSysDate=m_StoredProc->Parameters->ParamValues["@AdjCohSysDate"];
        m_AdjCohCode=m_StoredProc->Parameters->ParamValues["@AdjCohCode"];

        for(int i=0;i<ItemCount;i++)
        {
            LocateItemByIndex(i);
            m_sdAdjCod->SetFieldValue(fiAdjCodCode,m_AdjCohCode);
            AddToObject();
            m_sdAdjCod->Update();
        }
        break;
    case 3:
        m_StoredProc->ProcedureName="sdAdjCoh_Update";
        m_StoredProc->Parameters->Clear();

        m_StoredProc->Parameters->CreateParameter("@W_AdjCohCode",ftString,pdInput,18,b_AdjCohCode);
        m_StoredProc->Parameters->CreateParameter("@AdjCohCode",ftString,pdInput,18,m_AdjCohCode);
        m_StoredProc->Parameters->CreateParameter("@AdjCohDate",ftString,pdInput,10,m_AdjCohDate);
        m_StoredProc->Parameters->CreateParameter("@AdjCohFmonth",ftString,pdInput,6,m_AdjCohFmonth);
        m_StoredProc->Parameters->CreateParameter("@AdjCohPosType",ftString,pdInput,18,m_AdjCohPosType);
        m_StoredProc->Parameters->CreateParameter("@AdjCohDesc",ftString,pdInput,40,m_AdjCohDesc);
        m_StoredProc->Parameters->CreateParameter("@AdjCohKeeper",ftString,pdInput,18,m_AdjCohKeeper);
        m_StoredProc->Parameters->CreateParameter("@AdjCohUser",ftString,pdInput,18,m_AdjCohUser);
        m_StoredProc->Parameters->CreateParameter("@AdjCohCheck",ftInteger,pdInput,1,m_AdjCohCheck);
        m_StoredProc->Parameters->CreateParameter("@AdjCohChecker",ftString,pdInput,18,m_AdjCohChecker);
        m_StoredProc->Parameters->CreateParameter("@AdjCohCheckDate",ftString,pdInput,10,m_AdjCohCheckDate);
        m_StoredProc->Parameters->CreateParameter("@AdjCohPost",ftInteger,pdInput,1,m_AdjCohPost);
        m_StoredProc->Parameters->CreateParameter("@AdjCohPoster",ftString,pdInput,18,m_AdjCohPoster);
        m_StoredProc->Parameters->CreateParameter("@AdjCohPostDate",ftString,pdInput,10,m_AdjCohPostDate);
        m_StoredProc->Parameters->CreateParameter("@AdjCohSysDate",ftString,pdOutput,40,m_AdjCohSysDate);

       m_StoredProc->ExecProc();
       m_StoredProc->Close();
       m_AdjCohSysDate=m_StoredProc->Parameters->ParamValues["@AdjCohSysDate"];

      break;
    case 5:
    case 6:
        for(int i=0;i<ItemCount;i++)
          {
            LocateItemByIndex(i);
            if(m_sdAdjCod->CurStatus==2||m_sdAdjCod->CurStatus==3)
               m_sdAdjCod->Update();
           }
        break;
    }
    TsdAdjCoh *p=new TsdAdjCoh();
    if(CurStatus==2)
       {
        SetActionID(1);
        p->Assign(this);
        AddRecord((void *)p,p->AdjCohCode);
        }
    else
       {
        SetActionID(1);
        p->Assign(this);
        ChangeRecord((void *)p,p->AdjCohCode,this->AdjCohCode);
       }
}
//---------------------------------------------------------------------------
void TsdAdjCoh::Check(int IsCheck)
{
    if(this->Count>0)
    {
      try
      {
        m_StoredProc->ProcedureName="sdAdjCoh_Check";
        m_StoredProc->Parameters->Clear();


        if(IsCheck==1)
        {
          AdjCohCheck=1;
          AdjCohChecker=g_sdUserCode;
          AdjCohCheckDate=g_sdCurDate;
          m_StoredProc->Parameters->CreateParameter("@W_AdjCohCode",ftString,pdInput,20,b_AdjCohCode);
          m_StoredProc->Parameters->CreateParameter("@AdjCohCheck",ftSmallint,pdInput,2,1);
          m_StoredProc->Parameters->CreateParameter("@AdjCohChecker",ftString,pdInput,20,g_sdUserCode);
          m_StoredProc->Parameters->CreateParameter("@AdjCohCheckDate",ftString,pdInput,10,g_sdCurDate);


          m_StoredProc->ExecProc();
          m_StoredProc->Close();
         }
         else
         {
          AdjCohCheck=0;
          AdjCohChecker="";
          AdjCohCheckDate="";
          AnsiString temp="";
          m_StoredProc->Parameters->CreateParameter("@W_AdjCohCode",ftString,pdInput,20,b_AdjCohCode);
          m_StoredProc->Parameters->CreateParameter("@AdjCohCheck",ftSmallint,pdInput,2,0);
          m_StoredProc->Parameters->CreateParameter("@AdjCohChecker",ftString,pdInput,20,temp);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩久久不卡| 91蜜桃网址入口| 综合久久久久久| 在线免费不卡视频| 精品中文字幕一区二区 | 97久久精品人人澡人人爽| 亚洲一区二区三区不卡国产欧美| 欧美二区乱c少妇| 成人免费毛片app| 肉色丝袜一区二区| 国产精品福利在线播放| 日韩欧美一二区| 色又黄又爽网站www久久| 免费成人在线视频观看| 亚洲视频在线一区二区| 日韩欧美你懂的| 97久久精品人人做人人爽50路| 免费看日韩精品| 亚洲人成人一区二区在线观看| 欧美一级日韩不卡播放免费| 色天天综合色天天久久| 国产一区二区伦理| 成人欧美一区二区三区小说 | 久久先锋资源网| 日本精品裸体写真集在线观看| 国产综合久久久久久鬼色| 亚洲成人动漫一区| 中文字幕中文乱码欧美一区二区| 日韩欧美亚洲国产精品字幕久久久| 成人高清免费在线播放| 精品制服美女久久| 久久久99免费| 韩国在线一区二区| 亚洲在线免费播放| 中文子幕无线码一区tr| 欧美成人三级在线| 666欧美在线视频| 91国产免费看| 国产毛片精品国产一区二区三区| 亚洲福利国产精品| 亚洲欧美中日韩| 国产肉丝袜一区二区| 精品国产乱码久久| 日韩一级片网站| 9191国产精品| 欧美精品第1页| 欧美喷潮久久久xxxxx| 在线一区二区视频| 欧美最猛性xxxxx直播| 99国产一区二区三精品乱码| 成人手机在线视频| 国产91丝袜在线观看| 极品销魂美女一区二区三区| 婷婷国产v国产偷v亚洲高清| 亚洲综合免费观看高清在线观看| 亚洲丝袜自拍清纯另类| 国产精品久久久久影院色老大| 久久九九99视频| 国产日产亚洲精品系列| 久久久久99精品一区| 国产区在线观看成人精品| 国产日韩v精品一区二区| 在线91免费看| 欧美高清激情brazzers| 欧美精品在线观看一区二区| 欧美日韩国产另类一区| 777奇米成人网| 日韩精品中文字幕一区| 精品国产免费一区二区三区香蕉| 精品久久久久久久久久久久久久久久久| 精品乱人伦小说| 久久蜜桃香蕉精品一区二区三区| 国产欧美一区二区在线观看| 中文字幕在线不卡视频| 亚洲视频你懂的| 亚洲国产日韩a在线播放性色| 午夜a成v人精品| 蜜桃免费网站一区二区三区| 久草中文综合在线| 丁香亚洲综合激情啪啪综合| 91在线精品一区二区| 欧美视频日韩视频| 欧美一区二区三区的| 欧美xingq一区二区| 久久嫩草精品久久久精品一| 国产精品久久久久久久久快鸭| 亚洲婷婷综合色高清在线| 亚洲一区二区三区精品在线| 日本中文字幕一区二区视频 | 综合网在线视频| 午夜精品久久久| 国内精品自线一区二区三区视频| 成人av在线电影| 欧美群妇大交群中文字幕| 精品盗摄一区二区三区| 亚洲丝袜精品丝袜在线| 亚洲高清久久久| 国产精品99久久久久| 色婷婷久久久久swag精品| 日韩欧美国产麻豆| 国产午夜精品美女毛片视频| 日韩理论片一区二区| 蜜臀va亚洲va欧美va天堂| 91一区二区三区在线播放| 欧美一区二区在线视频| 亚洲欧洲av色图| 日本怡春院一区二区| youjizz久久| 这里是久久伊人| 亚洲丝袜另类动漫二区| 韩国女主播一区| 欧美偷拍一区二区| 国产欧美一区视频| 秋霞成人午夜伦在线观看| 成人毛片在线观看| 日韩免费观看2025年上映的电影| 亚洲欧美乱综合| 国产高清视频一区| 欧美一级欧美三级| 一级女性全黄久久生活片免费| 精品亚洲免费视频| 在线观看区一区二| 国产日产亚洲精品系列| 热久久国产精品| 欧美日韩一区二区三区在线看| 日本一区二区久久| 激情图片小说一区| 91精品国产综合久久精品图片| 亚洲男人的天堂网| 国产一区在线精品| 欧美群妇大交群中文字幕| 亚洲视频你懂的| 99国产精品久久久久| 精品国产自在久精品国产| 偷拍一区二区三区四区| 91网站最新地址| 国产精品免费人成网站| 国产精品性做久久久久久| 日韩精品一区二区三区在线播放 | 日韩欧美亚洲另类制服综合在线 | 国产女同互慰高潮91漫画| 久久99精品久久久久久动态图| 欧美精品三级日韩久久| 亚洲国产精品久久久男人的天堂| k8久久久一区二区三区| 久久精品综合网| 国产电影一区在线| 久久精品在线观看| 国产麻豆午夜三级精品| 久久综合久久综合久久| 久久草av在线| 日韩欧美中文字幕制服| 琪琪一区二区三区| 欧美成人精品3d动漫h| 美女视频黄免费的久久| 欧美刺激脚交jootjob| 免费欧美日韩国产三级电影| 欧美一区午夜精品| 久久精工是国产品牌吗| 精品国产乱码久久久久久久 | 欧美一区国产二区| 麻豆91精品91久久久的内涵| 在线播放一区二区三区| 日本免费新一区视频| 日韩一区二区三区高清免费看看 | 亚洲精品一线二线三线| 国产一区视频网站| 亚洲精品国产高清久久伦理二区| 欧美老肥妇做.爰bbww| 国产一区二区三区四区在线观看 | 亚洲欧洲一区二区三区| 欧美精品一级二级| 国产精品一区在线观看乱码| 一区二区三区中文在线| 欧美成人女星排名| 一道本成人在线| 九九热在线视频观看这里只有精品| 中文字幕在线观看一区| 91精品国产色综合久久| 成人在线视频首页| 婷婷激情综合网| 国产精品不卡一区| 欧美成人性战久久| 在线区一区二视频| 国产精品亚洲一区二区三区在线| 亚洲国产wwwccc36天堂| 欧美国产日本韩| 在线不卡中文字幕| 99精品视频在线免费观看| 日本aⅴ精品一区二区三区| 亚洲色图在线看| 精品国产91乱码一区二区三区 | 欧美主播一区二区三区| 国产精品资源网站| 日韩国产欧美在线播放| 亚洲欧美国产高清| 久久综合色之久久综合| 51精品久久久久久久蜜臀| 一本色道亚洲精品aⅴ| 国产精品 日产精品 欧美精品|