+
+ if (isset($re['nombre_sistema'])) {
+ $this->setNombre($re['nombre_sistema']);
+ }
+ else {
+ $this->setNombre();
+ }
+ if (isset($re['desc_sistema'])) {
+ $this->setDescripcion($re['desc_sistema']);
+ }
+ else {
+ $this->setDescripcion();
+ }
+ if (isset($re['fecha_inicio'])) {
+ $this->setFechaInicio($re['fecha_inicio']);
+ }
+ else {
+ $this->setFechaInicio();
+ }
+ if (isset($re['fecha_fin'])) {
+ $this->setFechaFin($re['fecha_fin']);
+ }
+ else {
+ $this->setFechaFin();
+ }
+ if (isset($re['fecha_implementacion'])) {
+ $this->setFechaImplementacion($re['fecha_implementacion']);
+ }
+ else {
+ $this->setFechaImplementacion();
+ }
+ if (isset($re['contacto'])) {
+ $this->setContacto($re['contacto']);
+ }
+ else {
+ $this->setContacto();
+ }
+ if (isset($re['responsable'])) {
+ $this->setresponsable($re['responsable']);
+ }
+ else {
+ $this->setResponsable();
+ }
+ }
+ }
+ // -X2C
+
+ // +X2C Operation 288
+ /**
+ * Guarda la informacion del sistema en la base.
+ *
+ * @param string $accion Accion a realizar. Grabar, modificar o eliminar
+ *
+ * @return void
+ *
+ * @access public
+ */
+ function guardarDatos($accion = grabar) // ~X2C
+ {
+ $sql = include 'Sistema/consultas.php'; //Incluyo las consultas de este objeto nada mas.
+
+ $idSistema = ($this->_id != '')?$this->_id:null;
+ $fecha_inicio = $this->getFechaInicio();
+ $fecha_fin = $this->getFechaFin();
+ $fecha_implementacion = $this->getFechaImplementacion();
+
+ $accion = strtolower($accion);
+ switch ($accion) {
+ case 'grabar':
+ case 'modificar':
+ $tmp = $sql['insert_update_sistema'];
+ $dbh = $this->_db->prepare($tmp);
+ $tmp = array ( $idSistema,
+ $this->getNombre(),
+ $this->getDescripcion(),
+ $fecha_inicio ? $fecha_inicio->format("%Y-%m-%d") : null,
+ $fecha_fin ? $fecha_fin->format("%Y-%m-%d") : null,
+ $fecha_implementacion ? $fecha_implementacion->format("%Y-%m-%d") : null,
+ $this->getContacto(),
+ $_SESSION['samurai']['login']
+ );
+ $res = $this->_db->execute($dbh,$tmp);
+ break;
+ case 'eliminar':
+ $tmp = $sql['borrar_sistema'];
+ $dbh = $this->_db->prepare($tmp);
+ $tmp = array ($idSistema);
+ $res = $this->_db->execute($dbh,$tmp);
+ break;