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

    public function insertPuntoVenta(int $codigo,string $descripcion)
    {
        $this->codigo = $codigo;
        $this->descripcion = $descripcion;
       
        $sql = "insert into stipopuntoventa (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 getPuntoVentas()
    {
        $sql = "select * from stipopuntoventa";
        $data = $this->selectAll($sql);
        return $data;
    }
    
    public function getPuntoVenta(int $codigo)
    {
        $this->codigo=$codigo;
        $sql = "select * from stipopuntoventa where codigo=".$this->codigo;
        
        $data = $this->select($sql);
        return $data;
    }

    public function updatePuntoVenta(int $codigo,string $descripcion){
        $this->codigo = $codigo;
        $this->descripcion = $descripcion;
        $sql="update stipopuntoventa
        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;        
    }

}
?>