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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? commsmdljf.pas

?? 縣級(jí)供電企業(yè)電費(fèi)核算源碼, 在客戶(hù)處正常運(yùn)行8年以上, Delphi 5開(kāi)發(fā),數(shù)據(jù)庫(kù)為Interbase/Firebird, 深入使用Procedure和Trigger等, 對(duì)入門(mén)者具有很好的參考價(jià)值
?? PAS
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
unit CommSmdljf;

interface
uses IniFiles, SysUtils, QuickRpt, Msg_F;

//記錄工作日志
procedure P_Log(v_Log:String;v_Type:String = '');
//修改當(dāng)前用戶(hù)的口令
procedure P_Upd_Password(v_Password:String);
//獲得數(shù)據(jù)庫(kù)操作的消息
procedure p_GetMsg(Var v_Sender, v_Content:String);
Procedure p_SetLNo(vHouseNo:String;vAmmeterOrder:String;vLNo:String);//設(shè)置指定表的邏輯表號(hào)
//設(shè)置指定表的本月抄表數(shù)
procedure p_SetThis_Count(v_House_No:String;V_Ammeter_Order:String;V_This_Count, v_Adjust_Count:Real; V_Note:String);
//設(shè)置指定表的本月抄表數(shù)為空
procedure p_SetThis_Null(v_House_No:String;V_Ammeter_Order:String);
//根據(jù)表號(hào)得到戶(hù)號(hào),戶(hù)名,上次抄表數(shù)
procedure p_GetHouse(v_House_No:String;V_Ammeter_Order:Integer; Var V_House_Name:String; Var v_Last_Count:Real);
//計(jì)算本月電費(fèi)
procedure p_MonthFee;
//存儲(chǔ)并清除上月抄表數(shù)據(jù)
procedure p_NewMonth;
//檢查抄表數(shù)據(jù)的合法性
procedure p_Valid;
//打印或預(yù)覽報(bào)表
procedure p_Print_Report(Rpt:TQuickRep);
//設(shè)置上月抄表數(shù)據(jù)
procedure p_SetLast;
//返回下一可辦事處編號(hào)
function f_NextTownNo:String;
//返回指定辦事處的下一可用村號(hào)
function f_NextVillageNo(V_Town_No:String):String;
//返回指定供電所下一可用線路號(hào)
function f_NextLineNo(V_Station_No:String):String;
//返回指定線路的下一可用編壓器號(hào)
function f_NextTransferNo(V_Line_No:String):String;
//返回指定變壓器的下一可用戶(hù)號(hào)
function f_NextHouseNo(V_Transfer_No:String):String;
//返回指定用戶(hù)的相關(guān)表的信息
procedure p_GetAmmeter(v_House_No:String;
					Var A_No1, A_No2, A_No3:String;
                    Var A_Last1, A_Last2, A_Last3:Extended;
                    Var A_Count1, A_Count2, A_Count3:Extended);
//根據(jù)用戶(hù)號(hào)得到表號(hào)
procedure p_GetAmmeterNo(v_House_No:String;	Var A_No1, A_No2, A_No3:String);
//求農(nóng)網(wǎng)維護(hù)費(fèi)單價(jià)
Function F_GetServicePrice(V_Elect_No:String):Extended;
//求農(nóng)網(wǎng)維護(hù)費(fèi)
Function F_GetServiceFee(V_House_No:String):Extended;
//求農(nóng)網(wǎng)維護(hù)費(fèi)相關(guān)信息
Procedure P_GetService(V_House_No:String;
						Var v_Service_Price1, v_Service_Price2, v_Service_Price3, v_Service_Price4,
                        v_Service_Amount1, V_Service_Amount2, v_Service_Amount3, v_Service_Amount4,
                        v_Service_Amount: Extended);
//求國(guó)家電價(jià)
Procedure P_GetCountry(V_House_No:String;
						Var V_Country_Price1, v_Country_Price2, V_Country_Price3, V_Country_Price4,
                        v_Country_Amount1, V_Country_Amount2, v_Country_Amount3, v_Country_Amount4,
                        v_Country_Amount: Extended);
