marrsh.cpp

来自「一个以前收集的基于C/S架构的ERP客户端源代码」· C++ 代码 · 共 186 行

CPP
186
字号
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop
#include "mArrsh.h"

//---------------------------------------------------------------------------

#pragma package(smart_init)
TKSArrsh *sdArrsh;
//---------------------------------------------------------------------------
__fastcall TKSArrsh::TKSArrsh()
  :TKSMidBase()
{
}
//---------------------------------------------------------------------------
void __fastcall TKSArrsh::ValidHeadValues()
{
  //应收红冲单号
      ValidArrshCode();
  //日期
      ValidArrshDate();
  //单据类型
      ValidArrshDocType();
  //单据号
      ValidArrshDocCode();
  //备注
      ValidArrshDesc();
  //操作员
      ValidArrshUser();
  //审核标志
      ValidArrshCheck();
  //审核人
      ValidArrshChecker();
  //审核日期
      ValidArrshCheckDate();
  //系统日期
      ValidArrshSysDate();
}
//---------------------------------------------------------------------------
void __fastcall TKSArrsh::ValidArrshCode()  //应收红冲单号
{
}

//---------------------------------------------------------------------------
void __fastcall TKSArrsh::ValidArrshDate()  //日期
{
}

//---------------------------------------------------------------------------
void __fastcall TKSArrsh::ValidArrshDocType()  //单据类型
{
   int m_ArrshDocType;
   m_ArrshDocType=GetMasterValue("ArrshDocType");
    if(m_ArrshDocType<1 || m_ArrshDocType>3)
     throw Exception("红字核销单来源类型只能为:1-退款单,2-退回票据,3-红字应收单");
}

//---------------------------------------------------------------------------
void __fastcall TKSArrsh::ValidArrshDocCode()  //单据号
{
}

//---------------------------------------------------------------------------
void __fastcall TKSArrsh::ValidArrshDesc()  //备注
{
}

//---------------------------------------------------------------------------
void __fastcall TKSArrsh::ValidArrshUser()  //操作员
{
}
//---------------------------------------------------------------------------
void __fastcall TKSArrsh::ValidArrshCheck()  //审核标志
{
}
//---------------------------------------------------------------------------
void __fastcall TKSArrsh::ValidArrshChecker()  //审核人
{
/*
   AnsiString  m_ArrshChecker;
   int  m_ArrshCheck;
   m_ArrshChecker=GetMasterValue("ArrshChecker");
   m_ArrshCheck=GetMasterValue("ArrshCheck");
    if(m_ArrshCheck == 1)
    {
      if(m_ArrshChecker.IsEmpty())
        throw Exception("审核员不能为空");
      if(m_ArrshChecker.Length()>18)
        throw Exception("审核员代码长度不能大于18");
      Query->Close();
      Query->SQL->Clear();
      Query->SQL->Add("select PurserCode from sdPurser where PurserCode='"+m_ArrshChecker+"' and PurserCheck=1");
      Query->Open();
      if(Query->RecordCount<=0)
      {
        Query->Close();
        throw Exception("审核员'"+m_ArrshChecker+"'未定义或没有审核权限");
      }
      Query->Close();
    }
*/
}

//---------------------------------------------------------------------------
void __fastcall TKSArrsh::ValidArrshCheckDate()  //审核日期
{
}
//---------------------------------------------------------------------------
void __fastcall TKSArrsh::ValidArrshSysDate()  //系统日期
{
}
//---------------------------------------------------------------------------
void __fastcall TKSArrsh::ValidItemValues()
{
      ValidArrsdCode();
      ValidArrsdLine();
      ValidArrsdDocCode();
      ValidArrsdDocLine();
      ValidArrsdConv();
      ValidArrsdRAmt();
      ValidArrsdCAmt();
      ValidArrsdDesc();
}
//---------------------------------------------------------------------------
void __fastcall TKSArrsh::ValidArrsdCode()
{
}

//---------------------------------------------------------------------------
void __fastcall TKSArrsh::ValidArrsdLine()
{
   int m_ArrsdLine;
   int b_ArrsdLine;
   AnsiString  m_ArrsdCode;
   m_ArrsdCode=GetDetailValue("ArrsdCode");
   m_ArrsdLine=GetDetailValue("ArrsdLine");
   b_ArrsdLine=GetDetailOldValue("ArrsdLine");
    if(m_ArrsdLine < 1)
     throw Exception("行号必须大于0");
}

//---------------------------------------------------------------------------
void __fastcall TKSArrsh::ValidArrsdDocCode()
{
}

//---------------------------------------------------------------------------
void __fastcall TKSArrsh::ValidArrsdDocLine()
{
}
//---------------------------------------------------------------------------
void __fastcall TKSArrsh::ValidArrsdConv()
{
  double m_ArrsdConv;
   m_ArrsdConv=GetDetailValue("ArrsdConv");
    if(m_ArrsdConv <= 0)
     throw Exception("转换系数必须大于0");
}
//---------------------------------------------------------------------------
void __fastcall TKSArrsh::ValidArrsdRAmt()
{
  double m_ArrsdRAmt;
   m_ArrsdRAmt=GetDetailValue("ArrsdRAmt");
    if(m_ArrsdRAmt <= 0)
     throw Exception("红冲金额必须大于0");
}
//---------------------------------------------------------------------------
void __fastcall TKSArrsh::ValidArrsdCAmt()
{
  double m_ArrsdCAmt;
   m_ArrsdCAmt=GetDetailValue("ArrsdCAmt");
    if(m_ArrsdCAmt <= 0)
     throw Exception("核销金额必须大于0");
}
//---------------------------------------------------------------------------
void __fastcall TKSArrsh::ValidArrsdDesc()
{
}
//---------------------------------------------------------------------------
void __fastcall TKSArrsh::CmdExec(AnsiString Param)
{

}
//---------------------------------------------------------------------------

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?