Bien ahora para seguir avanzando haremos las altas bajas y cambios del catalogo de empresas ya que actualmente solo tenemos para meter datos de una empresa.

Aprovechando meteremos varios campos extras como el logo, contraseña (Por si se tiene que ingresar por empresa), archivo .cer y .key y contraseña del certificado, por si en un futuro se mete la facturación electronica.

Agregamos el botón para agregar empresa
AL agregar y editar empresa se agregamos los siguientes campos, se des-habilito temporalmente la función de arqueo de caja en lo que se corrige
Metemos los datos de facturación, así como como la posibilidad futura de meter el régimen fiscal y la cual se hará un catalogo, también podremos subir el certificado y la llave
También podremos subir el logotipo de la empresa la cual se imprimirá en los reportes, próximamente veremos haremos la modificación para que el logo en los reportes los tome de este apartado

Primero agregamos el campo id para identificar las diferentes empresas existentes

ALTER TABLE `datosempresa` ADD `id` INT NOT NULL AUTO_INCREMENT FIRST, ADD PRIMARY KEY (`id`);

Agregamos el campo donde guardaremos el logo para las impresiones

ALTER TABLE `datosempresa` ADD `logo` LONGBLOB  NULL

Agregamos el campo para el archivo del certificado

ALTER TABLE `datosempresa` ADD `certificado` LONGBLOB  NULL AFTER `logo`;

Agregamos el campo para el archivo .key

ALTER TABLE `datosempresa` ADD `archivoKey` LONGBLOB NULL 

Agregamos el campo para la contraseña del certificado del SAT

ALTER TABLE `datosempresa` ADD `contraCertificado` VARCHAR(150) NULL 

Agregamos la contraseña para la empresa, en caso de que se necesite despues

ALTER TABLE `datosempresa` ADD `contraEmpresa` VARCHAR(150) NULL 
ALTER TABLE `datosempresa` ADD `regimenFiscal` varchar(25)  NULL AFTER `contraEmpresa`;
ALTER TABLE `datosempresa` ADD `razonSocial` VARCHAR(1024) NOT NULL AFTER `regimenFiscal`;
ALTER TABLE `datosempresa` ADD `codigoPostal` VARCHAR(15)  NULL;
ALTER TABLE `datosempresa` ADD `CURP` VARCHAR(16)  NULL;

Para no afectar el funcionamiento actual de ciertas funciones crearemos otro archivo y otra clase en modelos/empresas.modelo.php y el nombre de la clase sera ModeloEmpresas2

Así empezaríamos nuestra clase con sus atributos publicos que son los campos de la tabla
Creamos la función para insertar y ponemos el query
Hacemos el binding y antes de ello verificamos si recibimos la variable de conexión, si no la recibimos la creamos
Y por ultimo ejecutamos la consulta con un try catch
Mostramos la función Actualizar
Funcion MostrarEmpresa