Skip to content

Commit

Permalink
Ajuste na atualização do doador fisico e criação do doador juridico
Browse files Browse the repository at this point in the history
  • Loading branch information
hjvsantos committed Aug 17, 2017
1 parent b0bf35d commit 032c698
Show file tree
Hide file tree
Showing 4 changed files with 200 additions and 157 deletions.
7 changes: 3 additions & 4 deletions ProjetoIp2/src/gui/Tela_Atualizar_Doador_Fisico.fxml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
<?import javafx.scene.layout.AnchorPane?>
<?import javafx.scene.layout.Pane?>

<AnchorPane prefHeight="600.0" prefWidth="893.0" style="-fx-background-color: #FFDEAD;" xmlns="http://javafx.com/javafx/8.0.111" xmlns:fx="http://javafx.com/fxml/1">
<AnchorPane prefHeight="600.0" prefWidth="893.0" style="-fx-background-color: #FFDEAD;" xmlns="http://javafx.com/javafx/8.0.111" xmlns:fx="http://javafx.com/fxml/1" fx:controller="gui.Tela_Atualizar_Doador_FisicoController">
<children>
<ImageView fitHeight="600.0" fitWidth="893.0" opacity="0.59" pickOnBounds="true" preserveRatio="true">
<image>
Expand All @@ -18,8 +18,8 @@
</ImageView>
<Pane layoutX="265.0" layoutY="22.0" opacity="0.75" prefHeight="563.0" prefWidth="376.0" style="-fx-background-color: #DCDCDC;">
<children>
<Button id="bt_cancelar" layoutX="219.0" layoutY="504.0" mnemonicParsing="false" onAction="#CancelarUpdateDF" prefHeight="25.0" prefWidth="89.0" text="Cancelar" />
<Button id="bt_atualizar" layoutX="99.0" layoutY="504.0" mnemonicParsing="false" onAction="#atualizarDoadorFisico" prefHeight="25.0" prefWidth="89.0" text="Atualizar" />
<Button fx:id="bt_cancelar" layoutX="219.0" layoutY="504.0" mnemonicParsing="false" onAction="#CancelarUpdateDF" prefHeight="25.0" prefWidth="89.0" text="Cancelar" />
<Button fx:id="bt_atualizar" layoutX="99.0" layoutY="504.0" mnemonicParsing="false" onAction="#atualizarDoadorFisico" prefHeight="25.0" prefWidth="89.0" text="Atualizar" />
<PasswordField fx:id="tf_Senha_DoadorFisico" layoutX="100.0" layoutY="333.0" prefHeight="25.0" prefWidth="231.0" />
<Label layoutX="48.0" layoutY="337.0" text="Senha:" />
<TextField fx:id="tf_Estado_DoadorFisico" layoutX="100.0" layoutY="299.0" prefHeight="25.0" prefWidth="231.0" />
Expand All @@ -43,7 +43,6 @@
<TextField fx:id="tf_cardNumber_DoadorFisico" layoutX="132.0" layoutY="372.0" prefHeight="25.0" prefWidth="203.0" />
<TextField fx:id="tf_validadeCard_DoadorFisico" layoutX="277.0" layoutY="410.0" prefHeight="25.0" prefWidth="62.0" />
<TextField fx:id="tf_CPF_DoadorFisico" layoutX="101.0" layoutY="189.0" prefHeight="25.0" prefWidth="141.0" />
<Button layoutX="266.0" layoutY="147.0" mnemonicParsing="false" onAction="#buscar_DoadorFisico" text="buscar" />
<Label layoutX="48.0" layoutY="151.0" text="Codigo do Doador:" />
<TextField fx:id="codDoador_DoadorFisico" layoutX="159.0" layoutY="147.0" prefHeight="25.0" prefWidth="97.0" />
</children>
Expand Down
276 changes: 137 additions & 139 deletions ProjetoIp2/src/gui/Tela_Atualizar_Doador_FisicoController.java
Original file line number Diff line number Diff line change
@@ -1,139 +1,137 @@
package gui;

