Guest User

Untitled

a guest
Oct 20th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.18 KB | None | 0 0
  1. public class Sorteo {
  2.  
  3. private int id;
  4. private String codigo;
  5. private Date fechaInicio;
  6. private Date fechaFin;
  7. private String nombre;
  8. private String descripcion;
  9. private String hashtag;
  10.  
  11. public Sorteo() {
  12.  
  13. }
  14.  
  15. public Sorteo(int id, String cod, Date fechaIni, Date fechaF, String nom, String desc, String hash) {
  16. this.id = id;
  17. this.codigo = cod;
  18. this.fechaInicio = fechaIni;
  19. this.fechaFin = fechaF;
  20. this.nombre = nom;
  21. this.descripcion = desc;
  22. this.hashtag = hash;
  23. }
  24.  
  25. public Sorteo(Date fechaIni, Date fechaF, String nom, String hash, String desc) {
  26.  
  27. this.fechaInicio = fechaIni;
  28. this.fechaFin = fechaF;
  29. this.nombre = nom;
  30. this.descripcion = desc;
  31. this.hashtag = hash;
  32. }
  33.  
  34. public Sorteo(String fechaI, String fechaF, String nom, String hash, String desc) throws ParseException {
  35. DateFormat fecha = new SimpleDateFormat("dd/MM/yyyy");
  36. DateFormat fecha2 = new SimpleDateFormat("dd/MM/yyyy");
  37. Date fechaIni = fecha.parse(fechaI);
  38. Date fechaFin = fecha2.parse(fechaF);
  39. this.fechaInicio = fechaIni;
  40. this.fechaFin = fechaFin;
  41. this.nombre = nom;
  42. this.descripcion = desc;
  43. this.hashtag = hash;
  44. }
  45.  
  46. public int id() {
  47. return this.id;
  48. }
  49.  
  50. public Date fechaInicio() {
  51. return this.fechaInicio;
  52. }
  53.  
  54. public Date fechaFin() {
  55. return this.fechaFin;
  56. }
  57.  
  58. public String codigo() {
  59. return this.codigo;
  60. }
  61.  
  62. public String nombre() {
  63. return this.nombre;
  64. }
  65.  
  66. public String descripcion() {
  67. return this.descripcion;
  68. }
  69.  
  70. public String hashtag() {
  71. return this.hashtag;
  72. }
  73.  
  74. public void setId(int id) {
  75. this.id = id;
  76. }
  77.  
  78. public void setFechaInicio(Date fecha) {
  79. this.fechaInicio = fecha;
  80. }
  81.  
  82. public void setFechaFin(Date fecha) {
  83. this.fechaFin = fecha;
  84. }
  85.  
  86. public void setCodigo(String cod) {
  87. this.codigo = cod;
  88. }
  89.  
  90. public void setNombre(String nom) {
  91. this.nombre = nom;
  92. }
  93.  
  94. public void setDescrip(String desc) {
  95. this.descripcion = desc;
  96. }
  97.  
  98. public void setHashtag(String hash) {
  99. this.hashtag = hash;
  100. }
  101.  
  102. @Override
  103. public String toString() {
  104. return "Sorteo [id=" + id + ", codigo=" + codigo + ", fechaInicio=" + fechaInicio + ", fechaFin=" + fechaFin
  105. + ", nombre=" + nombre + ", descripcion=" + descripcion + ", hashtag=" + hashtag + "]";
  106. }
  107.  
  108. public class Participante {
  109.  
  110. private String nombre;
  111. private String apellido;
  112. private int dni;
  113. private String email;
  114.  
  115. public Participante() {
  116.  
  117. }
  118.  
  119. public Participante(String nom, String ape, int doc, String mail) {
  120. this.nombre=nom;
  121. this.apellido=ape;
  122. this.dni=doc;
  123. this.email=mail;
  124. }
  125.  
  126. /**Modificadores*/
  127.  
  128. public void setNombre(String nom){
  129. this.nombre=nom;
  130. }
  131.  
  132. public void setApellido(String ape) {
  133. this.apellido=ape;
  134. }
  135.  
  136. public void setDni(int doc) {
  137. this.dni=doc;
  138. }
  139.  
  140. public void setEmail(String mail) {
  141. this.email=mail;
  142. }
  143.  
  144. /**Observadores*/
  145.  
  146. public String nombre() {
  147. return this.nombre;
  148. }
  149.  
  150. public String apellido() {
  151. return this.apellido;
  152. }
  153.  
  154. public int DNI() {
  155. return this.dni;
  156. }
  157.  
  158. public String email() {
  159. return this.email;
  160. }
  161.  
  162. @Override
  163. public String toString() {
  164. return "Participante [nombre=" + nombre + ", apellido=" + apellido + ", dni=" + dni + ", email=" + email + "]";
  165. }
  166.  
  167. public class VentanaPrincipal extends JFrame {
  168.  
  169. /**
  170. * Launch the application.
  171. */
  172. public static void main(String[] args) {
  173. EventQueue.invokeLater(new Runnable() {
  174. public void run() {
  175. try {
  176. VentanaPrincipal frame = new VentanaPrincipal();
  177. frame.setVisible(true);
  178. } catch (Exception e) {
  179. e.printStackTrace();
  180. }
  181. }
  182. });
  183. }
  184.  
  185. /**
  186. * Create the frame.
  187. */
  188. public VentanaPrincipal() {
  189. setTitle("Ventana Principal");
  190. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  191. setBounds(100, 100, 450, 300);
  192.  
  193. JMenuBar menuBar = new JMenuBar();
  194. setJMenuBar(menuBar);
  195.  
  196. JMenu mnSorteo = new JMenu("Sorteo");
  197. menuBar.add(mnSorteo);
  198.  
  199. JMenuItem mntmAltamodificacion = new JMenuItem("Alta/Modificacion");
  200. mntmAltamodificacion.addActionListener(new ActionListener() {
  201. public void actionPerformed(ActionEvent arg0) {
  202. AltaSorteo alta = new AltaSorteo();
  203. alta.setVisible(true);
  204.  
  205. }
  206. });
  207. mnSorteo.add(mntmAltamodificacion);
  208.  
  209. JMenuItem mntmListado = new JMenuItem("Listado");
  210. mnSorteo.add(mntmListado);
  211.  
  212. JMenu mnParticipante = new JMenu("Participante");
  213. menuBar.add(mnParticipante);
  214.  
  215. JMenuItem mntmAltamodificacion_1 = new JMenuItem("Alta/Modificacion");
  216. mnParticipante.add(mntmAltamodificacion_1);
  217.  
  218. JMenuItem mntmListado_1 = new JMenuItem("Listado");
  219. mnParticipante.add(mntmListado_1);
  220. }
  221.  
  222. private JPanel contentPane;
  223. private JTextField textField;
  224. private JTextField textField_1;
  225. private JTextField textField_2;
  226. private JTextField textField_3;
  227. private JTextField textField_4;
  228.  
  229.  
  230. /**
  231. * Launch the application.
  232. */
  233. public static void main(String[] args) {
  234. EventQueue.invokeLater(new Runnable() {
  235. public void run() {
  236. try {
  237. AltaSorteo frame = new AltaSorteo();
  238. frame.setVisible(true);
  239. } catch (Exception e) {
  240. e.printStackTrace();
  241. }
  242. }
  243. });
  244. }
  245.  
  246. /**
  247. * Create the frame.
  248. */
  249. public AltaSorteo() {
  250. setTitle("Alta Sorteo");
  251. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  252. setBounds(200, 200, 550, 400);
  253. contentPane = new JPanel();
  254. contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
  255. contentPane.setLayout(null);
  256. setContentPane(contentPane);
  257.  
  258. textField = new JTextField();
  259. textField.setBounds(42, 25, 86, 20);
  260. contentPane.add(textField);
  261. textField.setColumns(10);
  262.  
  263. JLabel lblFechaInicio = new JLabel("Fecha inicio");
  264. lblFechaInicio.setBounds(42, 11, 94, 14);
  265. contentPane.add(lblFechaInicio);
  266.  
  267. textField_1 = new JTextField();
  268. textField_1.setBounds(264, 25, 86, 20);
  269. contentPane.add(textField_1);
  270. textField_1.setColumns(10);
  271.  
  272. JLabel lblFechaFin = new JLabel("Fecha fin");
  273. lblFechaFin.setBounds(264, 11, 71, 14);
  274. contentPane.add(lblFechaFin);
  275.  
  276. textField_2 = new JTextField();
  277. textField_2.setBounds(42, 92, 86, 20);
  278. contentPane.add(textField_2);
  279. textField_2.setColumns(10);
  280.  
  281. JLabel lblNombre = new JLabel("Nombre");
  282. lblNombre.setBounds(42, 67, 46, 14);
  283. contentPane.add(lblNombre);
  284.  
  285. textField_3 = new JTextField();
  286. textField_3.setBounds(264, 92, 86, 20);
  287. contentPane.add(textField_3);
  288. textField_3.setColumns(10);
  289.  
  290. JLabel lblHashtag = new JLabel("Hashtag");
  291. lblHashtag.setBounds(264, 67, 46, 14);
  292. contentPane.add(lblHashtag);
  293.  
  294. textField_4 = new JTextField();
  295. textField_4.setBounds(42, 163, 312, 45);
  296. contentPane.add(textField_4);
  297. textField_4.setColumns(10);
  298.  
  299. JLabel lblDescripcion = new JLabel("Descripcion");
  300. lblDescripcion.setBounds(42, 138, 104, 14);
  301. contentPane.add(lblDescripcion);
  302.  
  303. JButton btnAceptar = new JButton("Aceptar");
  304. btnAceptar.addActionListener(new ActionListener() {
  305. public void actionPerformed(ActionEvent arg0) {
  306.  
  307. }
  308. });
  309.  
  310. btnAceptar.setBounds(86, 227, 89, 23);
  311. contentPane.add(btnAceptar);
  312.  
  313. JButton btnCancelar = new JButton("Cancelar");
  314. btnCancelar.setBounds(261, 227, 89, 23);
  315. contentPane.add(btnCancelar);
  316.  
  317. }
  318.  
  319. List<Sorteo> sorteos = new ArrayList<>();
Add Comment
Please, Sign In to add comment