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

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

?? wn.cpp

?? 速達開源ERP系統(tǒng)
?? CPP
字號:
//---------------------------------------------------------------------------
#include <vcl.h>
#include "Wn.h"
#include "func.h"
//---------------------------------------------------------------------------
#pragma hdrstop
#pragma package(smart_init)
#pragma link "RecBaseForm"
#pragma link "fpanel"
#pragma link "SDGrid"
#pragma link "SDComboBox"
#pragma link "SDEdit"
#pragma link "DateEdit"
#pragma resource "*.dfm"

TfrmWn *frmWn;
//---------------------------------------------------------------------------

__fastcall TfrmWn::TfrmWn(TComponent* Owner)
  : TRecBaseForm(Owner,euSdWn,"")
{
}
//---------------------------------------------------------------------------
__fastcall TfrmWn::TfrmWn(TComponent* Owner,AnsiString FWoCode,int FWoCheck,int FWoCancel)
  : TRecBaseForm(Owner,euSdWn,"WnWo='"+FWoCode+"'")
{
    FWnWoCode=FWoCode;
    FWnWoCheck=FWoCheck;
    FWnWoCancel=FWoCancel;
    SetCheckToolbarStatus(FWnWoCheck);
}
//---------------------------------------------------------------------------
void __fastcall TfrmWn::GenrateDoc()
{
    AnsiString FParam;
    int FErrNum;
    if(comServer->RecordCount>0)
    {
      if(Application->MessageBox("是否重新生成工票?",NULL,MB_YESNO)==IDYES)
      {
        try
        {
          StartWaitForm("正在生成工票,請稍候...");
          FParam=FWnWoCode;
          comServer->Execute(FParam);
          FillGridWithData();
        }
        __finally
        {
          EndWaitForm();
        }
      }
    }
    else
    {
      FParam=FWnWoCode;
      try
      {
        StartWaitForm("正在生成工票,請稍候...");
        comServer->Execute(FParam);
        FillGridWithData();
      }
      __finally
      {
        EndWaitForm();
      }
    }
}
//---------------------------------------------------------------------------
AnsiString __fastcall TfrmWn::GetDataToGrid()
{
    AnsiString m_ItemStr;
    m_ItemStr = GetFieldValue(fiWnCode)+
               "\t" +GetFieldValue(fiWnRsDate)+
               "\t" +GetFieldValue(fiWnPQty)+
               "\t" +GetFieldValue(fiWnPwt);
    return(m_ItemStr);
}
//---------------------------------------------------------------------------

