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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cmhdl.cpp

?? 這是一款ERP軟件源代碼
?? CPP
?? 第 1 頁 / 共 5 頁
字號:
          m_StoredProc->Parameters->CreateParameter("@AdjCohCheckDate",ftString,pdInput,10,temp);
          m_StoredProc->ExecProc();
          m_StoredProc->Close();
          }
         TsdAdjCoh *p=(TsdAdjCoh*)Records(CurRecNo);
         p->Assign(this);
         BackupValue();
       }
       catch(...)
       {
         m_AdjCohCheck=b_AdjCohCheck;
         m_AdjCohChecker=b_AdjCohChecker;
         m_AdjCohCheckDate=b_AdjCohCheckDate;
         throw Exception("審核/反審核失敗");
        }
     }
}
//---------------------------------------------------------------------------
void TsdAdjCoh::Delete()
{
    if(CurStatus!=1)
        throw Exception("當前狀態不能進行刪除操作!");
    if(m_AdjCohCode.IsEmpty()==true)
        throw Exception("當前沒有記錄可以刪除!");
    m_StoredProc->Close();
    m_StoredProc->ProcedureName="sdAdjCoh_Delete";
    m_StoredProc->Parameters->Clear();
    m_StoredProc->Parameters->CreateParameter("@W_AdjCohCode",ftString,pdInput,18,b_AdjCohCode);
    m_StoredProc->ExecProc();
    m_StoredProc->Close();
    delete m_sdAdjCod;
    DeleteRecord(this->b_AdjCohCode);
}
//---------------------------------------------------------------------------
void TsdAdjCoh::AddItem()
{
    m_sdAdjCod->AddNew();
    if(CurStatus!=2)
        SetActionID(5);
}
//---------------------------------------------------------------------------
void TsdAdjCoh::InsertItem()
{
/*  m_sdField->AddNew();
  TsdField *p=new TsdField(m_SessionName,m_DatabaseName);
  p->Assign(m_sdField);
  if(CurStatus==2)
    m_sdField->AddRecord((void *)p,p->GetFieldValue(fiFieldName));
  else
    m_sdField->Update();
*/
}
//---------------------------------------------------------------------------
void TsdAdjCoh::EditItem()
{
    m_sdAdjCod->Edit();
    if(CurStatus==1)
    {
        SetActionID(6);
    }
}
//---------------------------------------------------------------------------
void TsdAdjCoh::DeleteItem()
{
    if(CurStatus==2||CurStatus==5)
        m_sdAdjCod->DeleteRecord(m_sdAdjCod->Key);
    else
        m_sdAdjCod->Delete();
}
//---------------------------------------------------------------------------
void TsdAdjCoh::RemoveItem()
{
    if(CurStatus==2)
        m_sdAdjCod->RemoveRecord(m_sdAdjCod->Index);
    else
        m_sdAdjCod->Delete();
}
//---------------------------------------------------------------------------
void TsdAdjCoh::ClearItem()
{
    int iCount;
    if(CurStatus==2)
        m_sdAdjCod->ClearRecord();
    else
    {
        iCount=m_sdAdjCod->Count;
        for(int i=0;i<iCount;i++)
        {
            m_sdAdjCod->LocateByIndex(0);
            m_sdAdjCod->Delete();
        }
    }
}
//---------------------------------------------------------------------------
void TsdAdjCoh::CancelItem()
{
    m_sdAdjCod->Cancel();
}
//---------------------------------------------------------------------------
void TsdAdjCoh::AddToObject()
{
    TsdAdjCod *p=new TsdAdjCod();
    p->Assign(m_sdAdjCod);
    if(m_sdAdjCod->FindKey(m_sdAdjCod->GetOldFieldValue(fiAdjCodGoods)))
        m_sdAdjCod->ChangeRecord((void*)p,p->GetFieldValue(fiAdjCodGoods),m_sdAdjCod->GetOldFieldValue(fiAdjCodGoods));
    else
        m_sdAdjCod->AddRecord((void *)p,p->GetFieldValue(fiAdjCodGoods));
}
//---------------------------------------------------------------------------
bool TsdAdjCoh::LocateItemByIndex(int Index)
{
    return m_sdAdjCod->LocateByIndex(Index);
}
//---------------------------------------------------------------------------
bool TsdAdjCoh::LocateItemByKey(AnsiString Key)
{
    return m_sdAdjCod->LocateByKey(Key);
}
//---------------------------------------------------------------------------
void TsdAdjCoh::BackupValue()
{
     b_sdAdjCod=m_sdAdjCod;
     b_AdjCohCode=m_AdjCohCode;
     b_AdjCohDate=m_AdjCohDate;
     b_AdjCohFmonth=m_AdjCohFmonth;
     b_AdjCohPosType=m_AdjCohPosType;
     b_AdjCohDesc=m_AdjCohDesc;
     b_AdjCohKeeper=m_AdjCohKeeper;
     b_AdjCohUser=m_AdjCohUser;
     b_AdjCohCheck=m_AdjCohCheck;
     b_AdjCohChecker=m_AdjCohChecker;
     b_AdjCohCheckDate=m_AdjCohCheckDate;
     b_AdjCohPost=m_AdjCohPost;
     b_AdjCohPoster=m_AdjCohPoster;
     b_AdjCohPostDate=m_AdjCohPostDate;
     b_AdjCohSysDate=m_AdjCohSysDate;
}
//---------------------------------------------------------------------------
void TsdAdjCoh::RestoreValue()
{
    m_sdAdjCod= b_sdAdjCod;
    m_AdjCohCode=b_AdjCohCode;
    m_AdjCohDate=b_AdjCohDate;
    m_AdjCohFmonth=b_AdjCohFmonth;
    m_AdjCohPosType=b_AdjCohPosType;
    m_AdjCohDesc=b_AdjCohDesc;
    m_AdjCohKeeper=b_AdjCohKeeper;
    m_AdjCohUser=b_AdjCohUser;
    m_AdjCohCheck=b_AdjCohCheck;
    m_AdjCohChecker=b_AdjCohChecker;
    m_AdjCohCheckDate=b_AdjCohCheckDate;
    m_AdjCohPost=b_AdjCohPost;
    m_AdjCohPoster=b_AdjCohPoster;
    m_AdjCohPostDate=b_AdjCohPostDate;
    m_AdjCohSysDate=b_AdjCohSysDate;
}
//---------------------------------------------------------------------------
void TsdAdjCoh::RestoreItem()
{
    m_sdAdjCod->RestoreValue();
}
//---------------------------------------------------------------------------
void TsdAdjCoh::EmptyValue(int Index)
{
   switch(Index)
   {
    case 0:
     m_AdjCohCode="";
     m_AdjCohDate="";
     m_AdjCohFmonth="";
     m_AdjCohPosType="";
     m_AdjCohDesc="";
     m_AdjCohKeeper="";
     m_AdjCohUser="";
     m_AdjCohCheck=0;
     m_AdjCohChecker="";
     m_AdjCohCheckDate="";
     m_AdjCohPost=0;
     m_AdjCohPoster="";
     m_AdjCohPostDate="";
     m_AdjCohSysDate="";
    break;
    case 1:
    b_AdjCohCode="";
    b_AdjCohDate="";
    b_AdjCohFmonth="";
    b_AdjCohPosType="";
    b_AdjCohDesc="";
    b_AdjCohKeeper="";
    b_AdjCohUser="";
    b_AdjCohCheck=0;
    b_AdjCohChecker="";
    b_AdjCohCheckDate="";
    b_AdjCohPost=0;
    b_AdjCohPoster="";
    b_AdjCohPostDate="";
    b_AdjCohSysDate="";
      break;
    }
}
//---------------------------------------------------------------------------
void TsdAdjCoh::BatchLetValue()
{
     m_AdjCohCode=m_Query->FieldValues["AdjCohCode"];
     m_AdjCohDate=m_Query->FieldValues["AdjCohDate"];
     m_AdjCohFmonth=m_Query->FieldValues["AdjCohFmonth"];
     m_AdjCohPosType=m_Query->FieldValues["AdjCohPosType"];
     m_AdjCohDesc=m_Query->FieldValues["AdjCohDesc"];
     m_AdjCohKeeper=m_Query->FieldValues["AdjCohKeeper"];
     m_AdjCohUser=m_Query->FieldValues["AdjCohUser"];
     m_AdjCohCheck=m_Query->FieldValues["AdjCohCheck"];
     m_AdjCohChecker=m_Query->FieldValues["AdjCohChecker"];
     m_AdjCohCheckDate=m_Query->FieldValues["AdjCohCheckDate"];
     m_AdjCohPost=m_Query->FieldValues["AdjCohPost"];
     m_AdjCohPoster=m_Query->FieldValues["AdjCohPoster"];
     m_AdjCohPostDate=m_Query->FieldValues["AdjCohPostDate"];
     m_AdjCohSysDate=m_Query->FieldValues["AdjCohSysDate"];
    BackupValue();
}
//---------------------------------------------------------------------------
void TsdAdjCoh::Assign(TsdAdjCoh *p)
{
    this->SetActionID(p->CurStatus);
    this->m_sdAdjCod=p->m_sdAdjCod;
    this->m_AdjCohCode=p->m_AdjCohCode;
    this->m_AdjCohDate=p->m_AdjCohDate;
    this->m_AdjCohFmonth=p->m_AdjCohFmonth;
    this->m_AdjCohPosType=p->m_AdjCohPosType;
    this->m_AdjCohDesc=p->m_AdjCohDesc;
    this->m_AdjCohKeeper=p->m_AdjCohKeeper;
    this->m_AdjCohUser=p->m_AdjCohUser;
    this->m_AdjCohCheck=p->m_AdjCohCheck;
    this->m_AdjCohChecker=p->m_AdjCohChecker;
    this->m_AdjCohCheckDate=p->m_AdjCohCheckDate;
    this->m_AdjCohPost=p->m_AdjCohPost;
    this->m_AdjCohPoster=p->m_AdjCohPoster;
    this->m_AdjCohPostDate=p->m_AdjCohPostDate;
    this->m_AdjCohSysDate=p->m_AdjCohSysDate;
    if(this->CurStatus==3)
    {
      this->b_sdAdjCod=p->b_sdAdjCod;
      this->b_AdjCohCode=p->b_AdjCohCode;
      this->b_AdjCohDate=p->b_AdjCohDate;
      this->b_AdjCohFmonth=p->b_AdjCohFmonth;
      this->b_AdjCohPosType=p->b_AdjCohPosType;
      this->b_AdjCohDesc=p->b_AdjCohDesc;
      this->b_AdjCohKeeper=p->b_AdjCohKeeper;
      this->b_AdjCohUser=p->b_AdjCohUser;
      this->b_AdjCohCheck=p->b_AdjCohCheck;
      this->b_AdjCohChecker=p->b_AdjCohChecker;
      this->b_AdjCohCheckDate=p->b_AdjCohCheckDate;
      this->b_AdjCohPost=p->b_AdjCohPost;
      this->b_AdjCohPoster=p->b_AdjCohPoster;
      this->b_AdjCohPostDate=p->b_AdjCohPostDate;
      this->b_AdjCohSysDate=p->b_AdjCohSysDate;
    }
    else
      this->BackupValue();
}
//---------------------------------------------------------------------------
void TsdAdjCoh::AssignValue()
{
    TsdAdjCoh *p=(TsdAdjCoh *)Records(CurRecNo);
    Assign(p);
}
//---------------------------------------------------------------------------
int TsdAdjCoh::Query()
{
    AnsiString m_SqlStr;
    m_SqlStr=QueryString;
    if(FilterString.IsEmpty()==false)
        m_SqlStr=m_SqlStr+" where "+FilterString;
    if(OrderString.IsEmpty()==false)
        m_SqlStr=m_SqlStr+" Order by "+OrderString;
    m_Query->Close();
    m_Query->SQL->Clear();
    m_Query->SQL->Add(m_SqlStr);
    m_Query->Open();
    for(int i=0;i<this->Count;i++)
    {
        this->LocateByIndex(i);
        this->AssignValue();
        delete m_sdAdjCod;
      }

    ClearRecord();
    if(m_Query->RecordCount>0)
    {
        m_Query->First();
        while(!m_Query->Eof)
        {
            BatchLetValue();
            NewDetail();
            m_sdAdjCod->FilterString="AdjCodCode='"+m_AdjCohCode+"'";
            m_sdAdjCod->Query();
            TsdAdjCoh *p=new TsdAdjCoh();
            SetActionID(1);
            p->Assign(this);
            AddRecord((void *)p,p->AdjCohCode);
            m_Query->Next();
        }
        MoveFirst();
    }
    m_Query->Close();
    return Count;
}
//---------------------------------------------------------------------------
bool TsdAdjCoh::Find(AnsiString WhereStr)
{
    AnsiString m_SqlStr;
    if(WhereStr.IsEmpty()==true)
        throw Exception("查找表達式不能為空");
    m_SqlStr="select * from sdAdjCoh where "+WhereStr;
    m_Query->Close();
    m_Query->SQL->Clear();
    m_Query->SQL->Add(m_SqlStr);
    m_Query->Open();
    if(m_Query->RecordCount!=1)
    {
        m_Query->Close();
        return false;
    }
    else
    {
        BatchLetValue();
        m_sdAdjCod->FilterString="AdjCodCode='"+m_AdjCohCode+"'";
        m_sdAdjCod->OrderString="AdjCodLine";
        m_sdAdjCod->Query();
        m_Query->Close();
        return true;
    }
}
//---------------------------------------------------------------------------
AnsiString TsdAdjCoh::GetItemValue(euAdjCod FieldName)
{
    return m_sdAdjCod->GetFieldValue(FieldName);
}
//---------------------------------------------------------------------------
void TsdAdjCoh::SetItemValue(euAdjCod FieldName, AnsiString value)
{
    m_sdAdjCod->SetFieldValue(FieldName,value);
}
//---------------------------------------------------------------------------
int __fastcall TsdAdjCoh::GetItemCount()
{
  if(m_sdAdjCod->Count)
     return m_sdAdjCod->Count;
  else
     return 0;

}
//---------------------------------------------------------------------------
int __fastcall TsdAdjCoh::GetCurItemNo()
{
    return m_sdAdjCod->CurRecNo;
}
//---------------------------------------------------------------------------
char __fastcall TsdAdjCoh::GetCurItemStatus()
{
    return m_sdAdjCod->CurStatus;
}
//---------------------------------------------------------------------------
AnsiString __fastcall TsdAdjCoh::GetItemBookMark()
{
    return m_sdAdjCod->BookMark;
}
//---------------------------------------------------------------------------
void TsdAdjCoh::NewDetail()
{
  m_sdAdjCod=new TsdAdjCod(DataComm);
  m_sdAdjCod->sdParent=this;

}

