⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 companyinf.cpp

📁 速达开源ERP系统
💻 CPP
字号:
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "CompanyInf.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "ListBaseForm"
#pragma link "DateEdit"
#pragma link "SDComboBox"
#pragma link "SDEdit"
#pragma resource "*.dfm"
TfrmCompanyInf *frmCompanyInf;
//---------------------------------------------------------------------------
__fastcall TfrmCompanyInf::TfrmCompanyInf(TComponent* Owner)
        : TListBaseForm(Owner)
{
        pCpInfSet =NewResultSet();
        seCompanyCode->Text   ="";  //公司代码
        seCompanyName->Text   ="";  //公司名称
        seCompanyFullName->Text   ="";  //公司全称
        seCompanyAddr1->Text   ="";  //公司地址1
        seCompanyAddr2->Text   ="";  //公司地址2
        seCompanyTel->Text   ="";  //公司联系电话
        seCompanyFax->Text   ="";  //公司传真
        seCompanyEmail->Text   ="";  //电子信箱
        seCompanyHomepage->Text   ="";  //主页
        seCompanyLegalPerson->Text   ="";  //法人代表
        seCompanyTaxNo->Text   ="";  //公司默认税务号码
        seCompanyBankNo->Text   ="";  //银行帐号
        sdCompanySdate->Text   ="";  //起用日期
        sdCompanyEdate->Text   ="";  //停用日期
        chkCompanyCancel->Checked =false;  //是否已停用
        seCompanyNewCode->Text   ="";  //公司新编号
        seCompanyOldCode->Text   ="";  //公司旧编号
        seCompanyFmonth->Text   ="";  //当前财务月份
        scCompanyCurrency->ItemIndex   =-1;  //本币
        seCompanyBackupPath->Text   ="";  //备份路径
        scCompanyLanguage->Text   ="";  //公司使用语言代码
}
//---------------------------------------------------------------------------
void __fastcall TfrmCompanyInf::InitEditControl()
{
        scCompanyLanguage->Clear();
        scCompanyLanguage->AddItems("简体中文","1");
        scCompanyLanguage->AddItems("繁体中文","2");
        scCompanyLanguage->AddItems(" 英  语","3");
        FillComboBox(scCompanyCurrency,"select  CurrencyCode,Currencyname from sdCurrency order By CurrencyCode","CurrencyName","CurrencyCode");

}
void __fastcall TfrmCompanyInf::GetDataFromComObject(int Section)
{
    AnsiString strSQL;
    strSQL=" select * from sdcompany where CompanyCode='"+g_sdCompanyCode+"'";
    pCpInfSet->Close();
    pCpInfSet->Open(strSQL," ");
    seCompanyCode->Text=pCpInfSet->FieldByName("CompanyCode")    ;
    seCompanyName->Text=pCpInfSet->FieldByName("CompanyName")    ;
    seCompanyFullName->Text=pCpInfSet->FieldByName("CompanyFullName")    ;
    seCompanyAddr1->Text=pCpInfSet->FieldByName("CompanyAddr1")    ;
    seCompanyAddr2->Text=pCpInfSet->FieldByName("CompanyAddr2")    ;
    seCompanyTel->Text=pCpInfSet->FieldByName("CompanyTel")    ;
    seCompanyFax->Text=pCpInfSet->FieldByName("CompanyFax")    ;
    seCompanyEmail->Text=pCpInfSet->FieldByName("CompanyEmail")    ;
    seCompanyHomepage->Text=pCpInfSet->FieldByName("CompanyHomepage")    ;
    seCompanyLegalPerson->Text=pCpInfSet->FieldByName("CompanyLegalPerson")    ;
    seCompanyTaxNo->Text=pCpInfSet->FieldByName("CompanyTaxNo")    ;
    seCompanyBankNo->Text=pCpInfSet->FieldByName("CompanyBankNo")    ;
    sdCompanySdate->Text=pCpInfSet->FieldByName("CompanySdate")    ;
    sdCompanyEdate->Text=pCpInfSet->FieldByName("CompanyEdate")    ;
    chkCompanyCancel->Checked=(pCpInfSet->FieldByName("CompanyCancel")==1?"1":"0");
    seCompanyNewCode->Text=pCpInfSet->FieldByName("CompanyNewCode")    ;
    seCompanyOldCode->Text=pCpInfSet->FieldByName("CompanyOldCode")    ;
    seCompanyFmonth->Text=pCpInfSet->FieldByName("CompanyFmonth")    ;
    scCompanyCurrency->LocateKey(pCpInfSet->FieldByName("CompanyCurrency"));
    seCompanyBackupPath->Text=pCpInfSet->FieldByName("CompanyBackupPath")    ;
    scCompanyLanguage->LocateKey(pCpInfSet->FieldByName("CompanyLanguage"));

}
void __fastcall TfrmCompanyInf::SendDataToComObject(int Section)
{
    AnsiString strSQL,m_ErrNum;
    strSQL= " Update sdCompany  set COMPANYFULLNAME='"+seCompanyFullName->Text+
    "',COMPANYADDR1='"+seCompanyAddr1->Text+
    "',COMPANYADDR2='"+seCompanyAddr2->Text+
    "',COMPANYTEL='"+seCompanyTel->Text+
    "',COMPANYFAX='"+seCompanyFax->Text+
    "',COMPANYHOMEPAGE='"+seCompanyHomepage->Text+
    "', COMPANYEMAIL='"+seCompanyEmail->Text+
    "',COMPANYLEGALPERSON='"+seCompanyLegalPerson->Text+
    "',COMPANYTAXNO='"+seCompanyTaxNo->Text+
    "',COMPANYBANKNO='"+seCompanyBankNo->Text+
    "',COMPANYLANGUAGE='"+scCompanyLanguage->ItemData[1]+
    "',COMPANYBACKUPPATH='"+seCompanyBackupPath->Text+
    "',COMPANYCURRENCY='"+scCompanyCurrency->ItemData[1]+
    "'  WHERE COMPANYCODE='"+g_sdCompanyCode+"'";
    pCpInfSet->Execute(strSQL);

}
void __fastcall TfrmCompanyInf::WaitUserInput(int Section)
{
   seCompanyFullName->SetFocus();
}
void __fastcall TfrmCompanyInf::DisplayBill()
{
//
}
void __fastcall TfrmCompanyInf::GetBill(AnsiString BillID)
{
//
}
void __fastcall TfrmCompanyInf::ChangeToBrowseState(bool Browse)
{
//
}
void __fastcall TfrmCompanyInf::FormShow(TObject *Sender)
{
      GetDataFromComObject(1);        
}
//---------------------------------------------------------------------------

void __fastcall TfrmCompanyInf::btCacelClick(TObject *Sender)
{
    Close();
}
//---------------------------------------------------------------------------

void __fastcall TfrmCompanyInf::btOkClick(TObject *Sender)
{
     SendDataToComObject(1);
     Close();
}
//---------------------------------------------------------------------------
void __fastcall TfrmCompanyInf::RefreshUpdateData(int MsgSrc,int MsgType)
{
      if(MsgSrc==euSdCurrency)
      {
         if(ShowUpdateMessage(MsgSrc,MsgType))
            FillComboBox(scCompanyCurrency,"select  CurrencyCode,Currencyname from sdCurrency order By CurrencyCode","CurrencyName","CurrencyCode");
      }

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


void __fastcall TfrmCompanyInf::FormClose(TObject *Sender,
      TCloseAction &Action)
{
  TListBaseForm::FormClose(Sender,Action);
  delete pCpInfSet;  
}
//---------------------------------------------------------------------------

⌨️ 快捷键说明

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