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

📄 ggset.cpp

📁 售后服务系统优质的售后服务是企业生存和市场竞争的保障
💻 CPP
📖 第 1 页 / 共 2 页
字号:
        case dsEdit:
        case dsInsert:
                Button4->Enabled = false;
                Button5->Enabled = false;
                Button6->Enabled = false;
                GroupBox5->Enabled = true;
                break;
        default:
                Button4->Enabled = true;
                Button5->Enabled = false;
                Button6->Enabled = false;
                GroupBox5->Enabled = false;
        }
}
//---------------------------------------------------------------------------


void __fastcall TGgSetForm::DBLookupComboBox3Click(TObject *Sender)
{
        ADOQueryqtfy->Close();
        ADOQueryggxx->Close();
        ADOQueryggxx->Open();
        if( ADOQueryggxx->RecordCount > 0)
                ADOQueryqtfy->Open();
}
//---------------------------------------------------------------------------

void __fastcall TGgSetForm::Button8Click(TObject *Sender)
{
        if(MainForm->setqx!="有") {
                Application->MessageBox("对不起!你无权设置信息!","错误",MB_OK+MB_ICONERROR);
                        Abort();
        }
        GroupBox1->Enabled = false;
        GroupBox5->Enabled = false;
        ADOQueryqtfy->Insert();
        ADOQueryqtfy->FieldByName("flbh")->AsString = DBLookupComboBox2->KeyValue;
        ADOQueryqtfy->FieldByName("ppbh")->AsString = DBLookupComboBox3->KeyValue;
        ADOQueryqtfy->FieldByName("ggbh")->AsString = ADOQueryggxx->FieldByName("ggbh")->AsString;
}
//---------------------------------------------------------------------------

void __fastcall TGgSetForm::Button9Click(TObject *Sender)
{
        if(MainForm->setqx!="有") {
                Application->MessageBox("对不起!你无权设置信息!","错误",MB_OK+MB_ICONERROR);
                        Abort();
        }
        GroupBox1->Enabled = false;
        GroupBox5->Enabled = false;
        ADOQueryqtfy->Edit();
}
//---------------------------------------------------------------------------

void __fastcall TGgSetForm::Button10Click(TObject *Sender)
{
        if(MainForm->setqx!="有") {
                Application->MessageBox("对不起!你无权设置信息!","错误",MB_OK+MB_ICONERROR);
                        Abort();
        }
        if(Application->MessageBox("是否删除当前记录?","确认",MB_OKCANCEL+MB_ICONERROR)!=IDOK)
                Abort();
        ADOQueryqtfy->Delete();
        ADOQueryqtfy->Close();
        ADOQueryqtfy->Open();
}
//---------------------------------------------------------------------------

void __fastcall TGgSetForm::Button11Click(TObject *Sender)
{
        ADOQueryqtfy->Post();
        GroupBox1->Enabled = true;
        GroupBox5->Enabled = true;
}
//---------------------------------------------------------------------------

void __fastcall TGgSetForm::Button12Click(TObject *Sender)
{
        ADOQueryqtfy->Cancel();
        GroupBox1->Enabled = true;
        GroupBox5->Enabled = true;
}
//---------------------------------------------------------------------------

void __fastcall TGgSetForm::ADOQueryqtfyBeforePost(TDataSet *DataSet)
{
        if(ADOQueryqtfy->FieldByName("start")->AsString.Trim()=="" || ADOQueryqtfy->FieldByName("start")->AsInteger < 0 ) {
                Application->MessageBox("请输入起始里程","错误",MB_OK+MB_ICONERROR);
                Abort();
        }
        if(ADOQueryqtfy->FieldByName("end")->AsString.Trim()=="" || ADOQueryqtfy->FieldByName("end")->AsInteger < 0 ) {
                Application->MessageBox("请输入终止里程","错误",MB_OK+MB_ICONERROR);
                Abort();
        }
        if(ADOQueryqtfy->FieldByName("wgf")->AsString.Trim()=="" || ADOQueryqtfy->FieldByName("wgf")->AsFloat < 0 ) {
                Application->MessageBox("请输入误工费","错误",MB_OK+MB_ICONERROR);
                Abort();
        }
        if(ADOQueryqtfy->FieldByName("jtf")->AsString.Trim()=="" || ADOQueryqtfy->FieldByName("jtf")->AsFloat < 0 ) {
                Application->MessageBox("请输入交通费","错误",MB_OK+MB_ICONERROR);
                Abort();
        }
}
//---------------------------------------------------------------------------

