Package beans.shedule.week

Examples of beans.shedule.week.TimeOffset


                SheduleHolidayData holiday = shl.getHoliday(day.getDay(), getTableMonth());
                if(holiday != null) {
                    return "Праздничный день: " + holiday.getDescription();
                }
                DayOfWeek dow = day.getDayOfWeek();
                TimeOffset timeBegin = swl.getTimeBegin(dow);
                TimeOffset timeEnd = swl.getTimeEnd(dow);
                if(timeBegin.getRaw() == 0) {
                    return "Выходной день";
                }
                return timeBegin + " - " + timeEnd;
               
View Full Code Here


        } else {
            workingBtn.setSelected(true);
            workingDesc.setText(data.getDescription());

            TimeOffset beginTime = data.getBeginTime();
            beginHour.setValue(beginTime.getHours());
            beginMinute.setValue(beginTime.getMinutes());

            TimeOffset endTime = new TimeOffset(beginTime.getRaw() + data.getDuration());
            endHour.setValue(endTime.getHours());
            endMinute.setValue(endTime.getMinutes());
        }
        updateGUI();
        StateSaver.attachTo(this);
    }
View Full Code Here

            DirectoryProrumbleItem item = types.get(i);
            options.put(item, new ComboOption(item));
        }

        SimpleRectangleEngine sre = new SimpleRectangleEngine();
        TimeOffset shiftBegin = new TimeOffset(7, 0);
        TimeOffset shiftEnd = new TimeOffset(20, 0);

        TimeScaler scaler = new TimeScalerTraditional(shiftBegin.getHours(), shiftEnd.getHours(), 0.25f);
        scaler.setMinHourHeight(25);
        ruler.setScaler(scaler);

        ruler.setShiftBegin(shiftBegin.getMilliseconds());
        ruler.setShiftEnd(shiftEnd.getMilliseconds());
        ruler.setFont(rulerLabel.getFont());

        for (int i = 0; i < dayUI.length; i++) {
            DayUI gui = new DayUI();
            dayUI[i] = gui;
View Full Code Here

            tableDay = planWeekIndex.getDay(dayOfWeek);
            option = planOption;
        }


        TimeOffset shiftBegin = sheeduledDay.getClinicShiftBegin();
        TimeOffset shiftEnd = sheeduledDay.getClinicShiftEnd();

        gui.table.setShiftBegin(shiftBegin.getMilliseconds());
        gui.table.setShiftEnd(shiftEnd.getMilliseconds());

        gui.comboBox.setEnabled(sil.canModifyReal());

        gui.table.setDay(tableDay);
        gui.table.setModel(tableModel);
View Full Code Here

    private void okBtnActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_okBtnActionPerformed
        if (noException.isSelected()) {
            setDlgResult(DLG_REMOVEEXCEPTION);

        } else if (weekendBtn.isSelected()) {
            data.setBeginTime(new TimeOffset());
            data.setDuration(0);
            data.setWorking(false);
            String desc = weekendDesc.getText();
            data.setDescription(desc.length() > 0 ? desc : "Выходной день");
            setDlgResult(DLG_OK);

        } else {
            TimeOffset beginTime = new TimeOffset(
                    (Integer) beginHour.getValue(), (Integer) beginMinute.getValue());
            TimeOffset endTime = new TimeOffset(
                    (Integer) endHour.getValue(), (Integer) endMinute.getValue());
            data.setBeginTime(beginTime);
            data.setDuration(endTime.getRaw() - beginTime.getRaw());
            data.setWorking(true);
            String desc = workingDesc.getText();
            data.setDescription(desc.length() > 0 ? desc : "Рабочий день");
            setDlgResult(DLG_OK);
        }