AnsiString __fastcall TfrmWn::GetFieldValue(int FieldIndex)
{
     return ReadFieldValue(comServer,FieldIndex);
}
//---------------------------------------------------------------------------
void __fastcall TfrmWn::SetFieldValue(int FieldIndex,AnsiString Value)
{
     WriteFieldValue(comServer,FieldIndex,Value);
}
//---------------------------------------------------------------------------
void __fastcall TfrmWn::InitEditControl()
{
    ClientGroup->AddComponent(2,false,true,true, pgWn,pgWn->Name);
    ClientGroup->AddComponent(2,true,true,false, sgWn,sgWn->Name);
    ClientGroup->AddComponent(2,true,false,true, deWnPsDate,deWnPsDate->Name);
    ClientGroup->AddComponent(2,true,false,true, deWnPeDate,deWnPeDate->Name);
    ClientGroup->AddComponent(2,true,false,true, deWnRsDate,deWnRsDate->Name);
    ClientGroup->AddComponent(2,true,false,true, deWnReDate,deWnReDate->Name);
    ClientGroup->AddComponent(2,true,false,true, memWnDesc,memWnDesc->Name);
    ClientGroup->AddComponent(2,true,false,true, seWnPwt,seWnPwt->Name);
    ClientGroup->AddComponent(2,true,false,true, seWnPer,seWnPer->Name);
    ClientGroup->AddComponent(2,true,false,true, seWnPeor,seWnPeor->Name);
    ClientGroup->AddComponent(2,true,false,true, seWnPrate,seWnPrate->Name);

    FillComboBox(scWnProcess,"Select ProcessCode,ProcessName FROM sdProcess order by ProcessCode",
                 "ProcessName","ProcessCode");
    FillComboBox(scWnUnit,"Select UnitCode,UnitName FROM sdUnit order by UnitCode","UnitName","UnitCode");
    FillComboBox(scWnLoc,"Select LocCode,LocName FROM sdLoc order by LocCode","LocName","LocCode");
    FillComboBox(scWnBatch,"Select BatchCode,BatchDesc FROM sdBatch order by BatchCode","BatchDesc","BatchCode");
}
//---------------------------------------------------------------------------
void __fastcall TfrmWn::ClearControl(bool BringToNext)
{
    if (!BringToNext)
    {
        seWnCode->Text="";
        seWnWo->Text="";
        deWnDate->Text=g_sdCurDate;
        cbWnChkFlg->Checked=false;
        cbWnWxFlg->Checked=false;
        scWnProcess->ItemIndex=-1;
        seWnGoods->Text="";
        seWnGoodsName->Text="";
        scWnUnit->ItemIndex=-1;
        seWnPQty->Text="0.00";
        seWnPwt->Text="0.00";
        scWnLoc->ItemIndex=-1;
        scWnBatch->ItemIndex=-1;

        deWnPsDate->Text="";
        deWnPeDate->Text="";
        deWnRsDate->Text="";
        deWnReDate->Text="";
        seWnPer->Text="0.00";
        seWnPrate->Text="0.00";
        seWnPeor->Text="0.00";
        seWnWxAmt->Text="0.00";

        seWnFwt->Text="0.00";
        seWnRwt->Text="0.00";
        seWnDwt->Text="0.00";
        seWnWwt->Text="0.00";
        seWnSwt->Text="0.00";
        seWnOwt->Text="0.00";

        seWnCQty->Text="0";
        seWnEQty->Text="0";
        seWnWQty->Text="0";
        seWnRQty->Text="0";
        seWnSQty->Text="0";

        chkWnFshFlg->Checked=false;
        deWnFshDate->Text="";

        memWnDesc->Text="";
    }
}
//---------------------------------------------------------------------------
void __fastcall TfrmWn::GetDataFromComObject()
{
    seWnCode->Text=GetFieldValue(fiWnCode);

    sgWn->LocateGrid(0,GetFieldValue(fiWnCode));

    seWnWo->Text=GetFieldValue(fiWnWo);
    deWnDate->Text=GetFieldValue(fiWnDate);
    cbWnChkFlg->Checked=GetFieldValue(fiWnChkFlg)=="1";
    cbWnWxFlg->Checked=GetFieldValue(fiWnWxFlg)=="1";
    scWnProcess->LocateKey(GetFieldValue(fiWnProcess));
    seWnGoods->Text=GetFieldValue(fiWnGoods);
    if(g_sdRsGoods->LocateByKey(WideString(GetFieldValue(fiWnGoods)))==0)
      seWnGoodsName->Text=GetGoodsValue("GoodsName");
    else
      seWnGoodsName->Text="";

    scWnUnit->LocateKey(GetFieldValue(fiWnUnit));

    seWnPQty->Text=GetFieldValue(fiWnPQty);
    seWnPwt->Text=GetFieldValue(fiWnPwt);

    scWnLoc->LocateKey(GetFieldValue(fiWnLoc));

    scWnBatch->LocateKey(GetFieldValue(fiWnBatch));

    deWnPsDate->Text=GetFieldValue(fiWnPsDate);
    deWnPeDate->Text=GetFieldValue(fiWnPeDate);
    deWnRsDate->Text=GetFieldValue(fiWnRsDate);
    deWnReDate->Text=GetFieldValue(fiWnReDate);
    seWnPer->Text=GetFieldValue(fiWnPer);
    seWnPrate->Text=GetFieldValue(fiWnPrate);
    seWnPeor->Text=GetFieldValue(fiWnPeor);
    seWnWxAmt->Text=GetFieldValue(fiWnWxAmt);

    seWnFwt->Text=GetFieldValue(fiWnFwt);
    seWnRwt->Text=GetFieldValue(fiWnRwt);
    seWnDwt->Text=GetFieldValue(fiWnDwt);
    seWnWwt->Text=GetFieldValue(fiWnWwt);
    seWnSwt->Text=GetFieldValue(fiWnSwt);
    seWnOwt->Text=GetFieldValue(fiWnOwt);

    seWnCQty->Text=GetFieldValue(fiWnCQty);
    seWnEQty->Text=GetFieldValue(fiWnEQty);
    seWnWQty->Text=GetFieldValue(fiWnWQty);
    seWnRQty->Text=GetFieldValue(fiWnRQty);
    seWnSQty->Text=GetFieldValue(fiWnSQty);

    chkWnFshFlg->Checked=GetFieldValue(fiWnFshFlg)=="1";
    deWnFshDate->Text=GetFieldValue(fiWnFshDate);
    if(chkWnFshFlg->Checked)
       SetCloseToolbarStatus(true);
    else
       SetCloseToolbarStatus(false);

    memWnDesc->Text=GetFieldValue(fiWnDesc);
    SetCheckToolbarStatus(FWnWoCheck);
}
//---------------------------------------------------------------------------
void __fastcall TfrmWn::SendDataToComObject()
{
    SetFieldValue(fiWnDesc,memWnDesc->Text);
    SetFieldValue(fiWnPsDate,deWnPsDate->Text);
    SetFieldValue(fiWnPeDate,deWnPeDate->Text);
    SetFieldValue(fiWnRsDate,deWnRsDate->Text);
    SetFieldValue(fiWnReDate,deWnReDate->Text);
    SetFieldValue(fiWnPwt,seWnPwt->Text);
    SetFieldValue(fiWnPer,seWnPer->Text);
    SetFieldValue(fiWnPeor,seWnPeor->Text);
    SetFieldValue(fiWnPrate,seWnPrate->Text);
}
//---------------------------------------------------------------------------
void __fastcall TfrmWn::WaitUserInput()
{
    pgWn->ActivePage=tsWnBase;
    if(deWnRsDate->Enabled)
      deWnRsDate->SetFocus();
}
//---------------------------------------------------------------------------
void __fastcall TfrmWn::RefreshGridData(int mAction)
{
    int i;
    AnsiString m_ItemStr;
    m_ItemStr=GetDataToGrid();
    switch(mAction)
    {
      case 0:   //Add
        sgWn->AddItem(m_ItemStr);
        sgWn->Row=sgWn->RowCount-1;
        break;
      case 1:  //Edit
        i = sgWn->Row;
        sgWn->ChangeItem(m_ItemStr,i);
        break;
      case 2:  //Del
        sgWn->RemoveItem(sgWn->Row);
    }
}
//---------------------------------------------------------------------------
void __fastcall TfrmWn::FillGridWithData()
{
     AnsiString m_ItemStr;
     comServer->MoveFirst();
     sgWn->RowCount=1;
     while(comServer->Eof == 0)
     {
        m_ItemStr =GetDataToGrid();
        sgWn->AddItem(m_ItemStr);
        comServer->MoveNext();
     }
}
//---------------------------------------------------------------------------
void __fastcall TfrmWn::FormShow(TObject *Sender)
{
    if(comServer->RecordCount>0){
       FillGridWithData();
       comServer->MoveFirst();
       GetDataFromComObject();
    }
    else{
       ClearControl(false);
       sgWn->RowCount=1;
    }
}
//---------------------------------------------------------------------------
void __fastcall TfrmWn::FormClose(TObject *Sender, TCloseAction &Action)
{
    SetInifileValue(this->Name,"AutoQuery","1",ExtractFileDir(Application->ExeName)+"\\sdFormSet.dat");
    TRecBaseForm::FormClose(Sender,Action);
}
//---------------------------------------------------------------------------
void __fastcall TfrmWn::sgWnClick(TObject *Sender)
{
    int ARow=sgWn->Row;
    if(ARow > 0)
       comServer->LocateByKey(WideString(sgWn->TextMatrix[ARow][0]));
    if(!comServer->Eof)
       GetDataFromComObject();
}
//---------------------------------------------------------------------------

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91在线porny国产在线看| 亚洲色图欧洲色图| 床上的激情91.| 久久久美女艺术照精彩视频福利播放| 日本欧美一区二区| 日韩欧美在线1卡| 精品影视av免费| 国产精品免费视频网站| 9i在线看片成人免费| 一区二区三区欧美视频| 色8久久人人97超碰香蕉987| 亚洲综合一区在线| 51久久夜色精品国产麻豆| 久久国产精品99久久人人澡| 国产精品女主播在线观看| 在线视频你懂得一区二区三区| 五月天精品一区二区三区| 久久午夜羞羞影院免费观看| 91美女在线观看| 秋霞午夜av一区二区三区| 国产精品区一区二区三区| 777久久久精品| 国产成人午夜精品影院观看视频 | 7777精品伊人久久久大香线蕉的| 天天影视网天天综合色在线播放| 久久亚洲私人国产精品va媚药| 99精品桃花视频在线观看| 日韩精品电影一区亚洲| 亚洲天堂免费在线观看视频| 欧美成人精品福利| 在线一区二区视频| 成人av在线资源网站| 日本不卡一二三| 亚洲国产一区在线观看| 国产精品久久久久久久第一福利| 日韩欧美三级在线| 在线综合视频播放| 欧美日韩综合在线| 色综合色综合色综合色综合色综合 | 在线欧美一区二区| 色猫猫国产区一区二在线视频| 国产精品888| 国产成人夜色高潮福利影视| 国产一区二区三区高清播放| 另类成人小视频在线| 免费美女久久99| 国产在线精品一区二区夜色| 秋霞电影一区二区| 激情综合色综合久久| 蜜桃免费网站一区二区三区| 美女视频免费一区| 国产自产2019最新不卡| 国产激情视频一区二区三区欧美 | 精品日韩在线一区| 国产午夜精品福利| 亚洲柠檬福利资源导航| 一区二区三区精密机械公司| 一片黄亚洲嫩模| 日韩不卡一区二区| 麻豆视频观看网址久久| 国产一区二区在线观看免费| 丰满亚洲少妇av| 在线观看网站黄不卡| 日韩一区二区免费高清| 91.成人天堂一区| 久久久五月婷婷| 最新高清无码专区| 亚洲综合无码一区二区| 男女男精品视频网| a美女胸又www黄视频久久| 欧美日韩国产综合草草| 久久日韩精品一区二区五区| 亚洲女人****多毛耸耸8| 蜜臀久久久久久久| 99久免费精品视频在线观看| 欧美一区在线视频| 亚洲人吸女人奶水| 国产麻豆精品一区二区| 欧美日韩免费一区二区三区视频| 久久久久久久一区| 中文字幕电影一区| 国产一区二区三区黄视频 | 成人动漫一区二区三区| 在线成人小视频| 国产精品久久久久精k8| 久久国产综合精品| 91精品婷婷国产综合久久性色| 中文字幕欧美激情一区| 偷拍自拍另类欧美| 成人一道本在线| 久久日韩粉嫩一区二区三区| 亚洲色图视频网站| 99国产精品久久久久久久久久 | 欧美精品一区二区三区高清aⅴ| 亚洲视频在线一区观看| 亚洲午夜电影网| 色8久久精品久久久久久蜜| 一区二区在线观看av| 99精品视频中文字幕| 国产精品视频你懂的| www.一区二区| 18成人在线观看| 欧美一卡在线观看| 狠狠网亚洲精品| 国产日韩精品一区二区浪潮av | 亚洲精品在线观| 色综合天天综合网国产成人综合天 | 国产三级精品在线| 成人性生交大片免费看在线播放| 久久精品一二三| 91国产免费看| 免费人成在线不卡| 国产欧美日韩另类一区| 欧美偷拍一区二区| 日本不卡高清视频| 国产精品国产自产拍在线| 91精品国产综合久久精品性色| 国产69精品久久久久777| 五月天视频一区| 中文字幕欧美日韩一区| 在线观看精品一区| 国产乱码一区二区三区| 中文字幕一区二区在线播放| 色综合久久中文综合久久97| 久久精品理论片| 亚洲色欲色欲www| 日韩午夜三级在线| 99久久国产综合色|国产精品| 日韩在线一二三区| 国产欧美日韩另类一区| 久久伊99综合婷婷久久伊| 精品久久久久久久一区二区蜜臀| 4438成人网| 日韩欧美国产1| 久久久精品综合| 中文字幕中文字幕在线一区| 亚洲免费电影在线| 一区二区三区四区五区视频在线观看| 日韩一区二区三区三四区视频在线观看| 91麻豆国产精品久久| 国产高清久久久| 国产精品99久久久久久似苏梦涵| 国产一区视频导航| 麻豆国产91在线播放| 日韩成人精品在线观看| 日本免费新一区视频| 日韩av一区二区在线影视| 日韩国产一二三区| 蜜桃视频一区二区三区| 奇米在线7777在线精品| 亚洲综合丝袜美腿| 午夜精品一区二区三区免费视频| 亚洲在线中文字幕| 石原莉奈在线亚洲三区| 蜜桃视频一区二区| 精品写真视频在线观看 | 蜜桃一区二区三区在线| 美女视频黄免费的久久| 国产精品1024| 99免费精品在线观看| 欧美性大战久久久久久久蜜臀| 欧美性猛交xxxxxx富婆| 8x8x8国产精品| 国产精品乱码一区二区三区软件| 亚洲视频资源在线| 亚洲成人免费视| 精品一区二区在线播放| 99riav久久精品riav| 在线播放视频一区| 中文成人av在线| 亚洲电影在线免费观看| 国产成人欧美日韩在线电影| 欧美性猛交xxxxxx富婆| 国产精品国产三级国产专播品爱网| 三级在线观看一区二区| 91国偷自产一区二区三区观看 | 国产精品一区一区三区| 在线观看免费亚洲| 中文欧美字幕免费| 久久精品久久综合| 欧美一区二区三区视频在线观看| 亚洲三级免费观看| 国产一区二区三区高清播放| 在线不卡免费av| 午夜精品一区二区三区三上悠亚| 99精品国产99久久久久久白柏| 精品剧情在线观看| 日韩国产欧美视频| 欧美日韩aaa| 亚洲精品v日韩精品| 波波电影院一区二区三区| 精品第一国产综合精品aⅴ| 日韩精品免费专区| 欧美丰满少妇xxxxx高潮对白| 亚洲精品国产a| 欧美久久高跟鞋激| 日本不卡不码高清免费观看| 日韩一级大片在线观看| 奇米一区二区三区av| 日韩欧美国产一二三区|