PROGRAMARI ONLINE

Aici poti face o programare online. Completeaza datele de mai jos si noi te vom contacta telefonic pentru confirmare.

 

import java.sql.*; import java.awt.event.*; import java.awt.Color; import java.util.*; import javax.swing.*; import javax.swing.table.*; public class programareNoua_A extends javax.swing.JFrame implements ItemListener, ActionListener, TextListener { static boolean existaAtentionare = false; private ResultSet rs = null, rs2 = null, rs3 = null; private String url, sql, datatest1, dataAzi, abonament = "NU"; private Statement stmt = null; int contor; int pa_id = 0, user = 1; int mid = 11; String col[] = {"Luni", "Marti", "Miercuri", "Joi", "Vineri", "Sambata"}; String col2[] = {"Pacient", "Interventii", "Ora", "+"}; String ore[] = new String[100]; java.util.Date dataCurenta; int valoare = 0; int salt = 0; Calendar calenAzi, calenPrg; String formatAzi, formatPrg; MyDatePickerPanel mdpp = new MyDatePickerPanel(); boolean holterOK = false, holterOK2 = false; public programareNoua_A() { initComponents(); getContentPane().setBackground(new Color(195, 235, 245)); try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { System.out.println("Eroare incarcare driver !\n" + e); return; } mdpp.setBounds(685, 335, 190, 180); add(mdpp); mdpp.setVisible(false); jTextField_Data.setEditable(false); jTextField_Specialitate.setEditable(false); dataCurenta = new java.util.Date(); calenPrg = Calendar.getInstance(); calenPrg.set(dataCurenta.getYear() + 1900, dataCurenta.getMonth(), dataCurenta.getDate()); datatest1 = Integer.toString(calenPrg.get(Calendar.YEAR)) + "-" + Integer.toString(calenPrg.get(Calendar.MONTH) + 1) + "-" + Integer.toString(calenPrg.get(Calendar.DAY_OF_MONTH)); jComboBox_Interventii.removeAllItems(); jComboBox_Ora.removeAllItems(); jComboBox_Abonam.removeAllItems(); jComboBox_Medic.removeAllItems(); fillComboMedici(); fillComboAbonam(); fillComboMediciTrimitere(); jComboBox_Medic.addItemListener(this); jComboBox_Medic.setSelectedIndex(1); jComboBox_Medic.setSelectedIndex(0); //NOU jComboBox_Interventii.addItemListener(this); jComboBox_Ora.addItemListener(this); jButtonCalendar.addActionListener(this); jComboBox_MedicTrimitere.setEditable(false); jButtonOK.addActionListener(this); jButtonRenunta.addActionListener(this); jButtonDetaliiAbonam.addActionListener(this); jButton_CautaPacient.addActionListener(this); jButton_Plus.addActionListener(this); jLabel15.setVisible(false); jLabel_Blocaje.setVisible(false); jTextField_Pacient.addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent e) { int ch = e.getKeyCode(); if ((ch == e.VK_ENTER) || (ch == e.VK_RIGHT) || (ch == e.VK_TAB)) { jTextField_Telefon.requestFocus(); } } }); jTable_Programari.setDefaultRenderer(Object.class, new ColumnResizer()); java.util.Date dd = new java.util.Date(); calenAzi = Calendar.getInstance(); calenAzi.set(dd.getYear() + 1900, dd.getMonth(), dd.getDate()); formatAzi = Integer.toString(calenAzi.get(Calendar.DAY_OF_MONTH)) + "/" + Integer.toString(calenAzi.get(Calendar.MONTH) + 1) + "/" + Integer.toString(calenAzi.get(Calendar.YEAR)); dataAzi = Integer.toString(calenAzi.get(Calendar.YEAR)) + "-" + Integer.toString(calenAzi.get(Calendar.MONTH) + 1) + "-" + Integer.toString(calenAzi.get(Calendar.DAY_OF_MONTH)); jTextField_Data.setText(formatAzi); mdpp.addComponentListener(new ComponentAdapter() { @Override public void componentHidden(ComponentEvent e) { java.util.Date dd = new java.util.Date(); calenPrg = Calendar.getInstance(); try { dd = MyDatePickerPanel.getDate(); if (!dd.equals(null)) { dataCurenta = dd; } } catch (Exception ex) { } System.out.println(dataCurenta.toString()); calenPrg.set(dataCurenta.getYear() + 1900, dataCurenta.getMonth(), dataCurenta.getDate()); formatPrg = Integer.toString(calenPrg.get(Calendar.DAY_OF_MONTH)) + "/" + Integer.toString(calenPrg.get(Calendar.MONTH) + 1) + "/" + Integer.toString(calenPrg.get(Calendar.YEAR)); formatAzi = Integer.toString(calenAzi.get(Calendar.DAY_OF_MONTH)) + "/" + Integer.toString(calenAzi.get(Calendar.MONTH) + 1) + "/" + Integer.toString(calenAzi.get(Calendar.YEAR)); System.out.println("Azi este: " + formatAzi); System.out.println("Data aleasa: " + formatPrg); if (calenPrg.after(calenAzi) || calenPrg.equals(calenAzi)) { datatest1 = Integer.toString(calenPrg.get(Calendar.YEAR)) + "-" + Integer.toString(calenPrg.get(Calendar.MONTH) + 1) + "-" + Integer.toString(calenPrg.get(Calendar.DAY_OF_MONTH)); jTextField_Data.setText(formatPrg); Object[][] data = citireProgramati(); jTable_Programari.setModel(new DefaultTableModel(data, col2)); jComboBox_Ora.removeAllItems(); jLabel_Blocaje.setVisible(false); jLabel_Blocaje.setText("Blocaje:"); fillOre(); } else { jLabel_Blocaje.setVisible(false); jLabel_Blocaje.setText("Blocaje:"); System.out.println("Data de " + formatPrg + " nu este in grafic"); jTextField_Data.setText(formatAzi); dataCurenta = new java.util.Date(); jComboBox_Ora.removeAllItems(); fillOre(); } } }); setSize(900, 610); setLocationRelativeTo(null); } public void actionPerformed(ActionEvent e) { Object o = e.getSource(); if (o.equals(jButtonCalendar)) { mdpp.setVisible(true); } if (o.equals(jButtonOK)) { if (jTextField_Pacient.getText().length() == 0) { jLabel15.setVisible(true); } else if (jComboBox_Ora.getItemCount() == 0) { MesajProgrFaraOra mpfo = new MesajProgrFaraOra(this, true); mpfo.setVisible(true); } else { try { salt = Integer.parseInt(jTextField_PlusOra.getText()); String ora = jComboBox_Ora.getSelectedItem().toString(); int i; for (i = 0; i < contor; i++) { if (ore[i].equals(ora)) { break; } } System.out.println("Programarea va dura de la " + ore[i] + " pana la " + ore[i + salt + 1]); } catch (Exception ex) { ex.printStackTrace(); } url = "jdbc:mysql://176.126.202.101:3306/policlin_as"; try { Connection con = DriverManager.getConnection(url, "policlin_admin", "adminAS123"); long p_id = System.currentTimeMillis(); String pacient = jTextField_Pacient.getText().toUpperCase(); String telefon = jTextField_Telefon.getText(); String ora_prg = jComboBox_Ora.getSelectedItem().toString(); String interventie = jTextField_IntervSolicitate.getText(); Calendar cal = new GregorianCalendar(); String ora_op_prg = ""; if (cal.get(Calendar.MINUTE) >= 10) { ora_op_prg = Integer.toString(cal.get(Calendar.HOUR_OF_DAY)) + ":" + Integer.toString(cal.get(Calendar.MINUTE)); } else { ora_op_prg = Integer.toString(cal.get(Calendar.HOUR_OF_DAY)) + ":0" + Integer.toString(cal.get(Calendar.MINUTE)); } java.util.Date data_op_prg = new java.util.Date(); valoare = 0; java.util.Date data_creare = new java.util.Date(); try { salt = Integer.parseInt(jTextField_PlusOra.getText()); } catch (Exception ex) { salt = 0; } System.out.print("Programarea contine \n" + p_id + "\n" + mid + "\n" + pacient + "\n" + telefon + "\n" + dataCurenta.toString() + "\n" + ora_prg + "\n"); System.out.println(interventie + "\n" + ora_op_prg + "\n" + data_op_prg.toString() + "\n" + valoare + "\n" + data_creare.toString() + "\n" + salt); String sql2 = ""; abonament = jComboBox_Abonam.getSelectedItem().toString(); if (valoare == 0) { sql = "insert into programari values (" + p_id + "," + mid + ",'" + pacient + "','" + telefon + "','" + datatest1 + "','" + ora_prg + "','" + interventie + "','" + ora_op_prg + "','" + dataAzi + "'," + salt + "," + Login.uid + ",'OFFLINE','" + abonament + "','" + jFormattedTextField_Datan.getText() + "', 'DA', '" + jComboBox_MedicTrimitere.getSelectedItem().toString().toUpperCase() + "')"; } stmt = con.createStatement(); int rez = stmt.executeUpdate(sql); PrintProgramare pp = new PrintProgramare(jTextField_Specialitate.getText().toUpperCase(), jComboBox_Medic.getSelectedItem().toString().toUpperCase(), jTextField_Pacient.getText().toUpperCase(), jTextField_Data.getText(), jComboBox_Ora.getSelectedItem().toString()); pp.show(); this.dispose(); System.out.println(sql); System.out.println(sql2); con.close(); } catch (SQLException ex) { ex.printStackTrace(); } } } if (o.equals(jButtonDetaliiAbonam)) { String medic = "", specialitate = ""; medic = jComboBox_Medic.getSelectedItem().toString(); specialitate = jTextField_Specialitate.getText(); abonament = jComboBox_Abonam.getSelectedItem().toString(); detaliiAbonam dA = new detaliiAbonam(medic, specialitate, abonament); dA.setVisible(true); } if (o.equals(jButton_CautaPacient)) { CautarePacient2 cp2 = new CautarePacient2(this, true,jTextField_Pacient.getText()); cp2.setVisible(true); if (CautarePacient2.transferat == 1) { jTextField_Pacient.setText(CautarePacient2.nume); jTextField_Telefon.setText(CautarePacient2.telefon); jFormattedTextField_Datan.setText(CautarePacient2.datan); } } if (o.equals(jButton_Plus)) { jComboBox_MedicTrimitere.setEditable(true); } if (o.equals(jButtonRenunta)) { this.dispose(); } if (o.equals(jButtonOK)) { if (jTextField_Pacient.getText().length() == 0) { jLabel15.setVisible(true); } else if (jComboBox_Ora.getItemCount() == 0) { MesajProgrFaraOra mpfo = new MesajProgrFaraOra(this, true); mpfo.setVisible(true); } else { try { salt = Integer.parseInt(jTextField_PlusOra.getText()); String ora = jComboBox_Ora.getSelectedItem().toString(); int i; for (i = 0; i < contor; i++) { if (ore[i].equals(ora)) { break; } } System.out.println("Programarea va dura de la " + ore[i] + " pana la " + ore[i + salt + 1]); } catch (Exception ex) { ex.printStackTrace(); } url = "jdbc:mysql://176.126.202.101:3306/policlin_as"; try { Connection con = DriverManager.getConnection(url, "policlin_admin", "adminAS123"); long p_id = System.currentTimeMillis(); String pacient = jTextField_Pacient.getText().toUpperCase(); String telefon = jTextField_Telefon.getText(); String ora_prg = jComboBox_Ora.getSelectedItem().toString(); String interventie = jTextField_IntervSolicitate.getText(); Calendar cal = new GregorianCalendar(); String ora_op_prg = ""; if (cal.get(Calendar.MINUTE) >= 10) { ora_op_prg = Integer.toString(cal.get(Calendar.HOUR_OF_DAY)) + ":" + Integer.toString(cal.get(Calendar.MINUTE)); } else { ora_op_prg = Integer.toString(cal.get(Calendar.HOUR_OF_DAY)) + ":0" + Integer.toString(cal.get(Calendar.MINUTE)); } valoare = 0; try { salt = Integer.parseInt(jTextField_PlusOra.getText()); } catch (Exception ex) { salt = 0; } String sql2 = ""; abonament = jComboBox_Abonam.getSelectedItem().toString(); if (valoare == 0) { sql = "insert into programari values (" + p_id + "," + mid + ",'" + pacient + "','" + telefon + "','" + datatest1 + "','" + ora_prg + "','" + interventie + "','" + ora_op_prg + "','" + dataAzi + "'," + salt + "," + Login.uid + ",'OFFLINE','" + abonament + "','" + jFormattedTextField_Datan.getText() + "', 'DA', '" + jComboBox_MedicTrimitere.getSelectedItem().toString().toUpperCase() + "')"; } stmt = con.createStatement(); int rez = stmt.executeUpdate(sql); this.dispose(); con.close(); } catch (SQLException ex) { ex.printStackTrace(); } } } } public void textValueChanged(TextEvent e) { Object o = e.getSource(); if (o.equals(jTextField_Data)) { dataCurenta = MyDatePickerPanel.getDate(); Object[][] data = citireOrar(); data = citireProgramati(); jTable_Programari.setModel(new DefaultTableModel(data, col2)); } } public void itemStateChanged(ItemEvent e) { Object o = e.getSource(); if (o.equals(jComboBox_Medic)) { jComboBox_Interventii.removeItemListener(this); jComboBox_Interventii.removeAllItems(); jLabel_Blocaje.setVisible(false); jLabel_Blocaje.setText("Blocaje:"); jComboBox_Ora.removeAllItems(); jTextField_Data.setText(formatAzi); String ss; String nm = jComboBox_Medic.getSelectedItem().toString(); url = "jdbc:mysql://176.126.202.101:3306/policlin_as"; try { Connection con = DriverManager.getConnection(url, "policlin_admin", "adminAS123"); sql = "select m_id, specialitate from medici where nume = '" + nm + "'"; stmt = con.createStatement(); rs = stmt.executeQuery(sql); while (rs.next()) { ss = rs.getString("specialitate"); mid = rs.getInt("m_id"); jTextField_Specialitate.setText(ss); } con.close(); } catch (SQLException ex) { ex.printStackTrace(); } fillOre(); url = "jdbc:mysql://176.126.202.101:3306/policlin_as"; try { Connection con = DriverManager.getConnection(url, "policlin_admin", "adminAS123"); sql = "select denumire from tip_consult where t_id = " + mid; stmt = con.createStatement(); rs = stmt.executeQuery(sql); while (rs.next()) { ss = rs.getString("denumire"); jComboBox_Interventii.addItem(ss); } con.close(); } catch (SQLException ex) { ex.printStackTrace(); } jComboBox_Interventii.addItemListener(this); Object[][] data = citireOrar(); jTable_Orar.setModel(new DefaultTableModel(data, col)); data = citireProgramati(); jTable_Programari.setModel(new DefaultTableModel(data, col2)); } if (o.equals(jComboBox_Interventii)) { String t; try { t = jComboBox_Interventii.getSelectedItem().toString(); } catch (Exception ex) { t = ""; } url = "jdbc:mysql://176.126.202.101:3306/policlin_as"; try { Connection con = DriverManager.getConnection(url, "policlin_admin", "adminAS123"); sql = "select tarif from tip_consult where denumire = '" + t + "' and t_id=" + mid; stmt = con.createStatement(); rs2 = stmt.executeQuery(sql); while (rs2.next()) { int tarif = rs2.getInt("tarif"); //System.out.println("Tarif: " + tarif); jLabel14.setText(Integer.toString(tarif)); } con.close(); } catch (SQLException ex) { ex.printStackTrace(); } } if (o.equals(jComboBox_Ora)) { String t; try { t = jComboBox_Ora.getSelectedItem().toString(); } catch (Exception ex) { t = ""; } } } Object[][] citireOrar() { url = "jdbc:mysql://176.126.202.101:3306/policlin_as"; try { Connection con = DriverManager.getConnection(url, "policlin_admin", "adminAS123"); sql = "select * from orar where m_id=" + mid; stmt = con.createStatement(); rs3 = stmt.executeQuery(sql); int count = 0; while (rs3.next()) { count++; } Object[][] data = new Object[count][6]; rs3 = stmt.executeQuery(sql); count = 0; while (rs3.next()) { data[count][0] = rs3.getString(2); data[count][1] = rs3.getString(3); data[count][2] = rs3.getString(4); data[count][3] = rs3.getString(5); data[count][4] = rs3.getString(6); data[count][5] = rs3.getString(7); count++; } con.close(); return data; } catch (SQLException e) { e.printStackTrace(); } return null; } Object[][] citireProgramati() { url = "jdbc:mysql://176.126.202.101:3306/policlin_as"; try { Connection con = DriverManager.getConnection(url, "policlin_admin", "adminAS123"); sql = "select pacient, interventie, ora_prg, salt from programari where m_id=" + mid + " and dayofmonth(data_prg)=" + dataCurenta.getDate() + " and month(data_prg)=" + (dataCurenta.getMonth() + 1) + " and year(data_prg)=" + (dataCurenta.getYear() + 1900) + " order by ora_prg"; stmt = con.createStatement(); rs3 = stmt.executeQuery(sql); int count = 0; while (rs3.next()) { count++; } System.out.println("Medicul are " + count + " programari"); Object[][] data = new Object[count][4]; count = 0; rs3 = stmt.executeQuery(sql); while (rs3.next()) { data[count][0] = rs3.getString(1); data[count][1] = rs3.getString(2); data[count][2] = rs3.getString(3); data[count][3] = (int) rs3.getInt(4); count++; } con.close(); return data; } catch (SQLException e) { e.printStackTrace(); } return null; } void fillComboMedici() { url = "jdbc:mysql://176.126.202.101:3306/policlin_as"; try { Connection con = DriverManager.getConnection(url, "policlin_admin", "adminAS123"); sql = "select nume from medici order by nume"; stmt = con.createStatement(); rs = stmt.executeQuery(sql); String ss; while (rs.next()) { ss = rs.getString("nume"); jComboBox_Medic.addItem(ss); } con.close(); } catch (SQLException e) { e.printStackTrace(); } } void fillComboMediciTrimitere() { url = "jdbc:mysql://176.126.202.101:3306/policlin_as"; jComboBox_MedicTrimitere.addItem(""); try { Connection con = DriverManager.getConnection(url, "policlin_admin", "adminAS123"); sql = "select nume from colaboratori order by nume"; stmt = con.createStatement(); rs = stmt.executeQuery(sql); String ss; while (rs.next()) { ss = rs.getString("nume"); jComboBox_MedicTrimitere.addItem(ss); } con.close(); } catch (SQLException e) { e.printStackTrace(); } } void fillComboAbonam() { jComboBox_Abonam.addItem("NU"); url = "jdbc:mysql://176.126.202.101:3306/policlin_as"; try { Connection con = DriverManager.getConnection(url, "policlin_admin", "adminAS123"); sql = "select distinct(tip_abon) as abon from abonamente order by abon"; stmt = con.createStatement(); rs = stmt.executeQuery(sql); String ss; while (rs.next()) { ss = rs.getString("abon"); jComboBox_Abonam.addItem(ss); } con.close(); } catch (SQLException e) { e.printStackTrace(); } } void fillOre() { int ziua = dataCurenta.getDay(); //0=Sunday System.out.println("In citireProgramati este cea de-a " + ziua + " zi"); url = "jdbc:mysql://176.126.202.101:3306/policlin_as"; try { Connection con = DriverManager.getConnection(url, "policlin_admin", "adminAS123"); if (ziua == 1) { sql = "select luni from ore where m_id=" + mid; } if (ziua == 2) { sql = "select marti from ore where m_id=" + mid; } if (ziua == 3) { sql = "select miercuri from ore where m_id=" + mid; } if (ziua == 4) { sql = "select joi from ore where m_id=" + mid; } if (ziua == 5) { sql = "select vineri from ore where m_id=" + mid; } if (ziua == 6) { sql = "select sambata from ore where m_id=" + mid; } stmt = con.createStatement(); rs2 = stmt.executeQuery(sql); String ss; contor = 0; while (rs2.next()) { ss = rs2.getString(1); System.out.println(ss); ore[contor++] = ss; jComboBox_Ora.addItem(ss); } sql = "select ora_prg, salt from programari where m_id=" + mid + " and dayofmonth(data_prg)=" + dataCurenta.getDate() + " and month(data_prg)=" + (dataCurenta.getMonth() + 1) + " and year(data_prg)=" + (dataCurenta.getYear() + 1900); stmt = con.createStatement(); rs3 = stmt.executeQuery(sql); //Eliminare ore la care deja sunt facute programari //inclusive salturile String ora; int salt; while (rs3.next()) { ora = rs3.getString(1); salt = rs3.getByte(2); for (int i = 0; i < jComboBox_Ora.getItemCount(); i++) { if (ora.equals(jComboBox_Ora.getItemAt(i))) { for (int j = 0; j <= salt; j++) { try { jComboBox_Ora.removeItemAt(i); } catch (Exception exc) { } } break; } } } //tiparire tablou ore System.out.println("Tabloul ore:"); for (int i = 0; i < contor; i++) { System.out.print(ore[i] + " ; "); } System.out.println(); con.close(); } catch (SQLException e) { e.printStackTrace(); } //Eliminare ore la care sunt blocaje url = "jdbc:mysql://176.126.202.101:3306/policlin_as"; try { Connection con = DriverManager.getConnection(url, "policlin_admin", "adminAS123"); java.util.Date dd = new java.util.Date(); Calendar calenBlocaj = Calendar.getInstance(); calenBlocaj.setTime(dataCurenta); String dataPrg = Integer.toString(calenBlocaj.get(Calendar.YEAR)) + "-" + Integer.toString(calenBlocaj.get(Calendar.MONTH) + 1) + "-" + Integer.toString(calenBlocaj.get(Calendar.DAY_OF_MONTH)); sql = "select * from blocaje where m_id=" + mid + " and (datai='" + dataPrg + "' or (datai<='" + dataPrg + "' and datasf>='" + dataPrg + "'))"; System.out.println("Blocaje: " + sql); stmt = con.createStatement(); rs = stmt.executeQuery(sql); int count = 0; while (rs.next()) { count++; } if (count > 0) { System.out.println("Pentru mid=" + mid + " am gasit " + count + " blocaje"); jLabel_Blocaje.setVisible(true); count = 0; rs = stmt.executeQuery(sql); int med_id; java.util.Date datai, datasf; String orai, orasf; while (rs.next()) { med_id = (int) rs.getInt(1); datai = rs.getDate(2); datasf = rs.getDate(3); orai = rs.getString(4); orasf = rs.getString(5); System.out.println("orai are " + orai.length() + " caractere"); if (orai.length() == 0 || orai.charAt(0) == ' ') { if (datai.equals(datasf)) { jLabel_Blocaje.setText("Doctorul lipseste in aceasta zi"); } else { jLabel_Blocaje.setText("Doctorul lipseste intre " + datai + " si " + datasf); } jComboBox_Ora.removeAllItems(); } else { System.out.println("Incepem sa stergem"); String vechi = jLabel_Blocaje.getText(); jLabel_Blocaje.setText(vechi + orai + "-" + orasf + " "); for (int i = 0; i < jComboBox_Ora.getItemCount(); i++) { if (orai.equals(jComboBox_Ora.getItemAt(i))) { try { while (!orasf.equals(jComboBox_Ora.getItemAt(i))) { jComboBox_Ora.removeItemAt(i); System.out.println("Am sters o ora"); } jComboBox_Ora.removeItemAt(i); break; } catch (Exception exc) { } } } } } } con.close(); } catch (SQLException ex) { ex.printStackTrace(); } } /** * This method is called from within the constructor to initialize the form. * WARNING: Do NOT modify this code. The content of this method is always * regenerated by the Form Editor. */ @SuppressWarnings("unchecked") // //GEN-BEGIN:initComponents private void initComponents() { jLabel1 = new javax.swing.JLabel(); jLabel2 = new javax.swing.JLabel(); jLabel3 = new javax.swing.JLabel(); jLabel4 = new javax.swing.JLabel(); jLabel5 = new javax.swing.JLabel(); jLabel6 = new javax.swing.JLabel(); jLabel7 = new javax.swing.JLabel(); jComboBox_Medic = new javax.swing.JComboBox(); jTextField_Specialitate = new javax.swing.JTextField(); jComboBox_Interventii = new javax.swing.JComboBox(); jLabel8 = new javax.swing.JLabel(); jTextField_Pacient = new javax.swing.JTextField(); jTextField_Telefon = new javax.swing.JTextField(); jComboBox_Ora = new javax.swing.JComboBox(); jLabel9 = new javax.swing.JLabel(); jTextField_PlusOra = new javax.swing.JTextField(); jLabel10 = new javax.swing.JLabel(); jLabel11 = new javax.swing.JLabel(); jButtonOK = new javax.swing.JButton(); jButtonRenunta = new javax.swing.JButton(); jLabel13 = new javax.swing.JLabel(); jLabel14 = new javax.swing.JLabel(); jTextField_Data = new javax.swing.JTextField(); jButtonCalendar = new javax.swing.JButton(); jScrollPane1 = new javax.swing.JScrollPane(); jTable_Orar = new javax.swing.JTable(); jScrollPane2 = new javax.swing.JScrollPane(); jTable_Programari = new javax.swing.JTable(); jLabel15 = new javax.swing.JLabel(); jLabel_Blocaje = new javax.swing.JLabel(); jLabel12 = new javax.swing.JLabel(); jComboBox_Abonam = new javax.swing.JComboBox(); jLabel17 = new javax.swing.JLabel(); jLabel18 = new javax.swing.JLabel(); jLabel19 = new javax.swing.JLabel(); jTextField_IntervSolicitate = new javax.swing.JTextField(); jLabel20 = new javax.swing.JLabel(); jButton_CautaPacient = new javax.swing.JButton(); jButtonDetaliiAbonam = new javax.swing.JButton(); jLabel21 = new javax.swing.JLabel(); jLabel16 = new javax.swing.JLabel(); jLabel22 = new javax.swing.JLabel(); jComboBox_MedicTrimitere = new javax.swing.JComboBox(); jButton_Plus = new javax.swing.JButton(); jFormattedTextField_Datan = new javax.swing.JFormattedTextField(); setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE); setTitle("Programare noua"); setBackground(new java.awt.Color(255, 204, 255)); setForeground(new java.awt.Color(255, 204, 255)); addWindowListener(new java.awt.event.WindowAdapter() { public void windowClosing(java.awt.event.WindowEvent evt) { formWindowClosing(evt); } }); getContentPane().setLayout(null); jLabel1.setText("Medic:"); getContentPane().add(jLabel1); jLabel1.setBounds(60, 20, 50, 14); jLabel2.setText("Specialitate:"); getContentPane().add(jLabel2); jLabel2.setBounds(30, 60, 70, 14); jLabel3.setText("Interventii"); getContentPane().add(jLabel3); jLabel3.setBounds(40, 90, 70, 20); jLabel4.setText("Pacient:"); getContentPane().add(jLabel4); jLabel4.setBounds(550, 30, 60, 14); jLabel5.setText("Telefon:"); getContentPane().add(jLabel5); jLabel5.setBounds(550, 100, 60, 14); jLabel6.setText("Data:"); getContentPane().add(jLabel6); jLabel6.setBounds(550, 310, 40, 14); jLabel7.setText("Ora:"); getContentPane().add(jLabel7); jLabel7.setBounds(550, 350, 30, 14); getContentPane().add(jComboBox_Medic); jComboBox_Medic.setBounds(110, 20, 320, 20); getContentPane().add(jTextField_Specialitate); jTextField_Specialitate.setBounds(110, 60, 320, 20); getContentPane().add(jComboBox_Interventii); jComboBox_Interventii.setBounds(110, 100, 320, 20); jLabel8.setText("Tarif:"); getContentPane().add(jLabel8); jLabel8.setBounds(110, 120, 30, 14); getContentPane().add(jTextField_Pacient); jTextField_Pacient.setBounds(600, 30, 260, 20); getContentPane().add(jTextField_Telefon); jTextField_Telefon.setBounds(600, 100, 100, 20); jComboBox_Ora.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" })); getContentPane().add(jComboBox_Ora); jComboBox_Ora.setBounds(590, 350, 56, 20); jLabel9.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N jLabel9.setText("+"); getContentPane().add(jLabel9); jLabel9.setBounds(650, 350, 9, 14); jTextField_PlusOra.setText("0"); getContentPane().add(jTextField_PlusOra); jTextField_PlusOra.setBounds(660, 350, 20, 20); jLabel10.setText("Orarul medicului:"); getContentPane().add(jLabel10); jLabel10.setBounds(20, 200, 100, 14); jLabel11.setText("Programari existente:"); getContentPane().add(jLabel11); jLabel11.setBounds(60, 290, 130, 14); jButtonOK.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jButtonOK.setText("OK"); jButtonOK.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButtonOKActionPerformed(evt); } }); getContentPane().add(jButtonOK); jButtonOK.setBounds(320, 520, 80, 30); jButtonRenunta.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jButtonRenunta.setText("Renunta"); jButtonRenunta.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButtonRenuntaActionPerformed(evt); } }); getContentPane().add(jButtonRenunta); jButtonRenunta.setBounds(460, 520, 90, 30); getContentPane().add(jLabel13); jLabel13.setBounds(30, 240, 0, 0); jLabel14.setText("0"); getContentPane().add(jLabel14); jLabel14.setBounds(140, 120, 40, 14); getContentPane().add(jTextField_Data); jTextField_Data.setBounds(590, 310, 70, 20); jButtonCalendar.setText("Calendar"); getContentPane().add(jButtonCalendar); jButtonCalendar.setBounds(670, 310, 90, 23); jTable_Orar.setModel(new javax.swing.table.DefaultTableModel( new Object [][] { {null, null, null, null, null, null}, {null, null, null, null, null, null} }, new String [] { "Luni", "Marti", "Miercuri", "Joi", "Vineri", "Sambata" } ) { boolean[] canEdit = new boolean [] { false, false, false, false, false, false }; public boolean isCellEditable(int rowIndex, int columnIndex) { return canEdit [columnIndex]; } }); jScrollPane1.setViewportView(jTable_Orar); if (jTable_Orar.getColumnModel().getColumnCount() > 0) { jTable_Orar.getColumnModel().getColumn(0).setHeaderValue("Luni"); jTable_Orar.getColumnModel().getColumn(1).setHeaderValue("Marti"); jTable_Orar.getColumnModel().getColumn(2).setHeaderValue("Miercuri"); jTable_Orar.getColumnModel().getColumn(3).setHeaderValue("Joi"); jTable_Orar.getColumnModel().getColumn(4).setHeaderValue("Vineri"); jTable_Orar.getColumnModel().getColumn(5).setHeaderValue("Sambata"); } getContentPane().add(jScrollPane1); jScrollPane1.setBounds(20, 220, 490, 56); jTable_Programari.setModel(new javax.swing.table.DefaultTableModel( new Object [][] { {null, null, null, null}, {null, null, null, null}, {null, null, null, null}, {null, null, null, null}, {null, null, null, null}, {null, null, null, null}, {null, null, null, null} }, new String [] { "Pacient", "Interventie", "Ora", "+" } ) { boolean[] canEdit = new boolean [] { false, false, false, false }; public boolean isCellEditable(int rowIndex, int columnIndex) { return canEdit [columnIndex]; } }); jScrollPane2.setViewportView(jTable_Programari); getContentPane().add(jScrollPane2); jScrollPane2.setBounds(60, 310, 452, 190); jLabel15.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N jLabel15.setForeground(new java.awt.Color(255, 0, 0)); jLabel15.setText("Nu ati completat numele!"); getContentPane().add(jLabel15); jLabel15.setBounds(600, 10, 170, 14); jLabel_Blocaje.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N jLabel_Blocaje.setForeground(new java.awt.Color(255, 0, 0)); jLabel_Blocaje.setText("Blocaje:"); getContentPane().add(jLabel_Blocaje); jLabel_Blocaje.setBounds(130, 200, 380, 14); jLabel12.setText("Abonament/"); getContentPane().add(jLabel12); jLabel12.setBounds(520, 220, 80, 20); getContentPane().add(jComboBox_Abonam); jComboBox_Abonam.setBounds(600, 220, 200, 20); jLabel17.setText("prestate:"); getContentPane().add(jLabel17); jLabel17.setBounds(50, 110, 60, 14); jLabel18.setText("Interventii"); getContentPane().add(jLabel18); jLabel18.setBounds(40, 140, 70, 20); jLabel19.setText("solicitate:"); getContentPane().add(jLabel19); jLabel19.setBounds(40, 160, 70, 14); jTextField_IntervSolicitate.setText("CONSULT"); getContentPane().add(jTextField_IntervSolicitate); jTextField_IntervSolicitate.setBounds(110, 150, 320, 20); jLabel20.setText("Data nasterii:"); getContentPane().add(jLabel20); jLabel20.setBounds(520, 140, 80, 14); jButton_CautaPacient.setText("Cauta pacient"); getContentPane().add(jButton_CautaPacient); jButton_CautaPacient.setBounds(660, 60, 130, 23); jButtonDetaliiAbonam.setText("Detalii"); getContentPane().add(jButtonDetaliiAbonam); jButtonDetaliiAbonam.setBounds(810, 220, 70, 23); jLabel21.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N jLabel21.setText("DETALII PROGRAMARE :"); getContentPane().add(jLabel21); jLabel21.setBounds(600, 280, 180, 14); jLabel16.setText("Asigurare:"); getContentPane().add(jLabel16); jLabel16.setBounds(530, 240, 70, 14); jLabel22.setText("Medic trimitere:"); getContentPane().add(jLabel22); jLabel22.setBounds(510, 180, 90, 14); getContentPane().add(jComboBox_MedicTrimitere); jComboBox_MedicTrimitere.setBounds(600, 180, 240, 20); jButton_Plus.setText("+"); jButton_Plus.setMargin(new java.awt.Insets(2, 3, 2, 3)); getContentPane().add(jButton_Plus); jButton_Plus.setBounds(850, 180, 30, 23); try { jFormattedTextField_Datan.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.MaskFormatter("##/##/####"))); } catch (java.text.ParseException ex) { ex.printStackTrace(); } jFormattedTextField_Datan.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jFormattedTextField_DatanActionPerformed(evt); } }); getContentPane().add(jFormattedTextField_Datan); jFormattedTextField_Datan.setBounds(600, 140, 70, 20); pack(); }// //GEN-END:initComponents private void formWindowClosing(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_formWindowClosing // TODO add your handling code here: this.dispose(); }//GEN-LAST:event_formWindowClosing private void jButtonOKActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonOKActionPerformed // TODO add your handling code here: }//GEN-LAST:event_jButtonOKActionPerformed private void jButtonRenuntaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonRenuntaActionPerformed // TODO add your handling code here: }//GEN-LAST:event_jButtonRenuntaActionPerformed private void jFormattedTextField_DatanActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jFormattedTextField_DatanActionPerformed // TODO add your handling code here: }//GEN-LAST:event_jFormattedTextField_DatanActionPerformed /** * @param args the command line arguments */ public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new programareNoua().setVisible(true); } }); } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JButton jButtonCalendar; private javax.swing.JButton jButtonDetaliiAbonam; private javax.swing.JButton jButtonOK; private javax.swing.JButton jButtonRenunta; private javax.swing.JButton jButton_CautaPacient; private javax.swing.JButton jButton_Plus; private javax.swing.JComboBox jComboBox_Abonam; private javax.swing.JComboBox jComboBox_Interventii; private javax.swing.JComboBox jComboBox_Medic; private javax.swing.JComboBox jComboBox_MedicTrimitere; private javax.swing.JComboBox jComboBox_Ora; private javax.swing.JFormattedTextField jFormattedTextField_Datan; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel10; private javax.swing.JLabel jLabel11; private javax.swing.JLabel jLabel12; private javax.swing.JLabel jLabel13; private javax.swing.JLabel jLabel14; private javax.swing.JLabel jLabel15; private javax.swing.JLabel jLabel16; private javax.swing.JLabel jLabel17; private javax.swing.JLabel jLabel18; private javax.swing.JLabel jLabel19; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel20; private javax.swing.JLabel jLabel21; private javax.swing.JLabel jLabel22; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JLabel jLabel6; private javax.swing.JLabel jLabel7; private javax.swing.JLabel jLabel8; private javax.swing.JLabel jLabel9; private javax.swing.JLabel jLabel_Blocaje; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JScrollPane jScrollPane2; private javax.swing.JTable jTable_Orar; private javax.swing.JTable jTable_Programari; private javax.swing.JTextField jTextField_Data; private javax.swing.JTextField jTextField_IntervSolicitate; private javax.swing.JTextField jTextField_Pacient; private javax.swing.JTextField jTextField_PlusOra; private javax.swing.JTextField jTextField_Specialitate; private javax.swing.JTextField jTextField_Telefon; // End of variables declaration//GEN-END:variables }