本文整理汇总了PHP中class_datastore::resetds方法的典型用法代码示例。如果您正苦于以下问题:PHP class_datastore::resetds方法的具体用法?PHP class_datastore::resetds怎么用?PHP class_datastore::resetds使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类class_datastore
的用法示例。
在下文中一共展示了class_datastore::resetds方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: uf_selec_rel_prov_factrs
function uf_selec_rel_prov_factrs($as_codemp,$as_tipo,$as_codigo1,$as_codigo2,&$lb_valido)
{
//////////////////////////////////////////////////////////////////////////////
// Metodo: uf_selec_rel_prov_fact
// Access: public
// Arguments: $ls_mes,$ls_agno,$ls_probendesde,$ls_probenhasta,$ls_tipo
// Returns:
// Description: M?odo que se encarga de llamar a otros metodos para generar
// el comprobante, tambien selecciona el rango de proveedores y
// beneficiarios desde la cual se va a crear el comprobante
//////////////////////////////////////////////////////////////////////////////
$lb_valido = true;
$ds_provbenc=new class_datastore();
if($as_tipo=='P')
{
$ls_sql = "SELECT COUNT(*) as row
FROM rpc_proveedor
WHERE codemp='".$as_codemp."' AND cod_pro between '".$as_codigo1."' AND '".$as_codigo2."'
GROUP BY cod_pro ";
}
else
{
$ls_sql = "SELECT COUNT(*) as row
FROM rpc_beneficiario
WHERE codemp='".$as_codemp."' AND ced_bene between '".$as_codigo1."' AND '".$as_codigo2."'
GROUP BY ced_bene ";
}
$rs_result=$this->io_sql->select($ls_sql);
$ds_provbenc->resetds("codproben");
if($rs_result===false)
{
$this->io_msg->message("CLASE->SIGESP_CXP_CLASS_REPORT; METODO->uf_selec_rel_prov_factrs; ERROR->".$this->io_funcion->uf_convertirmsg($this->io_sql->message));
print ($this->io_sql->message);
$lb_valido=false;
}
else
{
if($row=$this->io_sql->fetch_row($rs_result))
{
$lb_valido=true;
$datos=$this->io_sql->obtener_datos($rs_result);
$this->ds_provbenc->data=$datos;
$li_row=$row["row"];
$this->io_sql->free_result($rs_result);
}
else
{
$lb_valido=false;
}
}
return $li_row;
}
示例2:
function uf_comprobante_ret($ls_mes,$ls_agno,$ls_probendesde,$ls_probenhasta,$ls_tipo,$aa_seguridad)
{
//////////////////////////////////////////////////////////////////////////////
// Metodo: uf_comprobante_ret
// Access: public
// Arguments: $ls_mes,$ls_agno,$ls_probendesde,$ls_probenhasta,$ls_tipo
// Returns:
// Description: M�odo que se encarga de llamar a otros metodos para generar
// el comprobante, tambien selecciona el rango de proveedores y
// beneficiarios desde la cual se va a crear el comprobante
//////////////////////////////////////////////////////////////////////////////
$ld_fecdesde= $this->io_function->uf_convertirdatetobd("01/".$ls_mes."/".$ls_agno);
$ld_hasta = $this->fec->uf_last_day($ls_mes,$ls_agno);
$ld_fechasta= $this->io_function->uf_convertirdatetobd($ld_hasta);
$ls_codemp = $this->dat_emp["codemp"];
$lb_valido = true;
$data=array();
$ds_provben=new class_datastore();
if($ls_tipo=='P')
{
$ls_sql = "SELECT cod_pro as codproben
FROM rpc_proveedor
WHERE codemp='".$ls_codemp."' AND cod_pro between '".$ls_probendesde."' AND '".$ls_probenhasta."'
ORDER BY cod_pro ";
}
else
{
$ls_sql = "SELECT ced_bene as codproben
FROM rpc_beneficiario
WHERE codemp='".$ls_codemp."' AND ced_bene between '".$ls_probendesde."' AND '".$ls_probenhasta."'
ORDER BY ced_bene ";
}
$rs_result=$this->io_sql->select($ls_sql);
$ds_provben->resetds("codproben");
if($rs_result===false)
{
$this->is_msg_error="Error al cargar proveedores o beneficiarios,".$this->io_function->uf_convertirmsg($this->io_sql->message);
$this->is_msg_error;
$lb_valido=false;
}
else
{
if($row=$this->io_sql->fetch_row($rs_result))
{
$ds_provben->data=$this->io_sql->obtener_datos($rs_result);
}
$this->io_sql->free_result($rs_result);
}
$li_total=$ds_provben->getRowCount("codproben");
if($lb_valido)
{
$this->io_sql->begin_transaction();
for($li_i=1;$li_i<=$li_total;$li_i++)
{
$ls_mensaje = "";
$ls_codproben=$ds_provben->getValue("codproben",$li_i);
$lb_valido=$this->uf_crear_comprobante($ld_fecdesde,$ld_fechasta,$ls_tipo,
$ls_codproben,$ls_mensaje,$aa_seguridad);
if(!$lb_valido)
{
if(!empty($ls_mensaje))
{
$this->msg->message($ls_mensaje);
}
$this->io_sql->rollback();
}
else
{
$this->io_sql->commit();
$this->msg->message("El ".$ls_mensaje." fue Registrado para el Proveedor/Beneficiario : ".$ls_codproben);
}
}
}
return $lb_valido;
}
示例3:
function uf_comprobante_ret($ls_mes,$ls_agno,$ls_probendesde,$ls_probenhasta,$ls_tipo)
{
$ld_fecdesde= $this->io_function->uf_convertirdatetobd("01/".$ls_mes."/".$ls_agno);
$ld_hasta = $this->fec->uf_last_day($ls_mes,$ls_agno);
$ld_fechasta= $this->io_function->uf_convertirdatetobd($ld_hasta);
$ls_codemp = $this->dat_emp["codemp"];
$lb_valido = true;
$data=array();
$ds_provben=new class_datastore();
if($ls_tipo=='P')
{
$ls_sql = "SELECT cod_pro as codproben
FROM rpc_proveedor
WHERE codemp='".$ls_codemp."' AND cod_pro between '".$ls_probendesde."' AND '".$ls_probenhasta."'
ORDER BY cod_pro ";
}
else
{
$ls_sql = "SELECT ced_bene as codproben
FROM rpc_beneficiario
WHERE codemp='".$ls_codemp."' AND ced_bene between '".$ls_probendesde."' AND '".$ls_probenhasta."'
ORDER BY ced_bene ";
}
$rs_result=$this->io_sql->select($ls_sql);
$ds_provben->resetds("codproben");
if($rs_result===false)
{
$this->is_msg_error="Error al cargar proveedores o beneficiarios,".$this->io_function->uf_convertirmsg($this->io_sql->message);
print $this->is_msg_error;
$lb_valido=false;
}
else
{
if($row=$this->io_sql->fetch_row($rs_result))
{
$ds_provben->data=$this->io_sql->obtener_datos($rs_result);
}
$this->io_sql->free_result($rs_result);
}
$li_total=$ds_provben->getRowCount("codproben");
if($lb_valido)
{
$this->io_sql->begin_transaction();
for($li_i=1;$li_i<=$li_total;$li_i++)
{
$ls_codproben=$ds_provben->getValue("codproben",$li_i);
$lb_valido=$this->uf_crear_comprobante($ld_fecdesde,$ld_fechasta, $ls_tipo, $ls_codproben, $ls_mensaje);
if(!$lb_valido)
{
$this->msg->message($ls_mensaje);
$this->io_sql->rollback();
}
else
{
$this->io_sql->commit();
$this->msg->message("Registro Guardado".$ls_mensaje);
}
}
}
return $lb_valido;
}//fin uf_comprobante_ret