procedure TFrmoperator.BitBtn2Click(Sender: TObject);
begin
with adodm.Qopname do
begin
close;
sql.clear;
sql.add('select * from operator where opname='+''''+editopname.Text+'''');
open;
if recordcount<>0 then
begin
MessageBox(0,'¶Ô²»Æ𣬸ÃÓû§ÃûÒѾ´æÔÚ£¡','',MB_OK+MB_ICONINFORMATION);
editopname.SetFocus;
exit;
end;
end;
if (main.userqx='¹ÜÀíÔ±') and ((combobox1.Text='¹ÜÀíÔ±')or(combobox1.Text='³¬¼¶¹ÜÀíÔ±')) then
begin
MessageBox(0,'¶Ô²»Æð£¬Äú²»ÄÜÌí¼Ó¹ÜÀíÔ±£¬ÇëÁªÏµ³¬¼¶¹ÜÀíÔ±£¡','',MB_OK+MB_ICONINFORMATION);
combobox1.SetFocus;
exit;
end
else begin
with adodm.Toprator do
begin
try
append;
fieldbyname('operatorid').asinteger:=strtoint(editopid.text);
fieldbyname('opname').asstring:=editopname.text;
fieldbyname('dept').asstring:=editopdept.text;
fieldbyname('optel').asstring:=editoptel.text;
fieldbyname('adress').asstring:=editadress.text;
fieldbyname('authority').asstring:=combobox1.Text;
if checkbox1.Checked then
fieldbyname('state').asstring:='ÊÇ'
else
fieldbyname('state').asstring:='·ñ';
post;
procedure TFrmoperator.BitBtn3Click(Sender: TObject);
begin
if combobox1.Text='³¬¼¶¹ÜÀíÔ±' then
begin
MessageBox(0,'¶Ô²»Æ𣬸üǼ²»ÄÜɾ³ý£¡','',MB_OK+MB_ICONINFORMATION);
exit;
end;
if (main.userqx='¹ÜÀíÔ±') and (combobox1.Text='¹ÜÀíÔ±') then
begin
MessageBox(0,'¶Ô²»Æð£¬Äú²»ÄÜɾ³ý¹ÜÀíÔ±¼Ç¼£¬ÇëÁªÏµ³¬¼¶¹ÜÀíÔ±£¡','',MB_OK+MB_ICONINFORMATION);
combobox1.SetFocus;
exit;
end
else
begin
with adodm.Toprator do
begin
try
if MessageBox(0,'ÄúÈ·¶¨ÒªÉ¾³ý¸Ã¼Ç¼Âð£¿','¼Ç¼ɾ³ýÈ·ÈÏ',MB_YesNo+MB_ICONQuestion)=idyes then
procedure TFrmoperator.BitBtn5Click(Sender: TObject);
begin
close;
end;
procedure TFrmoperator.FormCreate(Sender: TObject);
begin
adodm.Toprator.Active:=true;
end;
procedure TFrmoperator.DBGrid1CellClick(Column: TColumn);
begin
with adodm.Toprator do
begin
editopid.Text:=fieldbyname('operatorid').asstring;
editopname.Text:=fieldbyname('opname').asstring;
editopdept.Text:=fieldbyname('dept').asstring;
editoptel.Text:=fieldbyname('optel').asstring;
editadress.Text:=fieldbyname('adress').asstring;
editopid.Text:=fieldbyname('operatorid').asstring;
if fieldbyname('state').AsString='ÊÇ' then
checkbox1.Checked:=true
else checkbox1.Checked:=false;
if fieldbyname('authority').AsString='¹ÜÀíÔ±' then
combobox1.text:='¹ÜÀíÔ±'
else if fieldbyname('authority').AsString='²Ù×÷Ô±' then
combobox1.text:='²Ù×÷Ô±'
else if fieldbyname('authority').AsString='³¬¼¶¹ÜÀíÔ±' then
combobox1.text:='³¬¼¶¹ÜÀíÔ±'
else combobox1.itemindex:=-1;
end;
bitbtn1.Enabled:=true;
bitbtn3.Enabled:=true;
bitbtn4.Enabled:=true;
end;
procedure TFrmoperator.EditopidChange(Sender: TObject);
begin
bitbtn2.Enabled:=true;
end;
procedure TFrmoperator.FormClose(Sender: TObject;
var Action: TCloseAction);
begin
adodm.Toprator.Close;
end;
procedure TFrmoperator.BitBtn1Click(Sender: TObject);
begin
if (main.userqx='¹ÜÀíÔ±') and ((combobox1.Text='¹ÜÀíÔ±')or(combobox1.Text='³¬¼¶¹ÜÀíÔ±')) then
begin
MessageBox(0,'¶Ô²»Æð£¬Äú²»ÄÜÐ޸ĹÜÀíÔ±¼Ç¼£¬ÇëÁªÏµ³¬¼¶¹ÜÀíÔ±£¡','',MB_OK+MB_ICONINFORMATION);
combobox1.SetFocus;
exit;
end
else
begin
with adodm.Toprator do
begin
try
edit;
fieldbyname('operatorid').asinteger:=strtoint(editopid.text);
fieldbyname('opname').asstring:=editopname.text;
fieldbyname('dept').asstring:=editopdept.text;
fieldbyname('optel').asstring:=editoptel.text;
fieldbyname('adress').asstring:=editadress.text;
fieldbyname('authority').asstring:=combobox1.Text;
//fieldbyname('keyword').asstring:=editpassword.Text;
if checkbox1.Checked then
fieldbyname('state').asstring:='ÊÇ'
else
fieldbyname('state').asstring:='·ñ';
post;
MessageBox(0,'Ô±¹¤Êý¾Ý³É¹¦Ð޸ģ¡','',MB_OK+MB_ICONINFORMATION);
BitBtn4Click(Sender);
except
cancel;
MessageBox(0,'Ô±¹¤Êý¾ÝÐÞ¸Äʧ°Ü£¬Çë¼ì²éÊý¾ÝÊÇ·ñºÏ·¨£¬²¢Ã»ÓÐÖظ´µÄÔ±¹¤±àºÅ£¡','',MB_OK+MB_ICONINFORMATION);
end;
end;
end;
end;