//設(shè)置用戶(hù)的當(dāng)前選擇
//Procedure p_SetCurrent(v_Class:String;v_Value:String);

//根據(jù)用戶(hù)號(hào)求用電地址
Function F_GetAddress(V_House_No:String):String;
//根據(jù)用戶(hù)號(hào)求線路名稱(chēng)
Function F_GetLine(V_House_No:String):String;
//取得當(dāng)前系統(tǒng)月份
Procedure P_GetCurrentYearMonth(Var CYear, CMonth:String);
//顯示消息窗口
Procedure P_OpenMessageBox(v_Caption:String;v_Msg:String);
//關(guān)閉消息窗口
Procedure P_CloseMessageBox;
//得到指定表的計(jì)量數(shù)
Function f_GetUsedCount(v_House_no:String;v_Ammeter_Order:Integer):Extended;
//根據(jù)村、社編號(hào)取得村、社名稱(chēng)
Procedure p_GetVillageName(v_Village_No:String;var v_Village_Name:String);
//設(shè)置變壓器為自主供電
Procedure p_DisbranchTransfer(v_Transfer_No:String);
//設(shè)置變壓器為并戶(hù)供電方式
Procedure p_MergeTransfer(v_STransfer_No, v_DTransfer_No:String);
//用戶(hù)換表
Procedure p_AmmeterReplace(v_House_No:String;v_Ammeter_Order:integer);
//變壓器改編號(hào)
Procedure p_TransferAlterLine(v_STransfer_No, v_DTransfer_No:String);
//移表
Procedure p_AmmeterMove(v_SHouse_No:String;v_Ammeter_No:String;v_DHouse_No:String);
//根據(jù)戶(hù)號(hào)得到變壓器相關(guān)信息
Procedure P_GetTransferInfo(vHouseNo:String;var vTransferNo, vTransferName:String; var vAmmeterCount, vAutoAmmeterCount: Integer);
//計(jì)算電炊用戶(hù)數(shù)
Procedure P_CalcCooks();
//計(jì)算指定臺(tái)變下的電炊用戶(hù)數(shù)
Procedure P_CalcTransferCooks(vTransferNo:String);
//設(shè)置結(jié)算方式
Procedure SetIronMode(IronMode: Boolean);
//從數(shù)據(jù)庫(kù)中讀取結(jié)算方式, 加變損時(shí)返回True
Function GetIronMode():Boolean;


var//定義全局變量
	gRootPath:		String;//啟動(dòng)目錄
	LoginNo:		String;//當(dāng)前注冊(cè)用戶(hù)號(hào)
	LoginName:		String;//當(dāng)前注冊(cè)用戶(hù)名
    LoginPassword:	String;//當(dāng)前注冊(cè)用戶(hù)口令
    LoginPrivilege:	SmallInt;//當(dāng)前注冊(cè)用戶(hù)權(quán)限
    LoginPrivilegeName: String;//當(dāng)前注冊(cè)用戶(hù)權(quán)限說(shuō)明
    
	IniFile: TIniFile;		//用戶(hù)配置文件
    WarnExit, WarnBackup:Boolean;//退出前提醒,退出時(shí)提醒備份數(shù)據(jù)
    AutoIncrease, AlwaysPreview: Boolean;//自動(dòng)增加,總是預(yù)覽