import aplicacao.Fachada;
import hope.doador.DoadorPessoa;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.scene.control.Alert;
import javafx.scene.control.Alert.AlertType;
//import javafx.scene.control.Alert;
import javafx.scene.control.Button;
import javafx.scene.control.TextField;
//import javafx.scene.control.Alert.AlertType;
import javafx.stage.Stage;

public class Tela_Atualizar_Doador_FisicoController {

@FXML private TextField tf_Nome_DoadorFisico;
@FXML private TextField tf_Idade_DoadorFisico;
@FXML private TextField tf_CPF_DoadorFisico;
@FXML private TextField tf_Cidade_DoadorFisico;
@FXML private TextField tf_Estado_DoadorFisico;
@FXML private TextField tf_Senha_DoadorFisico;
@FXML private TextField tf_cardNnumber_DoadorFisico;
@FXML private TextField tf_codCard_DoadorFisico;
@FXML private TextField tf_codDoador_DoadorFisico;
@FXML private TextField tf_validadeCard_DoadorFisico;
@FXML private TextField tf_bandeiraCard_DoadorFisico;

@FXML
private Button bt_atualizar;

@FXML
private Button bt_cancelar;

@FXML
private Button bt_buscar_DoadorFisico;

private Fachada fachada;


@FXML
public void buscar_DoadorFisico() {
try {
this.fachada = Fachada.getInstance();
Integer codDoador = Integer.valueOf(tf_codDoador_DoadorFisico.getText());
DoadorPessoa doador = this.fachada.buscarDoadorPessoa(codDoador);
if(doador != null) {
this.tf_codDoador_DoadorFisico.setEditable(false);
this.tf_CPF_DoadorFisico.setText(doador.getCpf());
// this.tf_Idade_DoadorFisico.setText(doador.getIdade());
this.tf_Nome_DoadorFisico.setText(doador.getNome());
this.tf_Cidade_DoadorFisico.setText(doador.getCidade());
this.tf_Estado_DoadorFisico.setText(doador.getEstado());
this.tf_Senha_DoadorFisico.setText(doador.getSenha());
this.tf_bandeiraCard_DoadorFisico.setText(doador.getBandeira());
this.tf_validadeCard_DoadorFisico.setText(doador.getValidade());
this.tf_cardNnumber_DoadorFisico.setText(doador.getNumeroCartao());
this.tf_codCard_DoadorFisico.setText(doador.getCodigoCartao());
}
else
{
this.tf_CPF_DoadorFisico.setEditable(false);
this.tf_Nome_DoadorFisico.setEditable(false);
this.tf_Cidade_DoadorFisico.setEditable(false);
this.tf_Estado_DoadorFisico.setEditable(false);
this.tf_Senha_DoadorFisico.setEditable(false);
this.tf_bandeiraCard_DoadorFisico.setEditable(false);
this.tf_validadeCard_DoadorFisico.setEditable(false);
this.tf_cardNnumber_DoadorFisico.setEditable(false);
this.tf_codCard_DoadorFisico.setEditable(false);
Alert alerta = new Alert(AlertType.ERROR);
alerta.setTitle("ERRO!");
alerta.setHeaderText("Erro Usu�rio");
alerta.setContentText("Usuario nao encontrado!");
alerta.showAndWait();
}
}
catch(Exception e) {
e.printStackTrace();
}
}


@FXML
public void atualizarDoadorFisico() {
try {
this.fachada = Fachada.getInstance();
String cpf = this.tf_CPF_DoadorFisico.getText();
Integer idade = Integer.valueOf(tf_Idade_DoadorFisico.getText());
String nome = this.tf_Nome_DoadorFisico.getText();
String cidade = this.tf_Cidade_DoadorFisico.getText();
String estado = this.tf_Estado_DoadorFisico.getText();
String numeroCard = this.tf_cardNnumber_DoadorFisico.getText();
String cod_cartao = this.tf_codCard_DoadorFisico.getText();
Integer codDoador = Integer.valueOf(tf_codDoador_DoadorFisico.getText());
String bandeira = this.tf_bandeiraCard_DoadorFisico.getText();
String validade = this.tf_validadeCard_DoadorFisico.getText();
String senha = this.tf_Senha_DoadorFisico.getText();
DoadorPessoa doadorFisico = new DoadorPessoa(cpf, idade, nome, 0, cidade, estado, numeroCard, cod_cartao, codDoador , bandeira, validade, senha);
doadorFisico.setCpf(cpf);
doadorFisico.setIdade(Integer.valueOf(tf_Idade_DoadorFisico.getText()));
doadorFisico.setNome(nome);
doadorFisico.setCidade(cidade);
doadorFisico.setEstado(estado);
doadorFisico.setNumeroCartao(numeroCard);
doadorFisico.setCodigoCartao(cod_cartao);
doadorFisico.setBandeira(bandeira);
doadorFisico.setValidade(validade);
doadorFisico.setSenha(senha);
this.fachada.atualizarDoadorPessoa(doadorFisico);
}
catch(Exception e) {
e.printStackTrace();
}
}

public void CancelarUptadeDF(ActionEvent event) {
Parent root;
Stage stage;
try {
if (event.getSource() == bt_cancelar) {
stage = (Stage) bt_cancelar.getScene().getWindow();
root = FXMLLoader.load(
getClass().getResource("/ProjetoIp2/src/gui/Tela_Principal_Doador_Fisico.fxml"));
} else {
stage = (Stage) bt_cancelar.getScene().getWindow();
root = FXMLLoader.load(getClass().getResource("/ProjetoIp2/src/gui/Tela_Atualizar_Doador_Fisico.fxml"));
}
Scene scene = new Scene(root);
stage.setScene(scene);

} catch (Exception e) {
e.printStackTrace();
}
}
}
package gui;

