/*
 * This file is generated by jOOQ.
 */
package ru.micord.webbpm.ervu.business_metrics.db_beans.actualization.tables.records;


import java.math.BigDecimal;

import org.jooq.impl.TableRecordImpl;

import ru.micord.webbpm.ervu.business_metrics.db_beans.actualization.tables.ViewApplicationsReceivedFromEpgu;


/**
 * This class is generated by jOOQ.
 */
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class ViewApplicationsReceivedFromEpguRecord extends TableRecordImpl<ViewApplicationsReceivedFromEpguRecord> {

    private static final long serialVersionUID = 1L;

    /**
     * Setter for
     * <code>actualization.view_applications_received_from_epgu.applications_received_from_epgu_id</code>.
     */
    public void setApplicationsReceivedFromEpguId(Long value) {
        set(0, value);
    }

    /**
     * Getter for
     * <code>actualization.view_applications_received_from_epgu.applications_received_from_epgu_id</code>.
     */
    public Long getApplicationsReceivedFromEpguId() {
        return (Long) get(0);
    }

    /**
     * Setter for
     * <code>actualization.view_applications_received_from_epgu.percent_executor_appointed</code>.
     */
    public void setPercentExecutorAppointed(BigDecimal value) {
        set(1, value);
    }

    /**
     * Getter for
     * <code>actualization.view_applications_received_from_epgu.percent_executor_appointed</code>.
     */
    public BigDecimal getPercentExecutorAppointed() {
        return (BigDecimal) get(1);
    }

    /**
     * Setter for
     * <code>actualization.view_applications_received_from_epgu.percent_executor_not_appointed_expired</code>.
     */
    public void setPercentExecutorNotAppointedExpired(BigDecimal value) {
        set(2, value);
    }

    /**
     * Getter for
     * <code>actualization.view_applications_received_from_epgu.percent_executor_not_appointed_expired</code>.
     */
    public BigDecimal getPercentExecutorNotAppointedExpired() {
        return (BigDecimal) get(2);
    }

    /**
     * Setter for
     * <code>actualization.view_applications_received_from_epgu.percent_executor_not_appointed_on_time</code>.
     */
    public void setPercentExecutorNotAppointedOnTime(BigDecimal value) {
        set(3, value);
    }

    /**
     * Getter for
     * <code>actualization.view_applications_received_from_epgu.percent_executor_not_appointed_on_time</code>.
     */
    public BigDecimal getPercentExecutorNotAppointedOnTime() {
        return (BigDecimal) get(3);
    }

    /**
     * Setter for
     * <code>actualization.view_applications_received_from_epgu.percent_registered</code>.
     */
    public void setPercentRegistered(BigDecimal value) {
        set(4, value);
    }

    /**
     * Getter for
     * <code>actualization.view_applications_received_from_epgu.percent_registered</code>.
     */
    public BigDecimal getPercentRegistered() {
        return (BigDecimal) get(4);
    }

    /**
     * Setter for
     * <code>actualization.view_applications_received_from_epgu.percent_registration_refusal</code>.
     */
    public void setPercentRegistrationRefusal(BigDecimal value) {
        set(5, value);
    }

    /**
     * Getter for
     * <code>actualization.view_applications_received_from_epgu.percent_registration_refusal</code>.
     */
    public BigDecimal getPercentRegistrationRefusal() {
        return (BigDecimal) get(5);
    }

    /**
     * Setter for
     * <code>actualization.view_applications_received_from_epgu.percent_refusal_provide_service</code>.
     */
    public void setPercentRefusalProvideService(BigDecimal value) {
        set(6, value);
    }

    /**
     * Getter for
     * <code>actualization.view_applications_received_from_epgu.percent_refusal_provide_service</code>.
     */
    public BigDecimal getPercentRefusalProvideService() {
        return (BigDecimal) get(6);
    }

    /**
     * Setter for
     * <code>actualization.view_applications_received_from_epgu.percent_provided</code>.
     */
    public void setPercentProvided(BigDecimal value) {
        set(7, value);
    }

    /**
     * Getter for
     * <code>actualization.view_applications_received_from_epgu.percent_provided</code>.
     */
    public BigDecimal getPercentProvided() {
        return (BigDecimal) get(7);
    }

    /**
     * Setter for
     * <code>actualization.view_applications_received_from_epgu.percent_received_department</code>.
     */
    public void setPercentReceivedDepartment(BigDecimal value) {
        set(8, value);
    }

    /**
     * Getter for
     * <code>actualization.view_applications_received_from_epgu.percent_received_department</code>.
     */
    public BigDecimal getPercentReceivedDepartment() {
        return (BigDecimal) get(8);
    }

    // -------------------------------------------------------------------------
    // Constructors
    // -------------------------------------------------------------------------

    /**
     * Create a detached ViewApplicationsReceivedFromEpguRecord
     */
    public ViewApplicationsReceivedFromEpguRecord() {
        super(ViewApplicationsReceivedFromEpgu.VIEW_APPLICATIONS_RECEIVED_FROM_EPGU);
    }

    /**
     * Create a detached, initialised ViewApplicationsReceivedFromEpguRecord
     */
    public ViewApplicationsReceivedFromEpguRecord(Long applicationsReceivedFromEpguId, BigDecimal percentExecutorAppointed, BigDecimal percentExecutorNotAppointedExpired, BigDecimal percentExecutorNotAppointedOnTime, BigDecimal percentRegistered, BigDecimal percentRegistrationRefusal, BigDecimal percentRefusalProvideService, BigDecimal percentProvided, BigDecimal percentReceivedDepartment) {
        super(ViewApplicationsReceivedFromEpgu.VIEW_APPLICATIONS_RECEIVED_FROM_EPGU);

        setApplicationsReceivedFromEpguId(applicationsReceivedFromEpguId);
        setPercentExecutorAppointed(percentExecutorAppointed);
        setPercentExecutorNotAppointedExpired(percentExecutorNotAppointedExpired);
        setPercentExecutorNotAppointedOnTime(percentExecutorNotAppointedOnTime);
        setPercentRegistered(percentRegistered);
        setPercentRegistrationRefusal(percentRegistrationRefusal);
        setPercentRefusalProvideService(percentRefusalProvideService);
        setPercentProvided(percentProvided);
        setPercentReceivedDepartment(percentReceivedDepartment);
        resetChangedOnNotNull();
    }
}
