<?php
require_once("ConexionMod.php");
require_once("MotivorMod.php");
class CargoEnt extends MotivorEnt{
	private $idcargo,$ncargo;
	public function setIdcargo($val){$this->idcargo=$val;} public function getIdcargo(){return $this->idcargo;}
	public function setNcargo($val){$this->ncargo=$val;} public function getNcargo(){return $this->ncargo;}
}
class CargoMod{
	public function registrarCargo($val){
		$sql="insert into cargo(ncargo) values('".$val->getNcargo()."');";
		$query=mysqli_query(ConexionMod::Conectar(),$sql) or die("Error de registro");
		if($query){
			$obj=new CargoMod();
			$val=$obj->obtenerUltimoIdy();
			return $val->getIdcargo();
		}
		mysqli_close(ConexionMod::Conectar());
	}
	public function obtenerUltimoIdy(){
		$sql = "SELECT idcargo FROM cargo ORDER BY idcargo DESC LIMIT 1;";
		$que = mysqli_query(ConexionMod::Conectar(),$sql);
		$res = mysqli_fetch_row($que);
		$obj = new CargoEnt();
		$obj->setIdcargo($res[0]);
		return $obj;
		mysqli_close(ConexionMod::Conectar());
	}
	
	
	
	
	
	public function autoCompleCargo($val){
		$nca=$val->getNcargo();	
		$sql="SELECT * FROM cargo WHERE ncargo like '%".$nca."%' ORDER BY idcargo ASC LIMIT 0,15;";
		$query=mysqli_query(ConexionMod::Conectar(),$sql);
		$i=0;
		if(mysqli_num_rows($query)!=0){
			while($rs=mysqli_fetch_row($query)){
				$arreglo[$i]=new AreaEnt();
				$arreglo[$i]->setIdcargo($rs[0]);
				$arreglo[$i]->setNcargo($rs[1]);
				$i++;
			}
			return $arreglo;
		}else{
			return 0;
		}
		mysqli_close(ConexionMod::Conectar());
	}
}
?>