Exemple #1
0
void __fastcall TSmallTypeForm::btnprintClick(TObject *Sender)
{
   if (!prtform)
   {
      ErrorDlg("不能列印,请检查印表机设置!");
      return;
   }
   if (cbmtype->ItemIndex<0)
      strsql =AnsiString("select * from dicsmalltype order by st_code ");
   else
      strsql =AnsiString("select * from dicsmalltype where st_code like '")
          +smtype->Strings[cbmtype->ItemIndex]+"%' order by st_code ";
   if (!dm1->ConnectDB())
      return;
   if (!DoQuery(dm1->Query1,strsql))
      return;
   if (dm1->Query1->IsEmpty())
   {
      InfoDlg("没有可以列印的数据!");
      return;
   }
   prtform->LabTitle->Caption="小类资料档";
   prtform->LabCode->Caption="小类代码";
   prtform->LabName->Caption="小类名称";
   prtform->QRDBText1->DataField="st_code";
   prtform->QRDBText2->DataField="st_name";
   prtform->QuickRep1->PreviewModal();
   dm1->db1->Connected=false;
}
Exemple #2
0
void  TSmallTypeForm::LocateRow()
{
   AnsiString  fieldsval;
   char  idx;
   if (edtcode->Text!="")
   {
      fieldsval=edtcode->Text;
      idx=0;
   }
   else if (edtname->Text!="")
   {
      fieldsval=edtname->Text;
      idx=1;
   }
   else
   {
      InfoDlg("请输入代码或名称!");
      edtcode->Enabled=true;
      edtname->Enabled=true;
      edtcode->SetFocus();
      return;
   }
   for (int i=0;i<ListView1->Items->Count;i++)
   {
      if (ListView1->Items->Item[i]->SubItems->Strings[idx]==fieldsval)
      {
         ListView1->Items->Item[i]->Selected=true;
         ListView1->SetFocus();
         ListView1Click(SmallTypeForm);
         break;
      }
   }
}
Exemple #3
0
void CViewStatistics::ExtendedInfo(int NodeID)
{
	CConnectInfo InfoDlg(NULL, m_pDoc);

	IP NodeIP;
	NodeIP.S_addr = m_autNetwork->GetNodeIP(NodeID);
	
	InfoDlg.m_Host		= IPtoStr(NodeIP);
	InfoDlg.m_Port	    = m_autNetwork->GetNodePort(NodeID);
	InfoDlg.m_Time		= m_autNetwork->GetNodeConnectTime(NodeID);
	InfoDlg.m_Handshake = m_autNetwork->GetNodeHandshake(NodeID);

	InfoDlg.DoModal();
}
Exemple #4
0
void __fastcall TSmallTypeForm::btnokClick(TObject *Sender)
{
   if (!dm1->ConnectDB())
      return;
   switch(btnidx)
   {
      case 0://do add
           if (!CheckEdit())
              break;
           if (!CheckCode())
              break;
           strsql =AnsiString("select st_code from dicsmalltype where st_code='")
                  +edtcode->Text+"'";
           if (DoQuery(dm1->Query1,strsql))
           {
              if (!dm1->Query1->IsEmpty())
              {
                 ErrorDlg("输入了重复的代码!");
                 break;
              }
           }
           else
           {
              SetButton(1,1,1,1,0,0,1,1);
              break;
           }
           strsql =AnsiString("insert into dicsmalltype values('")+edtcode->Text+"','"
                  +edtname->Text+"')";
           if (DoQuery(dm1->Query1,strsql,1))
           {
              btnref->Click();
              ClearEdit();
              edtcode->SetFocus();
           }
           break;
      case 1:
           LocateRow();
           break;
      case 2://do modify
           if (ListView1->SelCount==0)
           {
              InfoDlg("请先在列表中选择要修改的项次!");
              break;
           }
           if (!CheckEdit())
              break;
           if (!CheckCode())
              break;
           strsql =AnsiString("update dicsmalltype set st_name='")
                  +edtname->Text+"' where st_code='"
                  +ListView1->Selected->SubItems->Strings[0]+"'";
           if (DoQuery(dm1->Query1,strsql,1))
           {
              btnref->Click();
              ClearEdit();
              InfoDlg("修改完成!");
           }
           else
              SetButton(1,1,1,1,0,0,1,1);
           break;
      case 3://do delete
           if (ListView1->SelCount==0)
           {
              InfoDlg("请先在列表中选择要删除的项次!");
              break;
           }
           if (AskDlg("确实要删除该项次吗?")==IDNO)
              break;
           strsql =AnsiString("delete dicsmalltype where st_code='")
                  +ListView1->Selected->SubItems->Strings[0]+"'";
           if (DoQuery(dm1->Query1,strsql,1))
           {
              ClearEdit();
              btnref->Click();
              InfoDlg("删除完成!");
           }
           else
              SetButton(1,1,1,1,0,0,1,1);
           break;
   }
   dm1->db1->Connected=false;
}