<?php
class TipoFacturaModel extends Query{
    public function __construct()
    {
        parent::__construct();
    }
    private $codigo, $descripcion;

    public function insertTipoFactura(int $codigo,string $descripcion)
    {
        $this->codigo = $codigo;
        $this->descripcion = $descripcion;
       
        $sql = "insert into stipofacturas (codigo,descripcion) values (?,?)";
        $datos = array($this->codigo,$this->descripcion);
        $data=$this->save($sql,$datos);
        if($data == 1){
            $res = 1;
        }else{
            $res = 0;
        }
        return $res;
    }

    public function getTipoFacturas()
    {
        $sql = "select * from stipofacturas";
        $data = $this->selectAll($sql);
        return $data;
    }
    
    public function getTipoFactura(int $codigo)
    {
        $this->codigo=$codigo;
        $sql = "select * from stipofacturas where codigo=".$this->codigo;
        
        $data = $this->select($sql);
        return $data;
    }

    public function updateTipoFactura(int $codigo,string $descripcion){
        $this->codigo = $codigo;
        $this->descripcion = $descripcion;
        $sql="update stipofacturas
        set descripcion = ? where codigo=?";
        $datos = array($this->descripcion,$this->codigo);
        $data=$this->save($sql,$datos);
        if($data==1){
            $res=1;
        }else{
            $res=0;
        }
        return $res;        
    }

}
?>