View Full Code Here

        SimpleRectangleEngine sre = new SimpleRectangleEngine();

        DayOfWeek dayOfWeek = DayOfWeek.createEurope(0);

        TimeOffset shiftBegin = swl.getTimeBegin(dayOfWeek);
        TimeOffset shiftEnd = swl.getTimeEnd(dayOfWeek);
        ruler.setShiftBegin(shiftBegin.getMilliseconds());
        ruler.setShiftEnd(shiftEnd.getMilliseconds());

        TimeScaler scaler = new TimeScalerTraditional(
                shiftBegin.getHours(), shiftEnd.getHours(), 0.25f);
        scaler.setMinHourHeight(25);
        ruler.setScaler(scaler);

        ruler.setFont(rulerLabel.getFont());

        for (int i = 0; i < tt.length; i++) {
            JPanel panel = new JPanel();
            mainTimeTablePanel.add(panel);
            BorderLayout bl = new BorderLayout();
            panel.setLayout(bl);
            //bl.setVgap(10);

            JLabel label = new JLabel(TimeLocal.WEEK[i]);
            label.setHorizontalAlignment(JLabel.CENTER);
            label.setBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED));
            panel.add(label, BorderLayout.NORTH);

            DayOfWeek dof = DayOfWeek.createEurope(i);
            TimeOffset dayShiftBegin = swl.getTimeBegin(dof);
            TimeOffset dayShiftEnd = swl.getTimeEnd(dof);

            tt[i] = new JTimeTable(new Day(2007, 0, i + 1), sre, scaler);
            tt[i].setEnabled(false);
            tt[i].setShiftBegin(dayShiftBegin.getMilliseconds());
            tt[i].setShiftEnd(dayShiftEnd.getMilliseconds());
            tt[i].setCanExceed24(true);

            panel.add(tt[i]);
        }
    }
View Full Code Here

       
        boolean canChange = (sil == null) ? false : sil.canModifyPlan();
           
        for (int i = 0; i < 7; i++) {
            DayOfWeek dof = DayOfWeek.createEurope(i);
            TimeOffset dayShiftBegin = swl.getTimeBegin(dof);
            TimeOffset dayShiftEnd = swl.getTimeEnd(dof);

            tt[i].setDay(weekIndex.getDay(dof));
            tt[i].setShiftBegin(dayShiftBegin.getMilliseconds());
            tt[i].setShiftEnd(dayShiftEnd.getMilliseconds());
            tt[i].setModel(model);
            tt[i].setEnabled(true);
            tt[i].setReadOnly(!canChange);
        }
    }
View Full Code Here

        long point = gc.getTimeInMillis();
        for(int i=0; i<7; i++) {
            DayOfWeek dow = DayOfWeek.createEurope(i);
           
            if(!swl.isWeekend(dow)) {
                TimeOffset begin = swl.getTimeBegin(dow);
                TimeOffset end = swl.getTimeEnd(dow);
               
                spans[i] = new TimeSpanAlphBtn(
                        new Date(point + begin.getMilliseconds()), begin.getMinutesTill(end));
                addTimeSpan(spans[i]);
View Full Code Here

           
            try {
                span.set(dlg.getTimeBegin(), dlg.getDuration());

                int beginTime = (int)(cb.getTimeInMillis()- base.getTimeInMillis())/(60*1000);
                swl.setWorkingDay(dayOfWeek, new TimeOffset(beginTime), dlg.getDuration());
           
            } catch (SpanException ex) {
                MessageBox.showException(ex);
            } catch (Exception ex) {
               
View Full Code Here

        DayOfWeek dayOfWeek = getDayOfWeek(span);
        GregorianCalendar cal = (GregorianCalendar) GregorianCalendar.getInstance();
        cal.set(2007, 0, dayOfWeek.getEuropean()+1, 0, 0, 0);
        cal.set(Calendar.MILLISECOND, 0);
       
        TimeOffset timeBegin = new TimeOffset((int)((span.getBegin().getTime() - cal.getTimeInMillis()) / (60*1000)));
        swl.setWorkingDay(dayOfWeek, timeBegin, span.getLength());
  }
View Full Code Here

TOP

Related Classes of beans.shedule.week.TimeOffset

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.