//以下定義缺省值
    DefaultSection:	String;//缺省的Ini文件的中Section
    Default_Elect_No:Variant;//用電類(lèi)別
    Default_Volume_No:String;//卡本號(hào)
    Default_Voltage_No:Variant;//電壓類(lèi)別
    Default_Station_No:Variant;//供電所
    Default_Line_No:Variant;//線路
    Default_Transfer_No:Variant;//變壓器
    Default_Town_No:Variant;//辦事處
    Default_Village_No:Variant;//村
	Default_Fix_Date:Boolean;//建卡日期指定
    Default_Date:TDateTime;//建卡日期
    Default_Comput:String;//核算
    Default_Auditing:String;//審核
	Default_Use:String;//制作,使用人
    Default_Fee:string;//收費(fèi)
    Default_ImportServer:String;//自動(dòng)抄表服務(wù)器地址
    Default_ExPNoImportPort:Word;//PNo數(shù)據(jù)引入端口
	Default_Ammeter_Fix_Date:Boolean;//裝表日期指定
    Default_Ammeter_Date:TDateTime;//裝表日期
    Default_Ammeter_Model:Variant;//計(jì)量表型號(hào)
    Default_CT_Model:Variant;//CT型號(hào)
    Default_Box_No:String;//箱號(hào),無(wú)需設(shè)置
    CorpName:string;//公司名稱(chēng)
    StationName:String;//用戶(hù)供電所名
	AutoNo:Boolean;//自動(dòng)生成編號(hào)
	AutoLastCount:Boolean;//自動(dòng)底數(shù)
    CurrentYear:String;//當(dāng)前年份
    CurrentMonth:String;//當(dāng)前月份
    PageWidth:Integer;//紙張寬度,單位毫米
    PageLength:Integer;//紙張長(zhǎng)度,單位毫米
    ProgressBarStep:Integer;//進(jìn)度條的步長(zhǎng)
    SysInfoSection: String;//系統(tǒng)信息
	DBVer: Integer = 20020327;//數(shù)據(jù)庫(kù)版本
    DBYear: Word = 2002;//數(shù)據(jù)庫(kù)數(shù)據(jù)年度
    DBMonth:Word = 3;//數(shù)據(jù)庫(kù)數(shù)據(jù)月份
	IronMode: Boolean;//加鐵損方式結(jié)算電費(fèi)?
    FeeLowLimit: Integer;//允許并入下月收費(fèi)電量低限

    gFeeDBServer: String;//中心收費(fèi)數(shù)據(jù)庫(kù)服務(wù)
    gEnabledFee: Boolean;//是否使用收費(fèi)功能

implementation
uses Table_Dm, Proc_Dm, Comm, Windows, Dialogs;

//記錄工作日志
procedure P_Log(v_Log:String;v_Type:String);
Begin
	Try
		With DM_Proc,sp_log Do
    	Begin
        	if LoginName <> '' Then
	    		Params.ParamValues['v_log'] := LoginName + ':' + v_Log
            else
	    		Params.ParamValues['v_log'] := v_Log;
    	    Params.ParamValues['v_type'] := v_Type;
    	    Prepare();
    	    ExecProc();
    	    UnPrepare();
        End;
    Except
		MessageBeep(MB_OK);
    	MessageDlg('消息:['+v_Log+']未能正確記入日志', mtWarning, [mbOK], 0 );
    End;
End;

//修改當(dāng)前用戶(hù)的口令
procedure P_Upd_Password(v_Password:String);
Begin
	With DM_Proc,sp_upd_password Do
    Begin
    	Params.ParamValues['v_Password'] := v_Password;
    	Params.ParamValues['v_Person_No'] := LoginNo;
        Prepare();
        ExecProc();
        UnPrepare();
    End;
    P_Log('更改口令');
End;

//獲得數(shù)據(jù)庫(kù)操作的消息
procedure p_GetMsg(Var v_Sender, v_Content:String);
Begin
	With DM_Proc,sp_GetMsg Do
    Begin
        Prepare();
        ExecProc();
    	v_Sender := Trim(Params.ParamValues['v_Sender']);
		v_Content := Trim(Params.ParamValues['v_Content']);
        UnPrepare();
    End;
End;

//設(shè)置指定表的邏輯表號(hào)
Procedure p_SetLNo(vHouseNo:String;vAmmeterOrder:String;vLNo:String);
Begin
	If DM_Table.Query.Active Then
    	DM_Table.Query.Close();
    DM_Table.Query.SQL.Text := Format('Update Tb_Ammeter Set f_LNo = ''%s'' Where f_House_No = ''%s'' And f_Ammeter_Order = %s',[vLNo,vHouseNo,vAmmeterOrder]);
    DM_Table.Query.ExecSQL();
End;