import aplicacao.Fachada;
import hope.doador.DoadorPessoa;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.scene.control.Alert;
import javafx.scene.control.Alert.AlertType;
//import javafx.scene.control.Alert;
import javafx.scene.control.Button;
import javafx.scene.control.TextField;
//import javafx.scene.control.Alert.AlertType;
import javafx.stage.Stage;

public class Tela_Atualizar_Doador_FisicoController {

@FXML private TextField tf_Nome_DoadorFisico;
@FXML private TextField tf_Idade_DoadorFisico;
@FXML private TextField tf_CPF_DoadorFisico;
@FXML private TextField tf_Cidade_DoadorFisico;
@FXML private TextField tf_Estado_DoadorFisico;
@FXML private TextField tf_Senha_DoadorFisico;
@FXML private TextField tf_cardNnumber_DoadorFisico;
@FXML private TextField tf_codCard_DoadorFisico;
@FXML private TextField tf_codDoador_DoadorFisico;
@FXML private TextField tf_validadeCard_DoadorFisico;
@FXML private TextField tf_bandeiraCard_DoadorFisico;

@FXML
private Button bt_atualizar;

@FXML
private Button bt_cancelar;


private Fachada fachada;


/*@FXML
public void buscar_DoadorFisico() {
try {
this.fachada = Fachada.getInstance();
Integer codDoador = Integer.valueOf(tf_codDoador_DoadorFisico.getText());
DoadorPessoa doador = this.fachada.buscarDoadorPessoa(codDoador);
if(doador != null) {
this.tf_codDoador_DoadorFisico.setEditable(false);
this.tf_CPF_DoadorFisico.setText(doador.getCpf());
// this.tf_Idade_DoadorFisico.setText(doador.getIdade());
this.tf_Nome_DoadorFisico.setText(doador.getNome());
this.tf_Cidade_DoadorFisico.setText(doador.getCidade());
this.tf_Estado_DoadorFisico.setText(doador.getEstado());
this.tf_Senha_DoadorFisico.setText(doador.getSenha());
this.tf_bandeiraCard_DoadorFisico.setText(doador.getBandeira());
this.tf_validadeCard_DoadorFisico.setText(doador.getValidade());
this.tf_cardNnumber_DoadorFisico.setText(doador.getNumeroCartao());
this.tf_codCard_DoadorFisico.setText(doador.getCodigoCartao());
}
else
{
this.tf_CPF_DoadorFisico.setEditable(false);
this.tf_Nome_DoadorFisico.setEditable(false);
this.tf_Cidade_DoadorFisico.setEditable(false);
this.tf_Estado_DoadorFisico.setEditable(false);
this.tf_Senha_DoadorFisico.setEditable(false);
this.tf_bandeiraCard_DoadorFisico.setEditable(false);
this.tf_validadeCard_DoadorFisico.setEditable(false);
this.tf_cardNnumber_DoadorFisico.setEditable(false);
this.tf_codCard_DoadorFisico.setEditable(false);
Alert alerta = new Alert(AlertType.ERROR);
alerta.setTitle("ERRO!");
alerta.setHeaderText("Erro Usu�rio");
alerta.setContentText("Usuario nao encontrado!");
alerta.showAndWait();
}
}
catch(Exception e) {
e.printStackTrace();
}
}*/


@FXML
public void atualizarDoadorFisico() {
try {
this.fachada = Fachada.getInstance();
String cpf = this.tf_CPF_DoadorFisico.getText();
Integer idade = Integer.valueOf(tf_Idade_DoadorFisico.getText());
String nome = this.tf_Nome_DoadorFisico.getText();
String cidade = this.tf_Cidade_DoadorFisico.getText();
String estado = this.tf_Estado_DoadorFisico.getText();
String numeroCard = this.tf_cardNnumber_DoadorFisico.getText();
String cod_cartao = this.tf_codCard_DoadorFisico.getText();
Integer codDoador = Integer.valueOf(tf_codDoador_DoadorFisico.getText());
String bandeira = this.tf_bandeiraCard_DoadorFisico.getText();
String validade = this.tf_validadeCard_DoadorFisico.getText();
String senha = this.tf_Senha_DoadorFisico.getText();
DoadorPessoa doadorFisico = new DoadorPessoa(cpf, idade, nome, 0, cidade, estado, numeroCard, cod_cartao, codDoador , bandeira, validade, senha);
doadorFisico.setCpf(cpf);
doadorFisico.setIdade(Integer.valueOf(tf_Idade_DoadorFisico.getText()));
doadorFisico.setNome(nome);
doadorFisico.setCidade(cidade);
doadorFisico.setEstado(estado);
doadorFisico.setNumeroCartao(numeroCard);
doadorFisico.setCodigoCartao(cod_cartao);
doadorFisico.setBandeira(bandeira);
doadorFisico.setValidade(validade);
doadorFisico.setSenha(senha);
this.fachada.atualizarDoadorPessoa(doadorFisico);
}
catch(Exception e) {
e.printStackTrace();
}
}

public void CancelarUptadeDF(ActionEvent event) {
Parent root;
Stage stage;
try {
if (event.getSource() == bt_cancelar) {
stage = (Stage) bt_cancelar.getScene().getWindow();
root = FXMLLoader.load(
getClass().getResource("gui/Tela_Principal_Doador_Fisico.fxml"));
} else {
stage = (Stage) bt_cancelar.getScene().getWindow();
root = FXMLLoader.load(getClass().getResource("gui/Tela_Atualizar_Doador_Fisico.fxml"));
}
Scene scene = new Scene(root);
stage.setScene(scene);

} catch (Exception e) {
e.printStackTrace();
}
}
}
24 changes: 12 additions & 12 deletions ProjetoIp2/src/gui/Tela_Atualizar_Doador_Juridico.fxml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<?import javafx.scene.layout.*?>
<?import javafx.scene.layout.AnchorPane?>