void __fastcall TGgSetForm::DataSource5StateChange(TObject *Sender)
{
        switch(ADOQueryqtfy->State) {
        case dsBrowse:
                GroupBox6->Enabled = true;
                Button8->Enabled = true;
                if( ADOQueryqtfy->RecordCount>0){
                        Button9->Enabled = true;
                        Button10->Enabled = true;
                } else {
                        Button9->Enabled = false;
                        Button10->Enabled = false;
                }
                Button11->Enabled = false;
                Button12->Enabled = false;
                DBGrid2->Enabled = false;
                break;
        case dsEdit:
        case dsInsert:
                GroupBox6->Enabled = true;
                Button8->Enabled = false;
                Button9->Enabled = false;
                Button10->Enabled = false;
                Button11->Enabled = true;
                Button12->Enabled = true;
                DBGrid2->Enabled = true;
                break;
        default:
                GroupBox6->Enabled = false;
                Button8->Enabled = false;
                Button9->Enabled = false;
                Button10->Enabled = false;
                Button11->Enabled = false;
                Button12->Enabled = false;
                DBGrid2->Enabled = false;
        }
}
//---------------------------------------------------------------------------


void __fastcall TGgSetForm::DataSource4DataChange(TObject *Sender,
      TField *Field)
{
        if(ADOQueryqtfy->State != dsBrowse)
                return;
        GroupBox6->Enabled = true;
        Button8->Enabled = true;
        if( ADOQueryqtfy->RecordCount>0){
                Button9->Enabled = true;
                Button10->Enabled = true;
        } else {
                Button9->Enabled = false;
                Button10->Enabled = false;
        }
        Button11->Enabled = false;
        Button12->Enabled = false;
}
//---------------------------------------------------------------------------



void __fastcall TGgSetForm::Button13Click(TObject *Sender)
{
        if(ADOQueryggxx->State != dsBrowse || ADOQueryggxx->RecordCount < 1)
                Abort();
        if ( ADOQueryggxx->FieldByName("wxsflx")->AsString != "部位" )
                Abort();
        TWxBwFySetForm *WxBwFySetForm;
        try
        {
                MainForm->MyGsFl = ADOQueryggxx->FieldByName("flbh")->AsString;
                MainForm->MyGsPp = ADOQueryggxx->FieldByName("ppbh")->AsString;
                MainForm->MyGsGg = ADOQueryggxx->FieldByName("ggbh")->AsString;
                WxBwFySetForm = new TWxBwFySetForm(Application);
                WxBwFySetForm->ShowModal();
                delete WxBwFySetForm;
        }
        catch(...)
        {
                delete WxBwFySetForm;
                Application->MessageBox("运行出现错误!","警告",MB_OK+MB_ICONWARNING);
        }
}
//---------------------------------------------------------------------------

void __fastcall TGgSetForm::DBCheckBox2Click(TObject *Sender)
{
        if( DBCheckBox2->Checked == true ) {
                Button13->Enabled  = true;
                DBEdit3->Enabled = false;
                DBEdit6->Enabled = false;
                DBEdit9->Enabled = false;
                DBEdit14->Enabled = false;
                Label5->Enabled = false;
                Label8->Enabled = false;
                Label11->Enabled = false;
                Label17->Enabled = false;
                if( ADOQueryggxx->State == dsInsert ||ADOQueryggxx->State == dsEdit ) {
                        ADOQueryggxx->FieldByName("wxdj")->AsFloat = 0;
                        ADOQueryggxx->FieldByName("smwxdj")->AsFloat = 0;
                        ADOQueryggxx->FieldByName("zfwxdj")->AsFloat = 0;
                        ADOQueryggxx->FieldByName("rywxdj")->AsFloat = 0;
                }
        } else {
                Button13->Enabled = false;
                DBEdit3->Enabled = true;
                DBEdit6->Enabled = true;
                DBEdit9->Enabled = true;
                DBEdit14->Enabled = true;
                Label5->Enabled = true;
                Label8->Enabled = true;
                Label11->Enabled = true;
                Label17->Enabled = true;
        }
}
//---------------------------------------------------------------------------

void __fastcall TGgSetForm::DBCheckBox1Click(TObject *Sender)
{
        if( ADOQueryggxx->State == dsInsert ||ADOQueryggxx->State == dsEdit ) {
                if(DBCheckBox1->Checked == true)
                        GroupBox2->Enabled = true;
                else {
                        GroupBox2->Enabled = false;
                        ADOQueryggxx->FieldByName("anzdj")->AsFloat = 0;
                        ADOQueryggxx->FieldByName("wxdj")->AsFloat = 0;
                        ADOQueryggxx->FieldByName("smwxdj")->AsFloat = 0;
                        ADOQueryggxx->FieldByName("tsdj")->AsFloat = 0;
                        ADOQueryggxx->FieldByName("hfdj")->AsFloat = 0;
                }
        }
}
//---------------------------------------------------------------------------

⌨️ 快捷键说明

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