//設(shè)置指定表的本月抄表數(shù)
procedure p_SetThis_Count(v_House_No:String;V_Ammeter_Order:String;V_This_Count, v_Adjust_Count:Real; V_Note:String);
Begin
	With Dm_Proc,sp_SetThis_Count Do
	Begin
    	Params.ParamValues['v_House_No'] := v_House_No;
    	Params.ParamValues['v_Ammeter_Order'] := StrToInt(v_Ammeter_Order);
		Params.ParamValues['v_This_Count'] := Int(v_This_Count);
		Params.ParamValues['v_Adjust_Count'] := v_Adjust_Count;
		Params.ParamValues['v_Note'] := v_Note;
        Prepare();
        ExecProc();
        UnPrepare();
	End;
End;

//設(shè)置指定表的本月抄表數(shù)為空
procedure p_SetThis_Null(v_House_No:String;V_Ammeter_Order:String);
Begin
	With Dm_Proc,sp_SetThis_Null Do
	Begin
    	Params.ParamValues['v_House_No'] := v_House_No;
    	Params.ParamValues['v_Ammeter_Order'] := StrToInt(v_Ammeter_Order);
        Prepare();
        ExecProc();
        UnPrepare();
	End;
End;

//根據(jù)表號(hào)得到戶(hù)號(hào),戶(hù)名,上次抄表數(shù)
procedure p_GetHouse(V_House_No:String;v_Ammeter_Order:Integer; Var V_House_Name:String; Var v_Last_Count:Real);
Begin
	With Dm_Proc,sp_GetHouse Do
	Begin
    	Params.ParamValues['v_House_No'] := v_House_No;
    	Params.ParamValues['v_Ammeter_Order'] := v_Ammeter_Order;
        Prepare();
        ExecProc();
        V_House_Name := Params.ParamValues['v_House_Name'];
		V_Last_Count := Params.ParamValues['v_Ammeter_Last_Count'];
		UnPrepare();
	End;
End;

//計(jì)算本月電費(fèi)
procedure p_MonthFee();
Begin
    Dm_Proc.sp_MonthFee.ExecProc();
    P_Log('計(jì)算電費(fèi)');
end;

//存儲(chǔ)并清除上月抄表數(shù)據(jù)
procedure p_NewMonth();
Begin
	Dm_Proc.Sp_NewMonth.ExecProc();
    P_Log('執(zhí)行月底結(jié)帳操作');
End;

//檢查抄表數(shù)據(jù)的合法性
procedure p_Valid;
Begin
	Dm_Proc.Sp_Valid.ExecProc();
End;

//設(shè)置上月抄表數(shù)據(jù)
procedure p_SetLast;
Begin
	Dm_Proc.Sp_SetLast.ExecProc();
    P_Log('重置上月抄表數(shù)');
End;

//打印或預(yù)覽報(bào)表
procedure p_Print_Report(Rpt:TQuickRep);
Var
	bError: Boolean;
Begin
	bError := true;
	Try
		If AlwaysPreview then
    	Begin
    		Rpt.PreviewModal();
		    P_Log('預(yù)覽報(bào)表'+Rpt.Name);
    	End
    	Else
    	Begin
    		Rpt.Print;
		    P_Log('打印報(bào)表'+Rpt.Name);
        End;
        bError := false;
    Finally
		if bError Then
        Begin
        	Rpt.Destroy;
        	P_Log('報(bào)表 '+Rpt.Name+' Error');
        End;

    End;
end;

//返回下一可辦事處編號(hào)
function f_NextTownNo:String;
Begin
	With Dm_Proc, sp_MaxTownNo Do
    Begin
        Prepare();
        ExecProc();
        UnPrepare();
        Result := F_NextNumber(Params.ParamValues['V_Town_No']);
	End;
End;

//返回指定辦事處的下一可用村號(hào)
function f_NextVillageNo(V_Town_No:String):String;
begin
	With DM_Proc, sp_MaxVillageNo do
    Begin
    	Prepare();
    	Params.ParamValues['V_Town_No'] := V_Town_No;
        ExecProc();
        UnPrepare();
	    Result := F_NextNumber(Params.ParamValues['V_Village_No']);
    End;
end;

