Advertisement
sakkat

Code

May 3rd, 2016
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.12 KB | None | 0 0
  1. unit Unit1;
  2.  
  3. {$mode objfpc}{$H+}
  4.  
  5. interface
  6.  
  7. uses
  8. Classes, SysUtils, FileUtil, RTTIGrids, Forms, Controls, Graphics, Dialogs,
  9. StdCtrls, Buttons, ExtCtrls;
  10.  
  11. type
  12.  
  13. { TForm1 }
  14.  
  15. TForm1 = class(TForm)
  16. Button1: TButton;
  17. Button2: TButton;
  18. Button3: TButton;
  19. Button4: TButton;
  20. CheckBox1: TCheckBox;
  21. CheckBox10: TCheckBox;
  22. CheckBox11: TCheckBox;
  23. CheckBox12: TCheckBox;
  24. CheckBox13: TCheckBox;
  25. CheckBox14: TCheckBox;
  26. CheckBox15: TCheckBox;
  27. CheckBox16: TCheckBox;
  28. CheckBox17: TCheckBox;
  29. CheckBox18: TCheckBox;
  30. CheckBox19: TCheckBox;
  31. CheckBox2: TCheckBox;
  32. CheckBox20: TCheckBox;
  33. CheckBox21: TCheckBox;
  34. CheckBox22: TCheckBox;
  35. CheckBox23: TCheckBox;
  36. CheckBox24: TCheckBox;
  37. CheckBox25: TCheckBox;
  38. CheckBox26: TCheckBox;
  39. CheckBox27: TCheckBox;
  40. CheckBox3: TCheckBox;
  41. CheckBox4: TCheckBox;
  42. CheckBox5: TCheckBox;
  43. CheckBox6: TCheckBox;
  44. CheckBox7: TCheckBox;
  45. CheckBox8: TCheckBox;
  46. CheckBox9: TCheckBox;
  47. Edit1: TEdit;
  48. GroupBox1: TGroupBox;
  49. GroupBox2: TGroupBox;
  50. GroupBox3: TGroupBox;
  51. lFuncionarios3: TLabel;
  52. lFuncionarios: TLabel;
  53. lFuncionarios1: TLabel;
  54. lFuncionarios2: TLabel;
  55. SpeedButton1: TSpeedButton;
  56. procedure Button1Click(Sender: TObject);
  57. procedure Button2Click(Sender: TObject);
  58. procedure Edit1Change(Sender: TObject);
  59. procedure FormCreate(Sender: TObject);
  60. procedure lFuncionariosClick(Sender: TObject);
  61. procedure SpeedButton1Click(Sender: TObject);
  62. procedure AtualizaTodos(Sender: TObject);
  63. procedure BotaoEsquerda(Sender: TObject);
  64. procedure BotaoDireita(Sender: TObject);
  65. private
  66. { private declarations }
  67.  
  68. public
  69. { public declarations }
  70. ifuncionarioFeliz:longint;
  71. iFuncionariosNormais:longint;
  72. ifuncionarioTriste:longint;
  73. ifuncionarioImprodutivos:longint;
  74. iNumeroDeProdutos:Longint;
  75. iNumeroDeMaquians:LongInt;
  76. iInvestimentosPublicidade:Double;
  77. iProducaoPorFuncionarioNormal:Double;
  78. capital:Double;
  79. aceitacaodemercado:longint;
  80. flag:longint;
  81. iConexoes:longint;
  82. end;
  83.  
  84. var
  85. Form1: TForm1;
  86.  
  87. implementation
  88.  
  89. {$R *.lfm}
  90.  
  91. { TForm1 }
  92.  
  93. procedure TForm1.Button1Click(Sender: TObject);
  94. begin
  95. if(flag=0)then
  96. begin
  97. //RH
  98. if(checkbox1.Checked=true)then
  99. begin
  100. iProducaoPorFuncionarioNormal:=iProducaoPorFuncionarioNormal*6;
  101. end;
  102. if(checkbox2.Checked=true)then
  103. begin
  104. iProducaoPorFuncionarioNormal:=iProducaoPorFuncionarioNormal*2;
  105. end;
  106. if(checkbox3.Checked=true)then
  107. begin
  108. iFuncionariosNormais:=iFuncionariosNormais+(iFuncionarioFeliz+iFuncionariosNormais+ifuncionarioTriste+ifuncionarioImprodutivos);
  109.  
  110. end;
  111. if(checkbox4.Checked=true)then
  112. begin
  113. iFuncionariosNormais:=iFuncionariosNormais+1;
  114. end;
  115. if(checkbox5.Checked=true)then
  116. begin
  117.  
  118. end;
  119. if(checkbox6.Checked=true)then
  120. begin
  121.  
  122. end;
  123. if(checkbox7.Checked=true)then
  124. begin
  125.  
  126. end;
  127. if(checkbox8.Checked=true)then
  128. begin
  129.  
  130. end;
  131. if(checkbox9.Checked=true)then
  132. begin
  133.  
  134. end;
  135.  
  136.  
  137. end;
  138. if(flag=0)then
  139. begin
  140. //Vendas
  141. if(checkbox1.Checked=true)then
  142. begin
  143.  
  144. end;
  145. if(checkbox2.Checked=true)then
  146. begin
  147.  
  148. end;
  149. if(checkbox3.Checked=true)then
  150. begin
  151.  
  152. end;
  153. if(checkbox4.Checked=true)then
  154. begin
  155.  
  156. end;
  157. if(checkbox5.Checked=true)then
  158. begin
  159.  
  160. end;
  161. if(checkbox6.Checked=true)then
  162. begin
  163.  
  164. end;
  165. if(checkbox7.Checked=true)then
  166. begin
  167.  
  168. end;
  169. if(checkbox8.Checked=true)then
  170. begin
  171.  
  172. end;
  173. if(checkbox9.Checked=true)then
  174. begin
  175.  
  176. end;
  177. end;
  178.  
  179. AtualizaTodos(Sender);
  180. end;
  181.  
  182. procedure TForm1.Button2Click(Sender: TObject);
  183. begin
  184.  
  185. end;
  186.  
  187. procedure TForm1.AtualizaTodos(Sender: TObject);
  188. var a:longint;
  189. begin
  190. a:=iFuncionarioFeliz+iFuncionariosNormais+ifuncionarioTriste+ifuncionarioImprodutivos;
  191. lFuncionarios.Caption:='Numero de funcionarios: '+ inttostr(a);
  192. lFuncionarios1.Caption:='Numero de produtos: '+ inttostr(iNumeroDeProdutos);
  193. lFuncionarios2.Caption:='Numero de maquinas: '+inttostr(iNumeroDeMaquians);
  194. lFuncionarios3.Caption:='Investimento em publicidade: '+floattostr(iInvestimentosPublicidade);
  195. capital:=capital-(a*70);
  196. edit1.text:=floattostr(capital);
  197. end;
  198.  
  199. procedure TForm1.BotaoEsquerda(Sender: TObject);
  200. begin
  201. //Grupo 1
  202. GroupBox1.Caption:='RH';
  203. checkbox1.caption:='Mais café';
  204. checkbox2.caption:='Melhorar ambiente';
  205. checkbox3.caption:='Contratar Dobro';
  206. checkbox4.caption:='Contratar Um';
  207. checkbox5.caption:='Treinar todos';
  208. checkbox6.caption:='Demitir Metade';
  209. checkbox7.caption:='Demitir Um';
  210. checkbox8.caption:='Menos café';
  211. checkbox9.caption:='Vender ambiente';
  212. //Grupo 2
  213. GroupBox2.Caption:='Produçao';
  214. checkbox10.caption:='Aumentar qualidade';
  215. checkbox11.caption:='Aumentar quantidade';
  216. checkbox12.caption:='Criar produto';
  217. checkbox13.caption:='Comprar maquina';
  218. checkbox14.caption:='Alterar processo';
  219. checkbox15.caption:='Vender maquina';
  220. checkbox16.caption:='Desistir produto';
  221. checkbox17.caption:='Diminuir custo';
  222. checkbox18.caption:='Pesquisar melhoria';
  223. //Grupo 3
  224. GroupBox3.Caption:='Marketing';
  225. checkbox19.caption:='Investir mais 10 mil';
  226. checkbox20.caption:='Propaganda cinema';
  227. checkbox21.caption:='Propaganda TV';
  228. checkbox22.caption:='Melhorar embalagem';
  229. checkbox23.caption:='Diminuir embalagem';
  230. checkbox24.caption:='Cortar gastos(1/2)';
  231. checkbox25.caption:='Panfletos';
  232. checkbox26.caption:='Buscar parceria';
  233. checkbox27.caption:='Buscar nicho';
  234. end;
  235.  
  236. procedure TForm1.BotaoDireita(Sender: TObject);
  237. begin
  238. //Grupo 4
  239. GroupBox1.Caption:='Vendas';
  240. checkbox1.caption:='Criar nova loja';
  241. checkbox2.caption:='Explorar mercado';
  242. checkbox3.caption:='Exportar';
  243. checkbox4.caption:='Fechar loja';
  244. checkbox5.caption:='Demitir vendedores';
  245. checkbox6.caption:='Converter funcionario';
  246. checkbox7.caption:='Treinar vendedores';
  247. checkbox8.caption:='Loja virtual';
  248. checkbox9.caption:='Revender produtos';
  249. //Grupo 5
  250. GroupBox2.Caption:='Gestão estrategica';
  251. checkbox10.caption:='Mudar processo';
  252. checkbox11.caption:='Nova ferramenta';
  253. checkbox12.caption:='Mudar politica';
  254. checkbox13.caption:='-gastos RH';
  255. checkbox14.caption:='-gastos Prod';
  256. checkbox15.caption:='-gastos marketing';
  257. checkbox16.caption:='-gastos vendas';
  258. checkbox17.caption:='Arriscar dinheiro';
  259. checkbox18.caption:='Forçar novo produto';
  260. //Grupo 6
  261. GroupBox3.Caption:='Finanças';
  262. checkbox19.caption:='Aumentar gastos';
  263. checkbox20.caption:='Diminuir gastos';
  264. checkbox21.caption:='Fechar loja';
  265. checkbox22.caption:='Desistir produto';
  266. checkbox23.caption:='Vender maquina';
  267. checkbox24.caption:='Sem propaganda';
  268. checkbox25.caption:='Troca forncedor';
  269. checkbox26.caption:='Sem treinamento';
  270. checkbox27.caption:='Sem café';
  271. end;
  272.  
  273. procedure TForm1.Edit1Change(Sender: TObject);
  274. begin
  275.  
  276. end;
  277.  
  278. procedure TForm1.FormCreate(Sender: TObject);
  279. begin
  280. iFuncionarioFeliz:=0;
  281. iFuncionariosNormais:=5;
  282. ifuncionarioTriste:=0;
  283. ifuncionarioImprodutivos:=0;
  284. iNumeroDeProdutos:=0;
  285. iNumeroDeMaquians:=0;
  286. iInvestimentosPublicidade:=40000;
  287. iProducaoPorFuncionarioNormal:=0;
  288. iConexoes:=0;
  289. capital:=230000.01;
  290. aceitacaodemercado:=20;
  291. flag:=0;
  292. AtualizaTodos(Sender);
  293. BotaoEsquerda(Sender);
  294. end;
  295.  
  296. procedure TForm1.lFuncionariosClick(Sender: TObject);
  297. begin
  298.  
  299. end;
  300.  
  301. procedure TForm1.SpeedButton1Click(Sender: TObject);
  302. begin
  303. if(flag=0)then
  304. begin
  305. botaoDireita(sender);
  306. flag:=1;
  307. end
  308. else if(flag=1)then
  309. begin
  310. botaoEsquerda(sender);
  311. flag:=0;
  312. end;
  313.  
  314. end;
  315.  
  316.  
  317.  
  318. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement