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

📄 uas.~cpp

📁 超市配货中心进销存源码 超市配货中心进销存源码
💻 ~CPP
📖 第 1 页 / 共 4 页
字号:
        dsData->qFD->Close();
        dsData->qFD->SQL->Clear();
        dsData->qFD->SQL->Add("SELECT *");
        dsData->qFD->SQL->Add("FROM 'Fd.dbf' Fd");
        dsData->qFD->Open();
        dsData->qFD->First();
        cbFDc->Items->Clear();
        cbFDc->Text=dsData->qFD->FieldByName("KH")->AsString;
        while(!dsData->qFD->Eof)
        {
                String S=dsData->qFD->FieldByName("KH")->AsString;
                cbFDc->Items->Add(S);
                dsData->qFD->Next();
        }
        cbFDc->Text=dsData->qFD->FieldByName("KH")->AsString;
        bbCKReClick(0);
}
//---------------------------------------------------------------------------

void __fastcall TFMain::cbFDcChange(TObject *Sender)
{
         DM->qCK->Close();
         String sName="'Ck01.dbf' Ck01";
         if(cbFDc->Text=="泉州店")
                    sName="'Ck01.dbf' Ck01";
         if(cbFDc->Text=="南安店")
                    sName="'Ck02.dbf' Ck02";
         if(cbFDc->Text=="金井店")
                    sName="'Ck03.dbf' Ck03";
         if(cbFDc->Text=="南环店")
                    sName="'Ck04.dbf' Ck04";
         if(cbFDc->Text=="九二店")
                    sName="'Ck05.dbf' Ck05";
         if(cbFDc->Text=="群英店")
                    sName="'Ck06.dbf' Ck06";
         DM->qCK->SQL->Clear();
         DM->qCK->SQL->Add("SELECT *");
         DM->qCK->SQL->Add(" FROM "+sName);
         if(cbDate2->Checked)
                  DM->qCK->SQL->Add("WHERE"+sTimeo);
         DM->qCK->Open();
         DM->qCK->Refresh();


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

void __fastcall TFMain::TabSheet6Show(TObject *Sender)
{

         if(cbDate->Checked)
                sTime="(LQ>='"+dtpFrom->Date.FormatString("yyyy-mm-dd")+"') AND (LQ<='"+dtpFrom->Date.FormatString("yyyy-mm-dd")+"')";
         else sTime="";
         if(cbGHc->Checked)
              sGH="(KH='"+cbGHe->Text+"')";
         else sGH="";
         String sTemp;
         if(cbGHc->Checked&&cbDate->Checked)
                sTemp=" WHERE "+sTime+" AND " +sGH;
         else if((!cbDate->Checked)&&!(cbGHc->Checked))
                        sTemp="";
               else if(cbDate->Checked)
                        sTemp="WHERE "+sTime;
                    else sTemp="WHERE "+sGH;
         DM->qLK->Close();
         DM->qLK->SQL->Clear();
         DM->qLK->SQL->Add("SELECT *");
         DM->qLK->SQL->Add(" FROM  'Lk.dbf' Lk");
         DM->qLK->SQL->Add(sTemp);
         DM->qLK->Open();
         DM->qLK->Refresh();
         dsData->qKH->Close();
         dsData->qKH->SQL->Clear();
         dsData->qKH->SQL->Add("SELECT *");
         dsData->qKH->SQL->Add("FROM 'Ghs.dbf' Ghs");
         dsData->qKH->Open();
         dsData->qKH->First();
         cbGHe->Items->Clear();
         cbGHe->Text=dsData->qKH->FieldByName("KH")->AsString;
        while(!dsData->qKH->Eof)
        {
                String S=dsData->qKH->FieldByName("KH")->AsString;
                cbGHe->Items->Add(S);
                dsData->qKH->Next();
        }
        bbLKReClick(0);


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

void __fastcall TFMain::cbGHeChange(TObject *Sender)
{
         if(!cbGHc->Checked)
                return;
         if(cbDate->Checked)
                sTime="(LQ>='"+dtpFrom->Date.FormatString("yyyy-mm-dd")+"') AND (LQ<='"+dtpFrom->Date.FormatString("yyyy-mm-dd")+"')";
         else sTime="";
         if(cbGHc->Checked)
              sGH="(KH='"+cbGHe->Text+"')";
         else sGH="";
         String sTemp;
         if(cbGHc->Checked&&cbDate->Checked)
                sTemp=" WHERE "+sTime+" AND " +sGH;
         else if((!cbDate->Checked)&&!(cbGHc->Checked))
                        sTemp="";
               else if(cbDate->Checked)
                        sTemp="WHERE "+sTime;
                    else sTemp="WHERE "+sGH;
         DM->qLK->Close();
         DM->qLK->SQL->Clear();
         DM->qLK->SQL->Add("SELECT *");
         DM->qLK->SQL->Add(" FROM  'Lk.dbf' Lk");
         DM->qLK->SQL->Add(sTemp);
         DM->qLK->Open();
         DM->qLK->Refresh();

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


void __fastcall TFMain::cbDate2Click(TObject *Sender)
{
         if(cbDate2->Checked)
                sTimeo="( LQ >='"+dtpTimeI1->Date.FormatString("yyyy-mm-dd")+"') AND (LQ<='"+dtpTimeI2->Date.FormatString("yyyy-mm-dd")+"')";
         else sTimeo="";
                  DM->qCK->Close();
         String sName="'Ck01.dbf' Ck01";
         if(cbFD->Text=="泉州店")
                    sName="'Ck01.dbf' Ck01";
         if(cbFD->Text=="南安店")
                    sName="'Ck02.dbf' Ck02";
         if(cbFD->Text=="金井店")
                    sName="'Ck03.dbf' Ck03";
         if(cbFD->Text=="南环店")
                    sName="'Ck04.dbf' Ck04";
         if(cbFD->Text=="九二店")
                    sName="'Ck05.dbf' Ck05";
         if(cbFD->Text=="群英店")
                    sName="'Ck06.dbf' Ck06";
         DM->qCK->SQL->Clear();
         DM->qCK->SQL->Add("SELECT *");
         DM->qCK->SQL->Add(" FROM "+sName);
         if(cbDate2->Checked)
         {
                  DM->qCK->SQL->Add("WHERE "+sTimeo);

         }
         DM->qCK->Open();
         DM->qCK->Refresh();
}
//---------------------------------------------------------------------------

void __fastcall TFMain::BitBtn11Click(TObject *Sender)
{
         DM->qBH->Refresh(); 
}
//---------------------------------------------------------------------------


void __fastcall TFMain::sbMainDrawPanel(TStatusBar *StatusBar,
      TStatusPanel *Panel, const TRect &Rect)
{
        TCanvas *pCanvas = StatusBar->Canvas;
        static  bool sbFlag=true;
        if(sbFlag&&(Panel->Index==1))
        {
                sbFlag=false;
                sbImage->Width=Rect.Right-Rect.Left+150;
                sbImage->Height=Rect.Bottom-Rect.Top+10;
                TCanvas *pC = sbImage->Canvas;
                TRect Section = Rect;
                int   SectionWidth = (Rect.Right - Rect.Left)/36;
                TColor FillColor(clBlack);
                Section.Right = Section.Left + 5*SectionWidth;
                pC->Brush->Color = FillColor;
                pC->Brush->Style = bsSolid;
                pC->FillRect(Section);
                // Section.Left+=5*SectionWidth;
                for (int j=0;j<=38;j++)
                {
                        Section.Right = Section.Left + SectionWidth;
                        FillColor = (TColor) RGB(((1)*j),
                             ((5)*j),
                             ((6)*j));
                        pC->Brush->Color = FillColor;
                        pC->FillRect(Section);
                        Section.Left += SectionWidth;
                }
        }
        pCanvas->Brush->Style=bsClear;
        if(Panel->Index==0)
        {
          pCanvas->Brush->Color = clBlack;
          pCanvas->FillRect(Rect);
          RECT rect;
          rect.left=Rect.Left;
          rect.top=Rect.Top+2;
          rect.right=Rect.Right;
          rect.bottom=Rect.Bottom;
          pCanvas->Font->Color = clLime;
          pCanvas->Font->Size=9;
          pCanvas->Font->Name="宋体";
          if(Application->Hint.Length()>14)
           {
           Panel->Width=75/10*Application->Hint.Length();
           //pCanvas->TextOut(Rect.Left,Rect.Top-1 ,Application->Hint.SubString(0,13).c_str());
           //pCanvas->TextOut(Rect.Left,Rect.Top+StatusBar->Height/2-3,Application->Hint.SubString(14,15).c_str());
            DrawText(pCanvas->Handle,Application->Hint.c_str(),-1,&rect,DT_CENTER|DT_VCENTER|DT_SINGLELINE);
           }
          else
           {
               Panel->Width=75;
               if(Application->Hint.Length()==0)
                   DrawText(pCanvas->Handle,Now().FormatString("yyyy-mm-dd").c_str(),-1,&rect,DT_CENTER|DT_VCENTER|DT_SINGLELINE);
               else
                  DrawText(pCanvas->Handle,Application->Hint.c_str(),-1,&rect,DT_CENTER|DT_VCENTER|DT_SINGLELINE);
          }
       }
      else
       {
        pCanvas->Font->Size=9;
        pCanvas->Font->Name="宋体";
        pCanvas->Draw(0,0,sbImage);
        pCanvas->Font->Color =StringToColor("0x007EF8C5");
        dsData->ilPhoto->Draw(pCanvas,Rect.Left+2,Rect.Top+3,0,true);
        pCanvas->Font->Color = clLime;
        pCanvas->TextOut(Rect.Left +20, Rect.Top+3 ,"泉州安盛贸易有限公司");
        dsData->ilPhoto->Draw(pCanvas,Rect.Left+180,Rect.Top+3,1,true);
        pCanvas->TextOut(Rect.Left +200, Rect.Top+3 ,"电话:0595-2580245");
        pCanvas->TextOut(Rect.Left +330, Rect.Top+3 ,"程序设计:王应南");

       }


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

void __fastcall TFMain::FormCreate(TObject *Sender)
{

        sbImage=new Graphics::TBitmap;
        fPass = new TfPass(this);
        if(fPass->ShowModal()!=mrOk)
             PostQuitMessage(WM_DESTROY);
        delete fPass;


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

void __fastcall TFMain::tcKCChange(TObject *Sender)
{
        String sTemp;
        if(tcKC->TabIndex<10)
           sTemp=Format("WHERE KM LIKE '000%d%%'",ARRAYOFCONST(((int)tcKC->TabIndex)));
        else
           sTemp=Format("WHERE KM LIKE '00%d%%'",ARRAYOFCONST(((int)tcKC->TabIndex)));
        DM->qKCModi->Close();
        DM->qKCModi->SQL->Clear();
        DM->qKCModi->SQL->Add("SELECT *");
        DM->qKCModi->SQL->Add("FROM 'KC.dbf' KC");
        if(tcKC->TabIndex)
           DM->qKCModi->SQL->Add(sTemp);
        //else
        //   DM->qKCModi->SQL->Add("ORDER BY KM");
        DM->qKCModi->Open();
        DM->qKCModi->First();

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



void __fastcall TFMain::tcKCBrowChange(TObject *Sender)
{
        String sTemp;
        if(tcKCBrow->TabIndex<10)
           sTemp=Format("WHERE KM LIKE '000%d%%'",ARRAYOFCONST(((int)tcKCBrow->TabIndex)));
        else
           sTemp=Format("WHERE KM LIKE '00%d%%'",ARRAYOFCONST(((int)tcKCBrow->TabIndex)));
        DM->qKC->Close();
        DM->qKC->SQL->Clear();
        DM->qKC->SQL->Add("SELECT *");
        DM->qKC->SQL->Add("FROM 'Kc.dbf' Kc");
        if(tcKCBrow->TabIndex)
           DM->qKC->SQL->Add(sTemp);
        DM->qKC->Open();
        DM->qKC->First();

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

void __fastcall TFMain::BitBtn2Click(TObject *Sender)
{
        if(Application->MessageBox("是否删除数据库","警告",0x00000021)!=ID_OK)
                return;
        DM->qLK->First();
        while(!DM->qLK->Eof)
        {
           DM->qLK->Delete();
           DM->qLK->Next();
        }
        DM->qLK->Refresh();

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

void __fastcall TFMain::bbCKReClick(TObject *Sender)
{
         if(cbDate2->Checked)
                sTimeo="( LQ >='"+dtpTimeI1->Date.FormatString("yyyy-mm-dd")+"') AND (LQ<='"+dtpTimeI2->Date.FormatString("yyyy-mm-dd")+"')";
         else sTimeo="";
                  DM->qCK->Close();
         String sName="'Ck01.dbf' Ck01";
         if(cbFD->Text=="泉州店")
                    sName="'Ck01.dbf' Ck01";
         if(cbFD->Text=="南安店")
                    sName="'Ck02.dbf' Ck02";
         if(cbFD->Text=="金井店")
                    sName="'Ck03.dbf' Ck03";
         if(cbFD->Text=="南环店")
                    sName="'Ck04.dbf' Ck04";
         if(cbFD->Text=="九二店")
                    sName="'Ck05.dbf' Ck05";
         if(cbFD->Text=="群英店")
                    sName="'Ck06.dbf' Ck06";
         DM->qCK->SQL->Clear();
         DM->qCK->SQL->Add("SELECT *");
         DM->qCK->SQL->Add(" FROM "+sName);
         if(cbDate2->Checked)
         {
                  DM->qCK->SQL->Add("WHERE "+sTimeo);

         }
         DM->qCK->Open();
         DM->qCK->Refresh();

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

void __fastcall TFMain::BitBtn12Click(TObject *Sender)
{
        if(Application->MessageBox("是否删除数据库","警告",0x00000021)!=ID_OK)
                return;
        DM->qCK->First();
        while(!DM->qCK->Eof)
        {
           DM->qCK->Delete();
           DM->qCK->Next();
        }
        DM->qCK->Refresh();

}
//---------------------------------------------------------------------------
//TitleBar
void __fastcall TFMain::WMNCActivate(TWMNCActivate &Msg)
{
  Msg.Result = true;
  if ((bool)Msg.Active == false)
  {
    DefWindowProc( Handle, Msg.Msg, Msg.Active, 0 );
    return;
  }
  TMessage PaintMsg;
  PaintMsg.Msg    = Msg.Msg;
  PaintMsg.WParam = Msg.Active;
  WMNCPaint(PaintMsg);
}

void __fastcall TFMain::WMNCPaint(TMessage &Msg)
{
  DefWindowProc(Handle, Msg.Msg,Msg.WParam,Msg.LParam);
  if(CanDrawMyCustomCaption() == false)
    return;
  HDC WindowDC = GetWindowDC(Handle);
  WindowCanvas->Handle  = WindowDC;
  CalculateCaptionRect();
  DrawGradient();
  DrawIcon();
  DrawCaptionString();
//  DrawHeartBeatLight();
  ReleaseDC(Handle, WindowDC);
  WindowCanvas->Handle = 0;
}

bool TFMain::CanDrawMyCustomCaption(void)
{
  if (WindowCanvas == 0)
    return false;
  if(Application->Active == false)
    return false;
  if(Width < 150)
    return false;
  if(IsNT35 == true)
    return false;
  FinalCaptionColor = TColor(GetSysColor(COLOR_ACTIVECAPTION));
  FinalBlueIntensity = GetBValue(FinalCaptionColor);
  FinalGreenIntensity= GetGValue(FinalCaptionColor);
  FinalRedIntensity  = GetRValue(FinalCaptionColor);
  if ((FinalBlueIntensity < 128) || (FinalGreenIntensity < 128) || (FinalRedIntensity < 128) )
    return true;
  else
    return false;
}

void TFMain::CalculateCaptionRect(void)
{
  CaptionRect.Left = GetSystemMetrics(SM_CXFRAME);
  CaptionRect.Right= Width- 4*GetSystemMetrics(SM_CXSIZE);

⌨️ 快捷键说明

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