Commit 95ba59582801bdcc48cfa1dde6d66808d9921877

Authored by Wilmer Ramones
1 parent 93f193716f
Exists in master

Creada la entidad que registra los memos creados desde el sistema

Showing 1 changed file with 209 additions and 0 deletions   Show diff stats
src/AppBundle/Entity/Memorando.php
... ... @@ -0,0 +1,209 @@
  1 +<?php
  2 +
  3 +/*
  4 + * Copyright (C) 2016 ubv-cipee
  5 + *
  6 + * This program is free software: you can redistribute it and/or modify
  7 + * it under the terms of the GNU General Public License as published by
  8 + * the Free Software Foundation, either version 3 of the License, or
  9 + * (at your option) any later version.
  10 + *
  11 + * This program is distributed in the hope that it will be useful,
  12 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
  13 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  14 + * GNU General Public License for more details.
  15 + *
  16 + * You should have received a copy of the GNU General Public License
  17 + * along with this program. If not, see <http://www.gnu.org/licenses/>.
  18 + */
  19 +
  20 +namespace AppBundle\Entity;
  21 +use Doctrine\ORM\Mapping as ORM;
  22 +use Symfony\Component\Validator\Constraints as Assert;
  23 +
  24 +/**
  25 + * Memorando
  26 + *
  27 + * @ORM\Table(name="memorandos", uniqueConstraints={@ORM\UniqueConstraint(name="memorando_id_docente_servicio", columns={"id_docente_servicio"})})
  28 + * @ORM\Entity
  29 + * @ORM\HasLifecycleCallbacks()
  30 + */
  31 +class Memorando {
  32 +
  33 + /**
  34 + * @var integer
  35 + *
  36 + * @ORM\Column(name="id", type="integer", nullable=false, options={"comment" = "Identificador de la Adscripcion"})
  37 + * @ORM\Id
  38 + * @ORM\GeneratedValue(strategy="IDENTITY")
  39 + * @ORM\SequenceGenerator(sequenceName="adscripcion_id_seq", allocationSize=1, initialValue=1)
  40 + */
  41 + private $id;
  42 +
  43 +
  44 +
  45 + /**
  46 + * @var \AppBundle\Entity\DocenteServicio
  47 + *
  48 + * @ORM\ManyToOne(targetEntity="AppBundle\Entity\DocenteServicio")
  49 + * @ORM\JoinColumns({
  50 + * @ORM\JoinColumn(name="id_docente_servicio", referencedColumnName="id", nullable=false)
  51 + * })
  52 + */
  53 + protected $idDocenteServicio;
  54 +
  55 +
  56 + /**
  57 + * @var integer
  58 + *
  59 + * @ORM\Column(name="correlativo", type="integer", nullable=false, options={"comment" = "numero de memo"})
  60 + */
  61 + protected $correlativo;
  62 +
  63 + /**
  64 + * @var integer
  65 + *
  66 + * @ORM\Column(name="ano", type="integer", nullable=false, options={"comment" = "aรฑo del memo"})
  67 + */
  68 + protected $ano;
  69 +
  70 + /** @ORM\Column(name="fecha_memo", type="datetime", nullable=false, options={"comment" = "Fecha de actualizada la solicitud"})
  71 + /**
  72 + * @Assert\Date()
  73 + */
  74 + private $fecha_memo;
  75 +
  76 +
  77 + /**
  78 + * @var \AppBundle\Entity\Estatus
  79 + *
  80 + * @ORM\ManyToOne(targetEntity="AppBundle\Entity\Estatus")
  81 + * @ORM\JoinColumns({
  82 + * @ORM\JoinColumn(name="id_estatus", referencedColumnName="id", nullable=false)
  83 + * })
  84 + */
  85 + protected $idEstatus;
  86 +
  87 +
  88 + /**
  89 + * Get id
  90 + *
  91 + * @return integer
  92 + */
  93 + public function getId()
  94 + {
  95 + return $this->id;
  96 + }
  97 +
  98 + /**
  99 + * Get id
  100 + *
  101 + * @return integer
  102 + */
  103 + public function getCorrelativo()
  104 + {
  105 + return $this->correlativo;
  106 + }
  107 +
  108 + /**
  109 + * Set correlativo
  110 + *
  111 + * @param integer $correlativo
  112 + * @return Memorando
  113 + */
  114 + public function setCorrelativo($correlativo)
  115 + {
  116 + $this->correlativo = $correlativo;
  117 +
  118 + return $this;
  119 + }
  120 +
  121 +
  122 + /**
  123 + * Get id
  124 + *
  125 + * @return integer
  126 + */
  127 + public function getAno()
  128 + {
  129 + return $this->ano;
  130 + }
  131 +
  132 + /**
  133 + * Set ano
  134 + *
  135 + * @param integer $ano
  136 + * @return Memorando
  137 + */
  138 + public function setAno($ano)
  139 + {
  140 + $this->ano = $ano;
  141 +
  142 + return $this;
  143 + }
  144 +
  145 +
  146 +
  147 + /**
  148 + * Set idDocenteServicio
  149 + *
  150 + * @param \AppBundle\Entity\DocenteServicio $idDocenteServicio
  151 + * @return DocenteServicio
  152 + */
  153 + public function setIdDocenteServicio(\AppBundle\Entity\DocenteServicio $idDocenteServicio = null)
  154 + {
  155 + $this->idDocenteServicio = $idDocenteServicio;
  156 +
  157 + return $this;
  158 + }
  159 +
  160 + /**
  161 + * Get idDocenteServicio
  162 + *
  163 + * @return \AppBundle\Entity\DocenteServicio
  164 + */
  165 + public function getIdDocenteServicio()
  166 + {
  167 + return $this->idDocenteServicio;
  168 + }
  169 +
  170 +
  171 + /**
  172 + * @ORM\PrePersist
  173 + */
  174 + public function setFechaMemo()
  175 + {
  176 + $this->fecha_memo = new \DateTime();
  177 + }
  178 +
  179 + public function getFechaMemo()
  180 + {
  181 + return $this->fecha_memo;
  182 + }
  183 +
  184 +
  185 + /**
  186 + * Set idEstatus
  187 + *
  188 + * @param \AppBundle\Entity\Estatus $idEstatus
  189 + * @return Estatus
  190 + */
  191 + public function setIdEstatus(\AppBundle\Entity\Estatus $idEstatus = null)
  192 + {
  193 + $this->idEstatus = $idEstatus;
  194 +
  195 + return $this;
  196 + }
  197 +
  198 + /**
  199 + * Get idEstatus
  200 + *
  201 + * @return \AppBundle\Entity\Estatus
  202 + */
  203 + public function getIdEstatus()
  204 + {
  205 + return $this->idEstatus;
  206 + }
  207 +
  208 +
  209 +}
... ...