//返回指定供電所的下一可用線路號(hào)
function f_NextLineNo(V_Station_No:String):String;
begin
	With DM_Proc, sp_MaxLineNo do
    Begin
    	Prepare();
    	Params.ParamValues['V_Station_No'] := V_Station_No;
        ExecProc();
        UnPrepare();
	    Result := F_NextNumber(Params.ParamValues['V_Line_No']);
    End;
end;

//返回指定線路的下一可用編壓器號(hào)
function f_NextTransferNo(V_Line_No:String):String;
begin
	With DM_Proc, sp_MaxTransferNo do
    Begin
    	Prepare();
    	Params.ParamValues['V_Line_No'] := V_Line_No;
        ExecProc();
        UnPrepare();
	    Result := F_NextNumber(Params.ParamValues['V_Transfer_No']);
    End;
end;

//返回下一可用戶(hù)號(hào)
function f_NextHouseNo(V_Transfer_No:String):String;
begin
	With DM_Proc, sp_MaxHouseNo do
    Begin
    	Prepare();
    	Params.ParamValues['V_Transfer_No'] := V_Transfer_No;
        ExecProc();
        UnPrepare();
	    Result := F_NextNumber(Params.ParamValues['V_House_No']);
    End;
end;

procedure p_GetAmmeter(v_House_No:String;

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜桃精品在线观看| 91美女片黄在线观看91美女| 国产精品成人一区二区三区夜夜夜| 一本久道久久综合中文字幕 | 亚洲毛片av在线| 欧美国产综合色视频| 欧美三级蜜桃2在线观看| 99久久婷婷国产综合精品电影| 麻豆国产91在线播放| 天天影视网天天综合色在线播放| 最新中文字幕一区二区三区| 国产欧美日韩精品一区| 精品国产伦一区二区三区观看体验 | 日本成人中文字幕| 一区二区三区高清| 一区二区三区日本| 亚洲综合一区二区| 亚洲自拍偷拍综合| 亚洲一区在线观看视频| 亚洲六月丁香色婷婷综合久久 | 久久成人综合网| 亚洲妇女屁股眼交7| 亚洲欧美日韩国产成人精品影院 | 亚洲一区二区欧美激情| 一区二区三区中文字幕在线观看| 国产精品福利一区二区三区| 国产精品高潮呻吟| 国产偷国产偷亚洲高清人白洁| 日韩欧美国产麻豆| 宅男在线国产精品| 欧美一区永久视频免费观看| 欧美一区二区美女| 久久日韩精品一区二区五区| 中文av一区二区| 亚洲影视资源网| 美女爽到高潮91| 成人黄色软件下载| 欧美丰满美乳xxx高潮www| 欧美成人艳星乳罩| 成人欧美一区二区三区在线播放| 亚洲国产中文字幕| 国产尤物一区二区在线| 91丝袜国产在线播放| 欧美日韩黄色一区二区| 337p日本欧洲亚洲大胆精品| 亚洲视频中文字幕| 毛片基地黄久久久久久天堂| 成人黄色在线看| 91精品国产入口| 中文字幕在线不卡一区| 青青青伊人色综合久久| 成人美女在线视频| 欧美一区二区不卡视频| 一区精品在线播放| 极品少妇xxxx偷拍精品少妇| 9久草视频在线视频精品| 日韩欧美一卡二卡| 亚洲免费观看高清完整版在线观看熊 | 欧美伦理电影网| 中文字幕不卡一区| 日本不卡的三区四区五区| 99久久久久久| 精品久久久三级丝袜| 亚洲愉拍自拍另类高清精品| 国产传媒久久文化传媒| 91精品国产综合久久香蕉的特点| 亚洲欧美偷拍卡通变态| 久久69国产一区二区蜜臀| 91国产视频在线观看| 欧美极品aⅴ影院| 奇米888四色在线精品| 91久久精品午夜一区二区| 久久久久久夜精品精品免费| 丝袜亚洲精品中文字幕一区| 一本一本大道香蕉久在线精品 | 精品免费国产二区三区| 亚洲永久免费视频| 91原创在线视频| 久久久91精品国产一区二区三区| 亚洲高清免费观看| 欧美亚洲愉拍一区二区| 亚洲视频中文字幕| 99精品视频在线观看免费| 久久久91精品国产一区二区精品| 日韩av高清在线观看| 欧美日韩aaaaa| 一区二区三区免费网站| 成人精品视频一区| 国产日韩av一区| 国产毛片一区二区| 欧美不卡一二三| 久久精品国产99国产| 欧美日韩和欧美的一区二区| 亚洲一区二区在线免费看| 日本高清无吗v一区| 一区二区三区四区精品在线视频 | 日韩欧美在线123| 日韩精品一二三区| 4438x成人网最大色成网站| 亚洲国产综合视频在线观看| 欧美性生活久久| 亚洲韩国精品一区| 7777精品伊人久久久大香线蕉的 | 国产精品一区二区久久不卡| 欧美一区二区人人喊爽| 男人的天堂久久精品| 欧美乱妇20p| 午夜电影一区二区三区| 欧美日韩一区精品| 舔着乳尖日韩一区| 日韩一区二区电影在线| 老司机精品视频在线| 精品久久国产字幕高潮| 国产精品 欧美精品| 国产精品色噜噜| 色综合色狠狠综合色| 一区二区三区 在线观看视频| 欧美色综合天天久久综合精品| 亚洲国产一区二区三区| 欧美日韩一区视频| 久久精品国产亚洲a| 久久久久久免费毛片精品| 国产不卡一区视频| 最新国产精品久久精品| 91成人免费电影| 免费人成网站在线观看欧美高清| 亚洲精品一区二区在线观看| 国产成人午夜精品影院观看视频| 国产精品成人一区二区三区夜夜夜| 91免费视频网| 天堂av在线一区| 久久久午夜精品理论片中文字幕| 成人丝袜18视频在线观看| 亚洲综合色视频| 欧美电视剧免费观看| 成人免费毛片片v| 亚洲综合精品久久| 精品国产百合女同互慰| 99久久精品国产一区| 婷婷中文字幕一区三区| 亚洲精品在线免费播放| 一本一本久久a久久精品综合麻豆| 日本欧美一区二区在线观看| 国产欧美一区二区三区在线老狼| 日本高清不卡aⅴ免费网站| 久久国产精品免费| 日韩美女啊v在线免费观看| 欧美一区二区三区在| 成人性色生活片免费看爆迷你毛片| 亚洲影院在线观看| 国产午夜精品一区二区三区嫩草| 91一区在线观看| 久久99国产精品麻豆| 一区二区三区中文字幕精品精品 | 蜜臀av一区二区在线观看| 国产欧美精品一区| 7777女厕盗摄久久久| av在线播放一区二区三区| 日韩黄色在线观看| 综合网在线视频| 精品日产卡一卡二卡麻豆| 色婷婷久久久久swag精品| 久久av资源网| 亚洲图片欧美综合| 中文字幕一区日韩精品欧美| 日韩欧美黄色影院| 日本大香伊一区二区三区| 国产精品一区二区在线观看不卡 | 国产精品一二一区| 午夜精品国产更新| 亚洲黄色录像片| 国产欧美日韩激情| 精品欧美一区二区在线观看| 欧美系列一区二区| 91美女片黄在线观看| 国产91在线|亚洲| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲品质自拍视频网站| 久久久蜜桃精品| 日韩欧美一区二区三区在线| 欧美三级视频在线播放| 94-欧美-setu| 丁香天五香天堂综合| 麻豆久久久久久久| 日本一道高清亚洲日美韩| 亚洲国产欧美日韩另类综合 | 国产精品福利av| 国产亚洲女人久久久久毛片| 日韩欧美激情一区| 91精品久久久久久久91蜜桃| 欧美网站大全在线观看| 91女人视频在线观看| 成人午夜私人影院| 国产成人av福利| 国产精品系列在线观看| 国产在线不卡一卡二卡三卡四卡| 久久99九九99精品| 精品一区二区在线视频| 看电视剧不卡顿的网站| 青草国产精品久久久久久|