src/Entity/Equipo.php line 17

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\DBAL\Types\Types;
  4. use Doctrine\ORM\Mapping as ORM;
  5. use phpDocumentor\Reflection\Types\Integer;
  6. use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
  7. use DateTimeInterface;
  8. /**
  9.  * Equipo
  10.  *
  11.  * @ORM\Table(name="equipo", indexes={@ORM\Index(name="equipo_ubicacion_fk", columns={"ubicacion"}), @ORM\Index(name="equipo_usuario_fk", columns={"usuario"}), @ORM\Index(name="equipo_unidad_fk", columns={"unidad"}),@ORM\Index(name="equipo_c_estado_uso_fk", columns={"id_uso"}),@ORM\Index(name="equipo_c_material_fk", columns={"id_material"})})
  12.  * @ORM\Entity(repositoryClass="App\Repository\EquipoRepository")
  13.  * @UniqueEntity(fields={"marbete"}, message="Existe un EQUIPO registrado con el mismo marbete")
  14.  */
  15. class Equipo
  16. {
  17.     /**
  18.      * @var int
  19.      * @ORM\Column(name="id_equ", type="integer", nullable=false, options={"comment"="Identificador único del equipo informático."})
  20.      * @ORM\Id
  21.      * @ORM\GeneratedValue(strategy="IDENTITY")
  22.      */
  23.     private $idEqu;
  24.     /**
  25.      * @var string|null
  26.      * @ORM\Column(name="marbete", type="string", length=50, nullable=true, options={"default"="NULL","comment"="Número de marbete asignado al equipo por el sistema de inventarios del estado de méxico SICOPA."})
  27.      */
  28.     protected $marbete;
  29.     //private $marbete = '';
  30.     /**
  31.      * @var string|null
  32.      * @ORM\Column(name="descripcion", type="text", length=65535, nullable=true, options={"default"="NULL","comment"="Descripción de la computadora en turno"})
  33.      */
  34.     private $descripcion '';
  35.     /**
  36.      * @var string|null
  37.      * @ORM\Column(name="modelo", type="string", length=50, nullable=true, options={"default"="NULL","comment"="Modelo del equipo"})
  38.      */
  39.     private $modelo '';
  40.     /**
  41.      * @var string|null
  42.      *
  43.      * @ORM\Column(name="serie", type="string", length=50, nullable=true, options={"default"="NULL","comment"="Número de serie del equipo"})
  44.      */
  45.     private $serie '';
  46.     /**
  47.      * @var string|null
  48.      *
  49.      * @ORM\Column(name="procesador", type="string", length=80, nullable=true, options={"default"="NULL","comment"="Descripción completa del procesador o en su defecto la matricula del procesador."})
  50.      */
  51.     private $procesador '';
  52.     /**
  53.      * @var int|null
  54.      *
  55.      * @ORM\Column(name="nucleos", type="integer", nullable=true, options={"default"="NULL","comment"="Número de nucleos del procesador"})
  56.      */
  57.     private $nucleos 4;
  58.     /**
  59.      * @var string|null
  60.      *
  61.      * @ORM\Column(name="cpu_velocidad", type="string", length=40, nullable=true, options={"default"="NULL","comment"="Velocidad del procesador en GHz"})
  62.      */
  63.     private $cpuVelocidad 3.2;
  64.     /**
  65.      * @var string|null
  66.      *
  67.      * @ORM\Column(name="ram", type="string", length=40, nullable=true, options={"default"="NULL","comment"="Cantidad de memoria RAM de la computadora en GB"})
  68.      */
  69.     private $ram 4;
  70.     /**
  71.      * @var int|null
  72.      *
  73.      * @ORM\Column(name="hhd", type="integer", length=40, nullable=true, options={"default"="NULL","comment"="Capacidad del Disco Duro Mecánico de la computadora en GB"})
  74.      */
  75.     private $hhd '';
  76.     /**
  77.      * @var int|null
  78.      *
  79.      * @ORM\Column(name="ssd", type="integer", length=40, nullable=true, options={"default"="NULL","comment"="Capacidad del Disco Duro de Estado solido de la computadora en GB"})
  80.      */
  81.     private $ssd '';
  82.     /**
  83.      * @var string|null
  84.      *
  85.      * @ORM\Column(name="mac", type="string", length=18, nullable=true, options={"default"="NULL","comment"="Dirección MAC del equipo"})
  86.      */
  87.     private $mac '';
  88.     /**
  89.      * @var string|null
  90.      *
  91.      * @ORM\Column(name="ip", type="string", length=16, nullable=true, options={"default"="NULL","comment"="Dirección IP del equipo"})
  92.      */
  93.     private $ip '';
  94.     /**
  95.      * @var string|null
  96.      *
  97.      * @ORM\Column(name="hostname", type="string", length=80, nullable=true, options={"default"="NULL","comment"="Nombre de dominio del equipo"})
  98.      */
  99.     private $hostname '';
  100.     /**
  101.      * @var string|null
  102.      *
  103.      * @ORM\Column(name="monitor_marbete", type="string", length=50, nullable=true, options={"default"="NULL","comment"="Número de marbete asignado al monitor por el sistema de inventarios del estado de méxico SICOPA. Normalmente este numero es igual al marbete del equipo. Pero hay exepciones en donde puede ser diferente"})
  104.      */
  105.     private $monitorMarbete '';
  106.     /**
  107.      * @var string|null
  108.      *
  109.      * @ORM\Column(name="monitor_modelo", type="string", length=50, nullable=true, options={"default"="NULL","comment"="Modelo del monitor"})
  110.      */
  111.     private $monitorModelo '';
  112.     /**
  113.      * @var string|null
  114.      *
  115.      * @ORM\Column(name="monitor_serie", type="string", length=50, nullable=true, options={"default"="NULL","comment"="Número de serie del teclado"})
  116.      */
  117.     private $monitorSerie '';
  118.     /**
  119.      * @var string|null
  120.      *
  121.      * @ORM\Column(name="monitor_tipo", type="string", length=20, nullable=true, options={"default"="NULL","comment"="Solo hay cuatro opciones: ""Monocromo"", ""VGA"", ""Supere VGA"" y ""Ultra VGA"""})
  122.      */
  123.     private $monitorTipo '';
  124.     /**
  125.      * @var string|null
  126.      *
  127.      * @ORM\Column(name="monitor_pulgadas", type="string", length=20, nullable=true, options={"default"="NULL","comment"="Pulgadas diagonales del monitor"})
  128.      */
  129.     private $monitorPulgadas '';
  130.     /**
  131.      * @var string|null
  132.      *
  133.      * @ORM\Column(name="teclado_modelo", type="string", length=50, nullable=true, options={"default"="NULL","comment"="Modelo del teclado"})
  134.      */
  135.     private $tecladoModelo '';
  136.     /**
  137.      * @var string|null
  138.      *
  139.      * @ORM\Column(name="teclado_serie", type="string", length=50, nullable=true, options={"default"="NULL","comment"="Número de serie del teclado"})
  140.      */
  141.     private $tecladoSerie '';
  142.     /**
  143.      * @var string|null
  144.      *
  145.      * @ORM\Column(name="mouse_modelo", type="string", length=50, nullable=true, options={"default"="NULL","comment"="Modelo del mouse"})
  146.      */
  147.     private $mouseModelo '';
  148.     /**
  149.      * @var string|null
  150.      *
  151.      * @ORM\Column(name="mouse_serie", type="string", length=50, nullable=true, options={"default"="NULL","comment"="Número de serie del mouse"})
  152.      */
  153.     private $mouseSerie '';
  154.     /**
  155.      * @var string|null
  156.      *
  157.      * @ORM\Column(name="uso", type="string", length=20, nullable=true, options={"default"="NULL","comment"="Para describir el uso que se le da al equipo
  158. 1=Educativo
  159. 2=Docente
  160. 3=Administrativo"})
  161.      */
  162.     private $uso '';
  163.     /**
  164.      * @var string|null
  165.      *
  166.      * @ORM\Column(name="funcion", type="string", length=20, nullable=true, options={"default"="NULL","comment"="función principal Servidor / ecritorio SW instalado
  167. 1=Escritorio
  168. 2=Servidor
  169. "})
  170.      */
  171.     private $funcion '';
  172.     /**
  173.      * @var string|null
  174.      *
  175.      * @ORM\Column(name="funcion_descripcion", type="text", length=65535, nullable=true, options={"default"="NULL","comment"="Para la carrera, o tipo de servidor o controlador"})
  176.      */
  177.     private $funcionDescripcion '';
  178.     /**
  179.      * @var string|null
  180.      *
  181.      * @ORM\Column(name="estatus", type="string", length=20, nullable=true, options={"default"="NULL","comment"="Para indicar el estado en que se encuentra el equipo
  182. 1=En operación
  183. 2=Descompuesto
  184. 3=Sin instalar
  185. 4=En proceso de baja
  186. 5=Baja"})
  187.      */
  188.     private $estatus '';
  189.     /**
  190.      * @var \DateTime|null
  191.      * @ORM\Column(name="falta", type="datetime", options={"default"="CURRENT_TIMESTAMP"})
  192.      */
  193.     private $falta;
  194.     /**
  195.      * @var \DateTime|null
  196.      * @ORM\Column(name="factualizacion", type="datetime", options={"default"="CURRENT_TIMESTAMP"})
  197.      */
  198.     private $factualizacion;
  199.     /**
  200.      * @var bool|null
  201.      *
  202.      * @ORM\Column(name="emhv", type="boolean", nullable=true, options={"default"="NULL","comment"="Solo hay dos opciones: ""1"" si cumple con EMHV o ""0"" si no cumple con EMHV."})
  203.      */
  204.     private $emhv;
  205.     /**
  206.      * @var Usuario
  207.      *
  208.      * @ORM\ManyToOne(targetEntity="Usuario")
  209.      * @ORM\JoinColumns({
  210.      *   @ORM\JoinColumn(name="usuario", referencedColumnName="id_usu")
  211.      * })
  212.      */
  213.     private $usuario;
  214.     /**
  215.      * @var Ubicacion
  216.      *
  217.      * @ORM\ManyToOne(targetEntity="Ubicacion")
  218.      * @ORM\JoinColumns({
  219.      *   @ORM\JoinColumn(name="ubicacion", referencedColumnName="id_ubi")
  220.      * })
  221.      */
  222.     private $ubicacion;
  223.     /**
  224.      * @var \Unidad
  225.      *
  226.      * @ORM\ManyToOne(targetEntity="Unidad")
  227.      * @ORM\JoinColumns({
  228.      *   @ORM\JoinColumn(name="unidad", referencedColumnName="id_uni")
  229.      * })
  230.      */
  231.     private $unidad;
  232.     /**
  233.      * @var int
  234.      *
  235.      * @ORM\Column(name="mantenimiento_count", type="integer", nullable=false, options={"default"=0, "comment"="Número de mantenimientos realizados"})
  236.      */
  237.     private $mantenimientoCount 0;
  238.     /**
  239.      * @var bool|null
  240.      *
  241.      * @ORM\Column(name="allinone", type="boolean", options={"default" : 0}, nullable=true)
  242.      */
  243.     private ?bool $allinone false;
  244.     /**
  245.      * @var bool|null
  246.      *
  247.      *
  248.      * @ORM\Column(name="actualizable", type="boolean", options={"default" : 1}, nullable=true)
  249.      */
  250.     /**
  251.      * @var string|null
  252.      * @ORM\Column(name="color", type="string", length=50, nullable=true)
  253.      */
  254.     private $color '';
  255.     /**
  256.      * @var string|null
  257.      * @ORM\Column(name="piso", type="string", options={"default" : 0}, length=10, nullable=true)
  258.      */
  259.     private $piso 0;
  260.     /**
  261.      * @var string|null
  262.      * @ORM\Column(name="seccion_aula", type="string", length=50, nullable=true)
  263.      */
  264.     private $seccionAula '';
  265.     /**
  266.      * @var string|null
  267.      * @ORM\Column(name="num_puerta_cubi", type="string", length=50, nullable=true)
  268.      */
  269.     private $numPuertaCubi '';
  270.     /**
  271.      * @var CMaterial
  272.      *
  273.      * @ORM\ManyToOne(targetEntity="CMaterial")
  274.      * @ORM\JoinColumns({
  275.      *   @ORM\JoinColumn(name="id_material", referencedColumnName="id_material")
  276.      * })
  277.      */
  278.     private $idMaterial;
  279.     /**
  280.      * @var CEstadoUso
  281.      *
  282.      * @ORM\ManyToOne(targetEntity="CEstadoUso")
  283.      * @ORM\JoinColumns({
  284.      *   @ORM\JoinColumn(name="id_uso", referencedColumnName="id_uso")
  285.      * })
  286.      */
  287.     private $idUso;
  288.     /**
  289.      * @var CMarcas
  290.      *
  291.      * @ORM\ManyToOne(targetEntity="CMarcas")
  292.      * @ORM\JoinColumns({
  293.      *   @ORM\JoinColumn(name="id_marca", referencedColumnName="id_marca")
  294.      * })
  295.      */
  296.     private $idMarca;
  297.     /**
  298.      * @var CMarcas
  299.      *
  300.      * @ORM\ManyToOne(targetEntity="CMarcas")
  301.      * @ORM\JoinColumns({
  302.      *   @ORM\JoinColumn(name="monitor_marca", referencedColumnName="id_marca")
  303.      * })
  304.      */
  305.     private $monitorMarca ;
  306.     /**
  307.      * @var CMarcas
  308.      *
  309.      * @ORM\ManyToOne(targetEntity="CMarcas")
  310.      * @ORM\JoinColumns({
  311.      *   @ORM\JoinColumn(name="teclado_marca", referencedColumnName="id_marca")
  312.      * })
  313.      */
  314.     private $tecladoMarca ;
  315.     /**
  316.      * @var CMarcas
  317.      *
  318.      * @ORM\ManyToOne(targetEntity="CMarcas")
  319.      * @ORM\JoinColumns({
  320.      *   @ORM\JoinColumn(name="mouse_marca", referencedColumnName="id_marca")
  321.      * })
  322.      */
  323.     private $mouseMarca ;
  324.     private ?bool $actualizable true;
  325.     public function getAllinone(): ?bool
  326.     {
  327.         return $this->allinone;
  328.     }
  329.     public function setAllinone(?bool $allinone): self
  330.     {
  331.         $this->allinone $allinone;
  332.         return $this;
  333.     }
  334.     public function getActualizable(): ?bool
  335.     {
  336.         return $this->actualizable;
  337.     }
  338.     public function setActualizable(?bool $actualizable): self
  339.     {
  340.         $this->actualizable $actualizable;
  341.         return $this;
  342.     }
  343.     public function getMantenimientoCount(): ?int
  344.     {
  345.         return $this->mantenimientoCount;
  346.     }
  347.     public function setMantenimientoCount(int $mantenimientoCount): self
  348.     {
  349.         $this->mantenimientoCount $mantenimientoCount;
  350.         return $this;
  351.     }
  352.     public function incrementMantenimientoCount(): void
  353.     {
  354.         $this->mantenimientoCount++;
  355.     }
  356.     public function getIdEqu(): ?int
  357.     {
  358.         return $this->idEqu;
  359.     }
  360.     public function getMarbete(): ?string
  361.     {
  362.         return $this->marbete;
  363.     }
  364.     public function setMarbete(?string $marbete): self
  365.     {
  366.         $this->marbete $marbete;
  367.         return $this;
  368.     }
  369.     public function getDescripcion(): ?string
  370.     {
  371.         return $this->descripcion;
  372.     }
  373.     public function setDescripcion(?string $descripcion): self
  374.     {
  375.         $this->descripcion $descripcion;
  376.         return $this;
  377.     }
  378.     public function getModelo(): ?string
  379.     {
  380.         return $this->modelo;
  381.     }
  382.     public function setModelo(?string $modelo): self
  383.     {
  384.         $this->modelo $modelo;
  385.         return $this;
  386.     }
  387.     public function getSerie(): ?string
  388.     {
  389.         return $this->serie;
  390.     }
  391.     public function setSerie(?string $serie): self
  392.     {
  393.         $this->serie $serie;
  394.         return $this;
  395.     }
  396.     public function getProcesador(): ?string
  397.     {
  398.         return $this->procesador;
  399.     }
  400.     public function setProcesador(?string $procesador): self
  401.     {
  402.         $this->procesador $procesador;
  403.         return $this;
  404.     }
  405.     public function getNucleos(): ?int
  406.     {
  407.         return $this->nucleos;
  408.     }
  409.     public function setNucleos(?int $nucleos): self
  410.     {
  411.         $this->nucleos $nucleos;
  412.         return $this;
  413.     }
  414.     public function getCpuVelocidad(): ?string
  415.     {
  416.         return $this->cpuVelocidad;
  417.     }
  418.     public function setCpuVelocidad(?string $cpuVelocidad): self
  419.     {
  420.         $this->cpuVelocidad $cpuVelocidad;
  421.         return $this;
  422.     }
  423.     public function getRam(): ?string
  424.     {
  425.         return $this->ram;
  426.     }
  427.     public function setRam(?string $ram): self
  428.     {
  429.         $this->ram $ram;
  430.         return $this;
  431.     }
  432.     public function getHhd(): ?int
  433.     {
  434.         return $this->hhd !== null ? (int) $this->hhd null;
  435.     }
  436.     public function setHhd(?int $hhd): self
  437.     {
  438.         $this->hhd $hhd !== null ? (int) $hhd null;
  439.         return $this;
  440.     }
  441.     public function getSsd(): ?int
  442.     {
  443.         return $this->ssd !== null ? (int) $this->ssd null;
  444.     }
  445.     public function setSsd(?int $ssd): self
  446.     {
  447.         $this->ssd $ssd !== null ? (int) $ssd null;
  448.         return $this;
  449.     }
  450.     public function getMac(): ?string
  451.     {
  452.         return $this->mac;
  453.     }
  454.     public function setMac(?string $mac): self
  455.     {
  456.         $this->mac $mac;
  457.         return $this;
  458.     }
  459.     public function getIp(): ?string
  460.     {
  461.         return $this->ip;
  462.     }
  463.     public function setIp(?string $ip): self
  464.     {
  465.         $this->ip $ip;
  466.         return $this;
  467.     }
  468.     public function getHostname(): ?string
  469.     {
  470.         return $this->hostname;
  471.     }
  472.     public function setHostname(?string $hostname): self
  473.     {
  474.         $this->hostname $hostname;
  475.         return $this;
  476.     }
  477.     public function getMonitorMarbete(): ?string
  478.     {
  479.         return $this->monitorMarbete;
  480.     }
  481.     public function setMonitorMarbete(?string $monitorMarbete): self
  482.     {
  483.         $this->monitorMarbete $monitorMarbete;
  484.         return $this;
  485.     }
  486.     public function getMonitorModelo(): ?string
  487.     {
  488.         return $this->monitorModelo;
  489.     }
  490.     public function setMonitorModelo(?string $monitorModelo): self
  491.     {
  492.         $this->monitorModelo $monitorModelo;
  493.         return $this;
  494.     }
  495.     public function getMonitorSerie(): ?string
  496.     {
  497.         return $this->monitorSerie;
  498.     }
  499.     public function setMonitorSerie(?string $monitorSerie): self
  500.     {
  501.         $this->monitorSerie $monitorSerie;
  502.         return $this;
  503.     }
  504.     public function getMonitorTipo(): ?string
  505.     {
  506.         return $this->monitorTipo;
  507.     }
  508.     public function setMonitorTipo(?string $monitorTipo): self
  509.     {
  510.         $this->monitorTipo $monitorTipo;
  511.         return $this;
  512.     }
  513.     public function getMonitorPulgadas(): ?string
  514.     {
  515.         return $this->monitorPulgadas;
  516.     }
  517.     public function setMonitorPulgadas(?string $monitorPulgadas): self
  518.     {
  519.         $this->monitorPulgadas $monitorPulgadas;
  520.         return $this;
  521.     }
  522.     public function getTecladoModelo(): ?string
  523.     {
  524.         return $this->tecladoModelo;
  525.     }
  526.     public function setTecladoModelo(?string $tecladoModelo): self
  527.     {
  528.         $this->tecladoModelo $tecladoModelo;
  529.         return $this;
  530.     }
  531.     public function getTecladoSerie(): ?string
  532.     {
  533.         return $this->tecladoSerie;
  534.     }
  535.     public function setTecladoSerie(?string $tecladoSerie): self
  536.     {
  537.         $this->tecladoSerie $tecladoSerie;
  538.         return $this;
  539.     }
  540.     public function getMouseModelo(): ?string
  541.     {
  542.         return $this->mouseModelo;
  543.     }
  544.     public function setMouseModelo(?string $mouseModelo): self
  545.     {
  546.         $this->mouseModelo $mouseModelo;
  547.         return $this;
  548.     }
  549.     public function getMouseSerie(): ?string
  550.     {
  551.         return $this->mouseSerie;
  552.     }
  553.     public function setMouseSerie(?string $mouseSerie): self
  554.     {
  555.         $this->mouseSerie $mouseSerie;
  556.         return $this;
  557.     }
  558.     public function getUso(): ?string
  559.     {
  560.         return $this->uso;
  561.     }
  562.     public function setUso(?string $uso): self
  563.     {
  564.         $this->uso $uso;
  565.         return $this;
  566.     }
  567.     public function getFuncion(): ?string
  568.     {
  569.         return $this->funcion;
  570.     }
  571.     public function setFuncion(?string $funcion): self
  572.     {
  573.         $this->funcion $funcion;
  574.         return $this;
  575.     }
  576.     public function getFuncionDescripcion(): ?string
  577.     {
  578.         return $this->funcionDescripcion;
  579.     }
  580.     public function setFuncionDescripcion(?string $funcionDescripcion): self
  581.     {
  582.         $this->funcionDescripcion $funcionDescripcion;
  583.         return $this;
  584.     }
  585.     public function getEstatus(): ?string
  586.     {
  587.         return $this->estatus;
  588.     }
  589.     public function setEstatus(?string $estatus): self
  590.     {
  591.         $this->estatus $estatus;
  592.         return $this;
  593.     }
  594.     public function getFalta(): ?\DateTimeInterface
  595.     {
  596.         return $this->falta;
  597.     }
  598.     public function setFalta(?\DateTimeInterface $falta): self
  599.     {
  600.         $this->falta $falta;
  601.         return $this;
  602.     }
  603.     public function getFactualizacion(): ?\DateTimeInterface
  604.     {
  605.         return $this->factualizacion;
  606.     }
  607.     public function setFactualizacion(?\DateTimeInterface $factualizacion): self
  608.     {
  609.         $this->factualizacion $factualizacion;
  610.         return $this;
  611.     }
  612.     public function isEmhv(): ?bool
  613.     {
  614.         return $this->emhv;
  615.     }
  616.     public function setEmhv(?bool $emhv): self
  617.     {
  618.         $this->emhv $emhv;
  619.         return $this;
  620.     }
  621.     public function getUsuario(): ?Usuario
  622.     {
  623.         return $this->usuario;
  624.     }
  625.     public function setUsuario(?Usuario $usuario): self
  626.     {
  627.         $this->usuario $usuario;
  628.         return $this;
  629.     }
  630.     public function getUbicacion(): ?Ubicacion
  631.     {
  632.         return $this->ubicacion;
  633.     }
  634.     public function setUbicacion(?Ubicacion $ubicacion): self
  635.     {
  636.         $this->ubicacion $ubicacion;
  637.         return $this;
  638.     }
  639.     public function getUnidad(): ?Unidad
  640.     {
  641.         return $this->unidad;
  642.     }
  643.     public function setUnidad(?Unidad $unidad): self
  644.     {
  645.         $this->unidad $unidad;
  646.         return $this;
  647.     }
  648.     public function __toString(){
  649.         //return $this->marbete;
  650.         return "(" $this->idEqu") " $this->marbete;
  651.     }
  652.     public function getColor(): ?string
  653.     {
  654.         return $this->color;
  655.     }
  656.     public function setColor(?string $color): self
  657.     {
  658.         $this->color $color;
  659.         return $this;
  660.     }
  661.     // Entidad de equipo
  662.     /**
  663.      * Get the value of piso
  664.      *
  665.      * @return  string|null
  666.      */ 
  667.     public function getPiso()
  668.     {
  669.         return $this->piso;
  670.     }
  671.     /**
  672.      * Set the value of piso
  673.      *
  674.      * @param  string|null  $piso
  675.      *
  676.      * @return  self
  677.      */ 
  678.     public function setPiso($piso): self
  679.     {
  680.         $this->piso $piso;
  681.         return $this;
  682.     }
  683.     /**
  684.      * Get the value of seccionAula
  685.      *
  686.      * @return  string|null
  687.      */ 
  688.     public function getSeccionAula()
  689.     {
  690.         return $this->seccionAula;
  691.     }
  692.     /**
  693.      * Set the value of seccionAula
  694.      *
  695.      * @param  string|null  $seccionAula
  696.      *
  697.      * @return  self
  698.      */ 
  699.     public function setSeccionAula($seccionAula): self
  700.     {
  701.         $this->seccionAula $seccionAula;
  702.         return $this;
  703.     }
  704.     /**
  705.      * Get the value of numPuertaCubi
  706.      *
  707.      * @return  string|null
  708.      */ 
  709.     public function getNumPuertaCubi()
  710.     {
  711.         return $this->numPuertaCubi;
  712.     }
  713.     /**
  714.      * Set the value of numPuertaCubi
  715.      *
  716.      * @param  string|null  $numPuertaCubi
  717.      *
  718.      * @return  self
  719.      */ 
  720.     public function setNumPuertaCubi($numPuertaCubi)
  721.     {
  722.         $this->numPuertaCubi $numPuertaCubi;
  723.         return $this;
  724.     }
  725.     /**
  726.      * Get the value of idMaterial
  727.      *
  728.      * @return  CMaterial
  729.      */ 
  730.     public function getIdMaterial()
  731.     {
  732.         return $this->idMaterial;
  733.     }
  734.     /**
  735.      * Set the value of idMaterial
  736.      *
  737.      * @param  CMaterial|null  $idMaterial
  738.      *
  739.      * @return  self
  740.      */ 
  741.     public function setIdMaterial(?CMaterial $idMaterial): self
  742.     {
  743.         $this->idMaterial $idMaterial;
  744.         return $this;
  745.     }
  746.     /**
  747.      * Get the value of idUso
  748.      *
  749.      * @return  CEstadoUso
  750.      */ 
  751.     public function getIdUso()
  752.     {
  753.         return $this->idUso;
  754.     }
  755.     /**
  756.      * Set the value of idUso
  757.      *
  758.      * @param  CEstadoUso|null  $idUso
  759.      *
  760.      * @return  self
  761.      */ 
  762.     public function setIdUso(?CEstadoUso $idUso): self
  763.     {
  764.         $this->idUso $idUso;
  765.         return $this;
  766.     }
  767.     /**
  768.      * Get the value of idMarca
  769.      *
  770.      * @return  CMarcas
  771.      */ 
  772.     public function getIdMarca()
  773.     {
  774.         return $this->idMarca;
  775.     }
  776.     /**
  777.      * Set the value of idMarca
  778.      *
  779.      * @param  CMarcas|null  $idMarca
  780.      *
  781.      * @return  self
  782.      */ 
  783.     public function setIdMarca(?CMarcas $idMarca): self
  784.     {
  785.         $this->idMarca $idMarca;
  786.         return $this;
  787.     }
  788.     /**
  789.      * Get the value of monitorMarca
  790.      *
  791.      * @return  CMarcas
  792.      */ 
  793.     public function getMonitorMarca()
  794.     {
  795.         return $this->monitorMarca;
  796.     }
  797.     /**
  798.      * Set the value of monitorMarca
  799.      *
  800.      * @param  CMarcas|null  $monitorMarca
  801.      *
  802.      * @return  self
  803.      */ 
  804.     public function setMonitorMarca(?CMarcas $monitorMarca): self
  805.     {
  806.         $this->monitorMarca $monitorMarca;
  807.         return $this;
  808.     }
  809.     /**
  810.      * Get the value of tecladoMarca
  811.      *
  812.      * @return  CMarcas
  813.      */ 
  814.     public function getTecladoMarca()
  815.     {
  816.         return $this->tecladoMarca;
  817.     }
  818.     /**
  819.      * Set the value of tecladoMarca
  820.      *
  821.      * @param  CMarcas|null  $tecladoMarca
  822.      *
  823.      * @return  self
  824.      */ 
  825.     public function setTecladoMarca(?CMarcas $tecladoMarca): self
  826.     {
  827.         $this->tecladoMarca $tecladoMarca;
  828.         return $this;
  829.     }
  830.     /**
  831.      * Get the value of mouseMarca
  832.      *
  833.      * @return  CMarcas
  834.      */ 
  835.     public function getMouseMarca()
  836.     {
  837.         return $this->mouseMarca;
  838.     }
  839.     /**
  840.      * Set the value of mouseMarca
  841.      *
  842.      * @param  CMarcas|null  $mouseMarca
  843.      *
  844.      * @return  self
  845.      */ 
  846.     public function setMouseMarca(?CMarcas $mouseMarca): self
  847.     {
  848.         $this->mouseMarca $mouseMarca;
  849.         return $this;
  850.     }
  851. }