void TsdAdjCoh::DeleteDetail()
{
  delete m_sdAdjCod;
  m_sdAdjCod=NULL;
}
//=============================================
//		(TsdAdjCod)入庫調整單明細
//=============================================
void __fastcall TsdAdjCod:: SetAdjCodCode(AnsiString value)
{
    if(value.IsEmpty())
         throw Exception("入庫調整單不能為空");
      m_AdjCodCode=value;
}
void __fastcall TsdAdjCod:: SetAdjCodLine(int    value)
{
    if(m_AdjCodCode.IsEmpty())
         throw Exception("入庫調整單不能為空");
    if(value<0)
         throw Exception("行號不能小于零");
     m_AdjCodLine=value;
}
void __fastcall TsdAdjCod:: SetAdjCodGoods(AnsiString value)
{
    if(value.IsEmpty())
      throw Exception("物料編碼不能為空");
    if(value.Length()>18)
      throw Exception("物料編碼長度不能大于18");
    if(value!=m_AdjCodGoods)
    {
      m_Query->Close();
      m_Query->SQL->Clear();
      m_Query->SQL->Add("select GOODSCODE,GoodsName,GoodsUnitCode from Sdcd,sdgoods,sdstock where goodscode=stockgoodscode and cdgoods=goodscode and GOODSCODE='"+value+"'");
      m_Query->Open();

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一级完整毛片| 国产馆精品极品| 国产亚洲精品中文字幕| 国产91在线看| 久久99国产精品久久99| 夜夜嗨av一区二区三区| 国产拍欧美日韩视频二区| 日韩欧美国产一区二区三区| 色婷婷精品大视频在线蜜桃视频| 国内成人免费视频| 麻豆91精品91久久久的内涵| 亚洲一区二区三区四区的| 日韩精品一区二区三区视频播放| 欧美日韩国产综合一区二区| 色呦呦网站一区| 成人av在线影院| 丁香婷婷综合色啪| 国产精选一区二区三区| 午夜激情久久久| 亚洲二区在线视频| 一区二区三区在线看| 亚洲素人一区二区| 亚洲男人的天堂在线观看| 精品国精品国产| 久久久久久综合| 国产日韩v精品一区二区| 久久久久久9999| 欧美日韩aaaaa| 日韩一区二区免费电影| 欧美一级淫片007| 这里只有精品视频在线观看| 欧美老人xxxx18| 制服丝袜av成人在线看| 日韩欧美电影一区| 久久久九九九九| 国产精品视频你懂的| 亚洲人被黑人高潮完整版| 亚洲免费观看在线视频| 一区二区高清在线| 视频一区中文字幕| 九九九精品视频| 成人免费电影视频| 欧美亚洲综合色| 欧美一区二区国产| 日韩视频免费观看高清在线视频| 久久综合成人精品亚洲另类欧美| www.av亚洲| 色综合天天做天天爱| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| av中文一区二区三区| 欧美日韩一区二区三区在线| 欧美电影免费观看高清完整版在线观看| 久久这里只有精品视频网| 中文字幕一区二区三区在线不卡 | 欧美色视频在线| 国产精品1区2区3区| 91丨九色丨蝌蚪富婆spa| 欧美电影一区二区| 国产精品色呦呦| 日韩一区精品字幕| 国产美女av一区二区三区| 色婷婷精品大在线视频| 精品国产乱码久久久久久浪潮| 亚洲欧洲在线观看av| 蜜桃视频一区二区| 91亚洲午夜精品久久久久久| 在线不卡免费av| 国产精品久久久久久久久快鸭 | 国产永久精品大片wwwapp| 91小视频在线观看| 久久这里只有精品视频网| 亚洲国产精品一区二区www在线| 国模大尺度一区二区三区| 欧美在线一区二区三区| 国产日韩精品视频一区| 日韩av在线发布| 91久久人澡人人添人人爽欧美| 精品国产露脸精彩对白| 爽好久久久欧美精品| 91啪亚洲精品| 国产精品家庭影院| 国产成人午夜视频| 精品国产123| 天堂久久一区二区三区| 色婷婷精品大视频在线蜜桃视频| 国产免费观看久久| 国产乱人伦偷精品视频免下载| 成人中文字幕在线| 久久九九国产精品| 国产麻豆一精品一av一免费| 精品欧美乱码久久久久久| 日韩影院免费视频| 91精品婷婷国产综合久久| 亚洲国产一区二区三区| 欧美视频完全免费看| 亚洲综合偷拍欧美一区色| 99国产精品99久久久久久| 国产精品五月天| www.日本不卡| 亚洲猫色日本管| 欧美视频一区在线| 国产美女主播视频一区| 亚洲久草在线视频| 日韩视频国产视频| 99视频热这里只有精品免费| 亚洲成a人v欧美综合天堂下载 | 91在线高清观看| 亚洲国产精品久久久久秋霞影院 | 中文字幕精品在线不卡| 在线观看日韩电影| 麻豆精品一区二区综合av| 国产精品久久久久久久久免费相片| 精品视频在线免费观看| 国产精品一二三区| 日韩精品乱码免费| 国产精品传媒视频| 精品国产乱码久久久久久1区2区| 99国产麻豆精品| 国产精品美女久久久久aⅴ| 91国偷自产一区二区开放时间 | 一区二区国产盗摄色噜噜| 日韩欧美成人一区| 色婷婷综合视频在线观看| 国产美女在线观看一区| 婷婷夜色潮精品综合在线| 国产精品久久久久久久久果冻传媒| 欧美一级理论性理论a| 色综合天天综合网天天狠天天| 国产一区福利在线| 日本不卡高清视频| 亚洲午夜一区二区三区| 国产精品久久久久影院老司 | 国产aⅴ精品一区二区三区色成熟| 亚洲成年人网站在线观看| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 精品一区中文字幕| 五月开心婷婷久久| 夜夜嗨av一区二区三区| 亚洲欧美日韩系列| 中文一区二区在线观看| 欧美成人伊人久久综合网| 欧美日韩免费电影| 欧美亚洲一区二区三区四区| 91婷婷韩国欧美一区二区| 丁香一区二区三区| 国产v综合v亚洲欧| 国产精品综合在线视频| 精品一区二区三区久久| 爽好多水快深点欧美视频| 亚洲国产精品尤物yw在线观看| 一区二区三区在线视频播放| 亚洲欧美偷拍另类a∨色屁股| 国产精品女同一区二区三区| 国产校园另类小说区| 国产日韩欧美高清在线| 国产色产综合色产在线视频| 欧美精品一区二区三区在线播放| 精品久久久久久久久久久久久久久 | 亚洲欧洲综合另类| 亚洲视频一区在线观看| 亚洲欧美精品午睡沙发| 亚洲国产欧美在线| 五月激情综合色| 精品亚洲成a人| 成人永久免费视频| 91丨九色丨尤物| 欧美精品亚洲二区| 久久综合给合久久狠狠狠97色69| 2019国产精品| 国产精品美女久久久久久| 亚洲三级电影网站| 亚洲成人动漫一区| 国内精品免费**视频| 高清在线观看日韩| 91黄色在线观看| 欧美一级搡bbbb搡bbbb| 国产香蕉久久精品综合网| 亚洲色图在线视频| 日本aⅴ免费视频一区二区三区| 久久精品国产免费看久久精品| 国产精品66部| 欧美伊人久久久久久久久影院 | 在线综合亚洲欧美在线视频| 日韩欧美一区二区视频| 国产蜜臀av在线一区二区三区| 亚洲精品一卡二卡| 麻豆久久久久久久| 99热精品国产| 日韩免费电影一区| 亚洲老妇xxxxxx| 国产在线精品一区二区不卡了| 91论坛在线播放| 久久日韩精品一区二区五区| 亚洲免费伊人电影| 国产乱人伦偷精品视频免下载| 精品视频全国免费看| 国产精品久久久久久久浪潮网站| 日本一不卡视频| 91在线观看免费视频| 国产丝袜在线精品|