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

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

?? emhdl.cpp

?? 這是一款ERP軟件源代碼
?? CPP
?? 第 1 頁 / 共 5 頁
字號:
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#define _YW_SDERP_DLL
#include "Emhdl.h"

//---------------------------------------------------------------------------
#pragma package(smart_init)
//**************************************
//     TsdFadn   設備增加
//**************************************
//--------------------------------------------------------------
void __fastcall TsdFadn:: SetFadnCode(AnsiString value)
{
    if(value.IsEmpty())
       throw Exception("設備編碼不能為空");
    if(value.Length()>18)
        throw Exception("設備編碼長度不能大于18");
    if(value!=m_FadnCode)
    {
      m_Query->Close();
      m_Query->SQL->Clear();
      m_Query->SQL->Add("SELECT Fadncode FROM SDFadn WHERE fadncode='" +value+"'");
      m_Query->Open();
      if(m_Query->RecordCount>0)
      {
        m_Query->Close();
        throw Exception("設備編碼 '" +value+"' 已存在");
      }
      m_Query->Close();
    }
    m_FadnCode=value;
}
void __fastcall TsdFadn:: SetFadnName(AnsiString value)
{
    if (value.IsEmpty())
       throw Exception("設備名稱不能為空");
    if(value.Length()>20)
        throw Exception("設備名稱長度不能大于20");
    m_FadnName=value;
}
void __fastcall TsdFadn:: SetFadnDesc(AnsiString value)
{
    if(value.Length()>40)
        throw Exception("備注長度不能大于40");
    m_FadnDesc=value;
}
void __fastcall TsdFadn:: SetFadnFat(AnsiString value)
{
    if (value.IsEmpty())
       throw Exception("設備類型編碼不能為空");
    if(value.Length()>18)
      throw Exception("設備類型編碼長度不能超過18");
    if (value!=m_FadnFat)
    {
      m_Query->Close();
      m_Query->SQL->Clear();
      m_Query->SQL->Add("SELECT fatcode FROM sdFat where fatcode='"+value+"'");
      m_Query->Open();
      if(m_Query->RecordCount<1 )
      {
        m_Query->Close();
        throw Exception("設備類型編碼'" +value+"'未定義");
      }
      m_Query->Close();
    }
    m_FadnFat=value;
}
void __fastcall TsdFadn:: SetFadnUnit(AnsiString value)
{
    if (value.IsEmpty())
       throw Exception("計量單位編碼不能為空");
    if(value.Length()>18)
      throw Exception("計量單位編碼長度不能超過18");
    if (value!=m_FadnUnit)
    {
      m_Query->Close();
      m_Query->SQL->Clear();
      m_Query->SQL->Add("SELECT unitcode FROM sdunit where unitcode='"+value+"'");
      m_Query->Open();
      if(m_Query->RecordCount<1 )
      {
        m_Query->Close();
        throw Exception("計量單位編碼'" +value+"'未定義");
      }
      m_Query->Close();
    }
    m_FadnUnit=value;
}
void __fastcall TsdFadn:: SetFadnDate(AnsiString value)
{
    if (value.IsEmpty())
       throw Exception("入帳日期不能為空");
    if(value.Length()>10)
      throw Exception("入帳日期長度不能超過10");
    m_FadnDate=Validate(value);
}
void __fastcall TsdFadn:: SetFadnFmonth(AnsiString value)
{
    if (value.IsEmpty())
      throw Exception("財務月份不能為空");
    if(value.Length()>6)
      throw Exception("財務月份長度不能超過6");
       m_FadnFmonth=value;
}
void __fastcall TsdFadn:: SetFadnFaUse(AnsiString value)
{
    if (value.IsEmpty())
      throw Exception("使用狀態編碼不能為空");
    if(value.Length()>18)
      throw Exception("使用狀態編碼長度不能超過18");
    if (value!=m_FadnFaUse)
    {
      m_Query->Close();
      m_Query->SQL->Clear();
      m_Query->SQL->Add("SELECT fausecode FROM sdfause where fausecode='"+value+"'");
      m_Query->Open();
      if(m_Query->RecordCount<1 )
      {
        m_Query->Close();
        throw Exception("使用狀態編碼'" +value+"'未定義");
      }
      m_Query->Close();
    }
    m_FadnFaUse=value;
}
void __fastcall TsdFadn:: SetFadnAddr(AnsiString value)
{
    if(value.Length()>40)
      throw Exception("存放地點長度不能超過40");
    m_FadnAddr=value;
}
void __fastcall TsdFadn:: SetFadnEuse(int    value)
{
    if(value!=1&&value!=2)
      throw Exception("濟濟用途只能取: 1 -經營用固定資產, 2-非經營用固定資產");
    m_FadnEuse=value;
}
void __fastcall TsdFadn:: SetFadnFav(AnsiString value)
{
    if(value.Length()>18)
      throw Exception("變動方式長度不能超過18");
    m_FadnFav=value;
}
void __fastcall TsdFadn:: SetFadnModel(AnsiString value)
{
    if(value.Length()>18)
      throw Exception("規格型號長度不能超過18");
       m_FadnModel=value;
}
void __fastcall TsdFadn:: SetFadnSupply(AnsiString value)
{
    if(value.Length()>18)
      throw Exception("供應商編碼長度不能超過18");
    if (value!=m_FadnSupply)
    {
      m_Query->Close();
      m_Query->SQL->Clear();
      m_Query->SQL->Add("SELECT supplycode FROM sdsupply where  SupplyCancel=0 and supplycode='"+value+"'");
      m_Query->Open();
      if(m_Query->RecordCount<1 )
      {
        m_Query->Close();
        throw Exception("供應商編碼'" +value+"'未定義或已停用");
      }
      m_Query->Close();
    }
    m_FadnSupply=value;
}
void __fastcall TsdFadn:: SetFadnFactory(AnsiString value)
{
    if(value.Length()>40)
      throw Exception("制造商長度不能超過40");
    m_FadnFactory=value;
}
void __fastcall TsdFadn:: SetFadnArea(AnsiString value)
{
    if(value.Length()>40)
      throw Exception("產地長度不能超過40");
    m_FadnArea=value;
}
void __fastcall TsdFadn:: SetFadnOfDate(AnsiString value)
{
    AnsiString TempDate;
    if (value.IsEmpty())
       throw Exception("出產日期不能為空");
    if(value.Length()>10)
      throw Exception("出產日期長度不能超過10");
    TempDate=Validate(value);
    if(TempDate> m_FadnDate)
      throw Exception("出產日期長度不能大于入帳日期。");
    m_FadnOfDate=Validate(value);
}
void __fastcall TsdFadn:: SetFadnDept(AnsiString value)
{
    if (value.IsEmpty())
      throw Exception("所屬部門編碼不能為空");
    if(value.Length()>18)
      throw Exception("所屬部門編碼長度不能超過18");
    if (value!=m_FadnDept)
    {
      m_Query->Close();
      m_Query->SQL->Clear();
      m_Query->SQL->Add("SELECT deptcode FROM sddept where deptcode='"+value+"'");
      m_Query->Open();
      if(m_Query->RecordCount<1 )
      {
        m_Query->Close();
        throw Exception("所屬部門編碼'" +value+"'未定義");
      }
      m_Query->Close();
    }
    m_FadnDept=value;
}
void __fastcall TsdFadn:: SetFadnCurrency(AnsiString value)
{
    if(value.Length()>18)
      throw Exception("幣種代碼長度不能超過18");
    if (value!=m_FadnCurrency)
    {
      m_Query->Close();
      m_Query->SQL->Clear();
      m_Query->SQL->Add("SELECT currencycode FROM sdcurrency where currencycode='"+value+"'");
      m_Query->Open();
      if(m_Query->RecordCount<1 )
      {
        m_Query->Close();
        throw Exception("幣種代碼'" +value+"'未定義");
      }
      m_Query->Close();
    }
    m_FadnCurrency=value;
}
void __fastcall TsdFadn:: SetFadnERate(double  value)
{
    if(value<=0)
     throw Exception("匯率不能小于等于零");
    m_FadnERate=value;
}
void __fastcall TsdFadn:: SetFadnOVal(double  value)
{
    if(value<0)
       throw Exception("本幣原值不能小于零");
    m_FadnOVal=value;
}
void __fastcall TsdFadn:: SetFadnWbOVal(double  value)
{
    if(value<0)
       throw Exception("外幣原值不能小于零");
    m_FadnWbOVal=value;
}
void __fastcall TsdFadn:: SetFadnPVal(double  value)
{
    if(value<0)
      throw Exception("最初原值不能小于零");
    if(m_FadnOVal>value)
      throw Exception("本幣原值不能大于最初原值");
    m_FadnPVal=value;
}
void __fastcall TsdFadn:: SetFadnEVal(double  value)
{
    if(value<0)
     throw Exception("預計殘值不能小于零");
    m_FadnEVal=value;
}
void __fastcall TsdFadn:: SetFadnCVal(double  value)
{
    if(value<0)
      throw Exception("預計清理費用不能小于零");
    m_FadnCVal=value;
}
void __fastcall TsdFadn:: SetFadnDVal(double  value)
{
    if(value<0)
       throw Exception("累計折舊不能小于零");
    if(value>m_FadnPVal-m_FadnEVal)
       throw Exception("累計折舊不能大于最初原值減預計凈殘值");
/*  if(value!=m_FadnPVal-m_FadnOVal)
       throw Exception("累計折舊不能不等于最初原值減本幣原值");
*/   m_FadnDVal=value;
}
void __fastcall TsdFadn:: SetFadnBVal(double  value)
{
    if(value<0)
      throw Exception("入帳前累計折舊不能小于零");
    if(value>m_FadnDVal)
       throw Exception("入帳前累計折舊不能大于累計折舊");
    m_FadnBVal=value;
}
void __fastcall TsdFadn:: SetFadnTWork(double  value)
{
    if(value<0)
     throw Exception("總工作量不能小于零");
    m_FadnTWork=value;
}
void __fastcall TsdFadn:: SetFadnAWork(double  value)
{
    if(value<0)
     throw Exception("累計工作量不能小于零");
    m_FadnAWork=value;
}
void __fastcall TsdFadn:: SetFadnBWork(double  value)
{
    if(value<0)
       throw Exception("入帳前累計工作量不能小于零");
    m_FadnBWork=value;
}
void __fastcall TsdFadn:: SetFadnPeriod(int    value)
{
    if(value<0)
     throw Exception("使用期限不能小于零");
    m_FadnPeriod=value;
}
void __fastcall TsdFadn:: SetFadnAPeriod(int    value)
{
    if(value<0)
     throw Exception("累計使用期限不能小于零。");
    m_FadnAPeriod=value;
}
void __fastcall TsdFadn:: SetFadnBPeriod(int    value)
{
    if(value<0)
     throw Exception("入帳前累計使用期限不能小于零。");
    m_FadnBPeriod=value;
}
void __fastcall TsdFadn:: SetFadnFadm(AnsiString value)
{
    if (value.IsEmpty())
      throw Exception("折舊方法編碼不能為空!");
    if(value.Length()>18)
      throw Exception("折舊方法編碼長度不能超過18。");
    if (value!=m_FadnFadm)
    {
      m_Query->Close();
      m_Query->SQL->Clear();
      m_Query->SQL->Add("SELECT fadmcode FROM sdfadm where fadmcode='"+value+"'");
      m_Query->Open();
      if(m_Query->RecordCount<1 )
      {
        m_Query->Close();
        throw Exception("折舊方法編碼'"+value+"'未定義");
      }
      m_Query->Close();
    }
    if(value=="101")
    {
     if(m_FadnAWork>m_FadnTWork)
       throw Exception("累計工作量不能大于總工作量");
     if(m_FadnBWork>m_FadnAWork)
       throw Exception("入帳前累計工作量不能大于累計工作量");
    }
    else
    {
     if(m_FadnPeriod<=2)
       throw Exception("使用期限不能小于等于'2'");
     if(m_FadnAPeriod>m_FadnPeriod)
       throw Exception("累計使用期限不能大于使用期限");
     if(m_FadnBPeriod>m_FadnAPeriod)
       throw Exception("入帳前累計使用期限不能大于累計使用期限");
    }
    m_FadnFadm=value;
}
void __fastcall TsdFadn:: SetFadnUDate(AnsiString value)
{
    AnsiString TempDate;
    if (value.IsEmpty())
       throw Exception("使用日期不能為空");
    if(value.Length()>18)
      throw Exception("使用日期長度不能超過18");
    TempDate=Validate(value);
    if(m_FadnOfDate>TempDate)
      throw Exception("出產日期不能大于使用日期");
    m_FadnUDate=Validate(value);
}
void __fastcall TsdFadn:: SetFadnAddType(AnsiString value)
{
    if (value.IsEmpty())
       throw Exception("增加方式不能為空");
    if(value.Length()>18)
      throw Exception("增加方式長度不能超過18");
    if (value!=m_FadnAddType)
    {
      m_Query->Close();
      m_Query->SQL->Clear();
      m_Query->SQL->Add("SELECT favcode FROM sdfav where favcode='"+value+"'");
      m_Query->Open();
      if(m_Query->RecordCount<1 )

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品一区在线观看| 日韩av一区二区三区四区| 国产一区二区成人久久免费影院| 91麻豆精品国产91久久久久久| 三级久久三级久久| 91精品国产高清一区二区三区 | 国产欧美精品一区二区三区四区| 国产在线精品一区二区三区不卡 | 亚洲精品国产视频| 国产精品一区二区久激情瑜伽 | 亚洲精选一二三| 91色婷婷久久久久合中文| 亚洲精品久久嫩草网站秘色| 欧美影院一区二区| 日本欧美一区二区在线观看| 久久夜色精品一区| 成人av网站免费| 亚洲丶国产丶欧美一区二区三区| 91精品国产一区二区三区蜜臀| 国内精品嫩模私拍在线| 国产精品美女久久久久aⅴ国产馆| 97久久精品人人爽人人爽蜜臀| 午夜一区二区三区视频| 精品国产三级a在线观看| 成人激情免费视频| 视频一区在线播放| 久久精品视频网| 在线一区二区观看| 久久久www成人免费毛片麻豆| 亚洲国产成人tv| 日韩精品一区二区三区三区免费| 国产精品2024| 天天操天天综合网| 国产肉丝袜一区二区| 欧美网站大全在线观看| 国产一区二区在线免费观看| 亚洲宅男天堂在线观看无病毒| 欧美成人国产一区二区| 在线视频欧美区| 国产白丝精品91爽爽久久| 亚洲成人777| 日本一区二区三区四区| 欧美一三区三区四区免费在线看 | 在线电影欧美成精品| 高清在线成人网| 蜜臂av日日欢夜夜爽一区| 亚洲欧美日本韩国| 久久精品夜色噜噜亚洲a∨| 9191国产精品| 在线看日本不卡| 成人av在线电影| 国产综合色在线| 国产精品久久久久一区二区三区 | 亚洲九九爱视频| 国产三区在线成人av| 91精品欧美综合在线观看最新 | 国内精品免费**视频| 亚洲国产一区二区视频| 亚洲欧美怡红院| 中文字幕欧美激情| 久久众筹精品私拍模特| 欧美在线制服丝袜| 99久久久国产精品| 国产不卡一区视频| 国产揄拍国内精品对白| 久久国产夜色精品鲁鲁99| 亚洲一区二区三区四区不卡| 亚洲欧美日韩在线播放| 国产精品美女久久久久av爽李琼| 中文字幕一区二区视频| 亚洲男人电影天堂| 日本一区二区久久| 欧美mv日韩mv| 日韩亚洲欧美一区| 欧美一区二区在线免费观看| 欧美日韩国产一级片| 在线看日韩精品电影| hitomi一区二区三区精品| 国产成人免费高清| 国内精品在线播放| 精品午夜久久福利影院| 韩国v欧美v日本v亚洲v| 久草这里只有精品视频| 国产综合色产在线精品| 精品系列免费在线观看| 国产精选一区二区三区| 国产一区二区三区不卡在线观看 | jiyouzz国产精品久久| 成人激情免费电影网址| 99国内精品久久| 色综合欧美在线| 欧美调教femdomvk| 8v天堂国产在线一区二区| 欧美一级搡bbbb搡bbbb| 久久综合色之久久综合| 国产精品三级久久久久三级| 自拍偷在线精品自拍偷无码专区| 亚洲精品免费在线观看| 性做久久久久久免费观看| 蜜臀久久99精品久久久久宅男| 极品少妇一区二区三区精品视频| 国产成人一级电影| 色综合久久99| 51精品国自产在线| 国产三级精品在线| 一区二区三区.www| 捆绑调教一区二区三区| 成人性生交大合| 91久久国产综合久久| 日韩手机在线导航| 国产精品久久久久三级| 亚洲成av人片| 国产伦精品一区二区三区视频青涩 | 亚洲私人影院在线观看| 一区二区三区中文在线观看| 香蕉av福利精品导航| 国产一区二区三区国产| 色综合亚洲欧洲| 777久久久精品| 国产女人aaa级久久久级| 亚洲日本va在线观看| 三级欧美在线一区| 不卡免费追剧大全电视剧网站| 欧美午夜片在线观看| 精品1区2区在线观看| 亚洲精品免费视频| 国模一区二区三区白浆| 99久久99久久精品国产片果冻| 欧美精品1区2区3区| 中文字幕av不卡| 日本亚洲欧美天堂免费| 99国产精品久| 欧美精品一区二区三区久久久| 亚洲天堂精品视频| 精品一区二区av| 国产91高潮流白浆在线麻豆| 日本亚洲一区二区| av电影在线观看不卡| 欧美一区永久视频免费观看| 成人免费一区二区三区视频| 经典三级一区二区| ●精品国产综合乱码久久久久| 热久久免费视频| 91丨porny丨中文| 国产日韩精品一区二区浪潮av| 污片在线观看一区二区| 一本一道久久a久久精品综合蜜臀| 精品三级在线看| 日韩国产欧美在线观看| 91视视频在线直接观看在线看网页在线看| 欧美大肚乱孕交hd孕妇| 亚洲福利视频一区二区| 色8久久人人97超碰香蕉987| 国产精品素人一区二区| 国产一区免费电影| 日韩一区二区在线播放| 日韩国产欧美在线视频| 欧美日韩国产综合视频在线观看| 亚洲婷婷国产精品电影人久久| 高清不卡在线观看| 国产日韩精品一区二区浪潮av| 精品一区二区影视| 欧美大片在线观看一区| 美腿丝袜亚洲色图| 亚洲成人黄色小说| 欧美一区二区三区四区五区| 亚洲欧洲日产国码二区| 国产精品18久久久久久久网站| 欧美成人一区二区三区片免费 | 中文字幕一区二区三区在线播放| 国产精品一级二级三级| 国产亚洲va综合人人澡精品| 国产精品456| 中文字幕亚洲在| 91浏览器在线视频| 亚洲综合色在线| 欧美日本一区二区在线观看| 日韩精品每日更新| 日韩一区二区不卡| 国产一区二区三区黄视频| 久久久一区二区三区捆绑**| 国产成人a级片| 亚洲视频在线一区| 欧美视频三区在线播放| 蜜臀精品久久久久久蜜臀| 精品久久免费看| 成人亚洲精品久久久久软件| 亚洲图片你懂的| 亚洲婷婷国产精品电影人久久| 日韩av在线播放中文字幕| 日韩美女在线视频| 国产不卡免费视频| 一区二区三区在线观看欧美| 欧美日韩亚洲国产综合| 久久99精品久久久久久| 日本一区二区三区在线观看| 在线观看网站黄不卡| 蜜桃av一区二区三区电影| 国产欧美综合在线| 色欧美片视频在线观看在线视频|