<AnchorPane prefHeight="600.0" prefWidth="893.0" style="-fx-background-color: #FFDEAD;" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1">
<AnchorPane prefHeight="600.0" prefWidth="893.0" style="-fx-background-color: #FFDEAD;" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="gui.Tela_Atualizar_Doador_JuridicoController">
<children>
<ImageView fitHeight="600.0" fitWidth="893.0" opacity="0.59" pickOnBounds="true" preserveRatio="true">
<image>
Expand All @@ -15,13 +15,13 @@
</ImageView>
<Pane layoutX="265.0" layoutY="71.0" opacity="0.75" prefHeight="481.0" prefWidth="376.0" style="-fx-background-color: #DCDCDC;">
<children>
<Button id="bt_cancelar" layoutX="218.0" layoutY="418.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="89.0" text="Cancelar" />
<Button id="bt_atualizar" layoutX="102.0" layoutY="418.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="89.0" text="Atualizar" />
<PasswordField layoutX="102.0" layoutY="253.0" prefHeight="25.0" prefWidth="231.0" />
<Button fx:id="bt_cancelar" layoutX="218.0" layoutY="418.0" mnemonicParsing="false" onAction="#CancelarUpdateDJ" prefHeight="25.0" prefWidth="89.0" text="Cancelar" />
<Button fx:id="bt_atualizar" layoutX="102.0" layoutY="418.0" mnemonicParsing="false" onAction="#atualizarDoadorJuridico" prefHeight="25.0" prefWidth="89.0" text="Atualizar" />
<PasswordField fx:id="tf_Senha_DoadorJuridico" layoutX="102.0" layoutY="253.0" prefHeight="25.0" prefWidth="231.0" />
<Label layoutX="48.0" layoutY="257.0" text="Senha:" />
<TextField layoutX="102.0" layoutY="212.0" prefHeight="25.0" prefWidth="231.0" />
<TextField fx:id="tf_Estado_DoadorJuridico" layoutX="102.0" layoutY="212.0" prefHeight="25.0" prefWidth="231.0" />
<Label layoutX="44.0" layoutY="216.0" text="Estado:" />
<TextField layoutX="102.0" layoutY="174.0" prefHeight="25.0" prefWidth="231.0" />
<TextField fx:id="tf_Cidade_DoadorJuridico" layoutX="102.0" layoutY="174.0" prefHeight="25.0" prefWidth="231.0" />
<Label layoutX="43.0" layoutY="178.0" text="Cidade:" />
<Label layoutX="46.0" layoutY="143.0" prefHeight="17.0" prefWidth="39.0" text="CNPJ:" />
<Label layoutX="48.0" layoutY="105.0" text="Nome:" />
Expand All @@ -30,16 +30,16 @@
<Image url="@imagens/users.png" />
</image>
</ImageView>
<Label layoutX="102.0" layoutY="143.0" prefHeight="17.0" prefWidth="231.0" style="-fx-background-color: #c0c0c0;" text=" " />
<Label fx:id="lb_cnpj" layoutX="102.0" layoutY="143.0" prefHeight="17.0" prefWidth="231.0" style="-fx-background-color: #c0c0c0;" text=" " />
<Label layoutX="43.0" layoutY="297.0" text="Nº do Cartao:" />
<Label layoutX="43.0" layoutY="334.0" text="Código do Cartao:" />
<Label layoutX="219.0" layoutY="334.0" text="Validade:" />
<Label layoutX="43.0" layoutY="371.0" text="Bandeira:" />
<TextField layoutX="102.0" layoutY="367.0" prefHeight="25.0" prefWidth="231.0" />
<TextField layoutX="143.0" layoutY="330.0" prefHeight="25.0" prefWidth="72.0" />
<TextField layoutX="128.0" layoutY="293.0" prefHeight="25.0" prefWidth="203.0" />
<TextField layoutX="274.0" layoutY="330.0" prefHeight="25.0" prefWidth="62.0" />
<Label layoutX="101.0" layoutY="105.0" prefHeight="17.0" prefWidth="231.0" style="-fx-background-color: #C0C0C0;" text=" " />
<TextField fx:id="tf_bandeiraCard_DoadorJuridico" layoutX="102.0" layoutY="367.0" prefHeight="25.0" prefWidth="231.0" />
<TextField fx:id="tf_codCard_DoadorJuridico" layoutX="143.0" layoutY="330.0" prefHeight="25.0" prefWidth="72.0" />
<TextField fx:id="tf_cardNumber_DoadorJuridico" layoutX="128.0" layoutY="293.0" prefHeight="25.0" prefWidth="203.0" />
<TextField fx:id="tf_validadeCard_DoadorJuridico" layoutX="274.0" layoutY="330.0" prefHeight="25.0" prefWidth="62.0" />
<Label fx:id="lb_nome" layoutX="101.0" layoutY="105.0" prefHeight="17.0" prefWidth="231.0" style="-fx-background-color: #C0C0C0;" text=" " />
</children>
</Pane>
</children>
Expand Down
Loading

0 comments on commit 032c698

Please sign in to comment.