Guest User

Untitled

a guest
May 12th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 3.11 KB | None | 0 0
  1. procedure TFmenu.FormCreate(Sender: TObject);
  2. var
  3.   t:TstringList;
  4. begin
  5.   t:=TstringList.create;
  6.   t.loadfromfile('conf.cfg');
  7.   Zconn.HostName:=t.Values['host'];
  8.   Zconn.Port:=strtoint(t.Values['puerto']);
  9.   Zconn.Database:=t.Values['database'];
  10.   Zconn.User:=t.Values['user'];
  11.   Zconn.Password:=t.Values['password'];
  12.   t.free;
  13.   Zconn.connected:=true;
  14.   Zq.sql.text:='Select * from tsca_usuario a left join tcc_empresa b on a.iempresa=b.idempresa where idusuario='+paramstr(1);
  15.   Zq.open;
  16.   idSucursal:=-1;
  17.   if not Zq.IsEmpty then
  18.   begin
  19.     idUsuCajero:=Zq.fieldbyname('idusuario').asinteger;
  20.     idEmp:=Zq.fieldbyname('iempresa').asinteger;
  21.     cUsu:=Zq.fieldbyname('cusuario').asstring;
  22.   end
  23.   else
  24.   begin
  25.     Messagedlg('Error Usuario no Registrado...',mterror,[mbok],0);
  26.     Application.terminate;
  27.   end;
  28.   Zq.SQL.text:='select fcc_escajero('+inttostr(idUsuCajero)+') caja';
  29.   zq.open;
  30.   iescajero:=zq.fieldbyname('caja').asinteger;  //si es -1 es Administrador si no es un cajero valido si es 0 es caja cerrada pero es cajero y si es mayor a cero es la caja que esta abierta.
  31.   Zq.SQL.text:='Select * from tcc_empresa where idempresa='+inttostr(idEmp);
  32.   Zq.open;
  33.   if not Zq.IsEmpty then
  34.   begin
  35.     cEmpresa:=zq.fieldbyname('cnombre').asstring;
  36.     Snomemp.Caption:=zq.fieldbyname('cnombre').asstring;
  37.     SdirEmp.Caption:=zq.fieldbyname('cdireccion').asstring;
  38.     sTel.Caption:=zq.fieldbyname('ctelefono').asstring;
  39.     Srfc.Caption:=zq.fieldbyname('crfc').asstring;
  40.     SResponsable.Caption:=zq.fieldbyname('cresponsable').asstring;
  41.     SdirFis.Caption:=zq.fieldbyname('cdireccionfiscal').asstring;
  42.   end
  43.   else
  44.   begin
  45.     Messagedlg('Error Empresa no Registrada...',mterror,[mbok],0);
  46.     Application.terminate;
  47.   end;
  48.   if iescajero>0 then //
  49.   begin
  50.     Fmenu.Hide;
  51.     RzGroup2Items0Click(nil);
  52.     Fmenu.Close;
  53.   end
  54.   else if iescajero=0 then  //no hay apertura de caja
  55.   begin
  56.     Zq.sql.text:='Select isucursal from tcc_cajero where idcajero='+inttostr(idUsuCajero);
  57.     zq.open;
  58.     if not Zq.IsEmpty then
  59.     begin
  60.       idSucursal:=Zq.fieldbyname('isucursal').asinteger;
  61.       Zq.SQL.text:='select fcc_cajadisponible('+inttostr(idSucursal)+') as iCajaDisponible';
  62.       Zq.open;
  63.       if Zq.fieldbyname('iCajaDisponible').asinteger>0 then
  64.       begin
  65.         Zq.SQL.text:='select fcc_abrecaja('+inttostr(Zq.fieldbyname('iCajaDisponible').asinteger)+','+inttostr(idUsuCajero)+','+inttostr(idUsuCajero)+') as icorte';
  66.         Zq.Open;
  67.         if Zq.FieldByName('icorte').asinteger>0 then
  68.         begin
  69.           //RzGroup2Items0Click(nil);
  70.           Fmenu.Hide;
  71.           RzGroup2Items0Click(nil);
  72.           Fmenu.Close;
  73.         end
  74.         else
  75.         begin
  76.           Messagedlg('Error No se pudo inicializar la caja  Error 20001', mtError, [mbok],0);
  77.         end;
  78.       end
  79.       else
  80.       begin
  81.         Messagedlg('Error El cajero no tiene una caja disponible para abrir Error 20002', mtError, [mbok],0);
  82.       end
  83.     end
  84.     else
  85.     begin
  86.       Messagedlg('Error El cajero no tiene una sucursal definida Error 20003', mtError, [mbok],0);
  87.     end;
  88.   end;
  89. end;
Add Comment
Please, Sign In to add comment