MVVM
MVVM
SQLMapHelper.CommitTransaction();
if (dbr.ResultArray.First().Count < 1)
{
if (MSG_FLG)
HF_MSG("EX21", 0, "");
result = 1;
}
else
{
DataTable gettbdata = dbr.ResultArray[0].Data.ToDataTable();
KAITEI_YMD = gettbdata.Rows[0]["KAITEI_YMD"].ToString();
Int64.TryParse(gettbdata.Rows[0]["L_TAN"].ToString(), out
L_TAN);
Int64.TryParse(gettbdata.Rows[0]["D_TAN"].ToString(), out
D_TAN);
Int64.TryParse(gettbdata.Rows[0]["NAI_FHI_TAN"].ToString(),
out NAI_FHI_TAN);
Int64.TryParse(gettbdata.Rows[0]["GAI_FHI_TAN"].ToString(),
out GAI_FHI_TAN);
Int64.TryParse(gettbdata.Rows[0]["SAA_TAN"].ToString(), out
SAA_TAN);
KAI_RIYU_CD = gettbdata.Rows[0]["KAI_RIYU_CD"].ToString();
if (gettbdata.Rows.Count > 1)
{
Int64.TryParse(gettbdata.Rows[1]["L_TAN"].ToString(), out
OLD_L_TAN);
Int64.TryParse(gettbdata.Rows[1]["L_TAN"].ToString(), out
OLD_D_TAN);
result = 0;
}
}
catch (Exception exp)
{
if (MSG_FLG)
HF_MSG("EX61", 99, "HF_VH_M_TANKA_CHK" + "\n" + exp.Message);
result = -1;
}
return result;
}
//****************************************************************************
//* 発注残取得
//*
//* 引 数 : argSHOHIN_NO 発注残を取得する商品番号
//* rtnHACHU_ZAN_D 仕向国外区分="D"の集計値を編集
//* rtnHACHU_ZAN_E 仕向国外区分="E"の集計値を編集
//* 戻り値 : -1 : DB参照エラー
//* 0 : 正常終了
//*
//****************************************************************************
public static int HF_HACHU_ZAN_GET(string argSHOHIN_NO, out decimal
rtnHACHU_ZAN_D, out decimal rtnHACHU_ZAN_E)
{
int result = -1;
rtnHACHU_ZAN_D = 0;
rtnHACHU_ZAN_E = 0;
DatabaseService ds = new DatabaseService();
try
{
// メッセージ応答時にキー入力が使用できるようにする
//SetImeMode(GetActiveWindow, imClose)
if (SQLMapHelper.IsTransaction)
SQLMapHelper.RollbackTransaction();
SQLMapHelper.StartTransaction();
if (SQLMapHelper.IsTransaction)
SQLMapHelper.CommitTransaction();
if (dbr.ResultArray.First().Count > 0)
{
//Dictionary<string, string> data;
//data = dbr.ResultArray.First().Data.ToDictionaryStringString();
DataTable gettbdata = dbr.ResultArray[0].Data.ToDataTable();
if (gettbdata.Rows[0]["SMK_EX_KB"].ToString() == ('D').ToString())
{
Decimal.TryParse(gettbdata.Rows[0]["ZAN_SUU"].ToString(), out
rtnHACHU_ZAN_D);
if (gettbdata.Rows.Count > 1)
{
Decimal.TryParse(gettbdata.Rows[1]["ZAN_SUU"].ToString(), out
rtnHACHU_ZAN_E);
}
}
else
{
Decimal.TryParse(gettbdata.Rows[0]["ZAN_SUU"].ToString(), out
rtnHACHU_ZAN_E);
}
}
result = 0;
}
catch (Exception exp)
{
Console.WriteLine("{0} Exception caught.", exp);
}
return result;
}
</statements>
</sqlMap>