Buenas noches foro.
Tengo una duda, tengo una función en AJAX que me permite modificar la columna de un grid.
Les explico un poco, una partida puede estar en diferentes solicitudes.
Lo que quiero hacer es que la suma de cantidad_colocar de una misma partida, debe ser menor a la cantidad solicitada por esa partida en la rfq.
public function actionAjaxEditColumn()
{
$keyvalue = $_POST["keyvalue"]; // el id del registro modificado
$name = $_POST["name"]; // el nombre del campo modificado
$old_value = $_POST["old_value"]; // el valor anterior al cambio
$new_value = $_POST["new_value"]; // el nuevo valor
if ($name == 'cantidad_colocar') {
if (is_numeric($new_value)) {
$part = Partidas::model()->findByPk($keyvalue);
if ($new_value > 0)
$part->seleccionada = 1;
else
$part->seleccionada = 0;
// La cantidad a colocar no debe ser mayor a la cantidad cotizada
// La cantidad a colocar no debe ser mayor a la cantidad solicitada.
if ($new_value <= $part->cantidad_cotizada) {
$part->cantidad_colocar = $new_value;
$part->save();
$new_value = Yii::app()->format->formatNumber($new_value);
}
else
$new_value = $old_value;
}
else
$new_value = $old_value;
}
echo $new_value; // Regresa el nuevo valor a ser mostrado
}
Espero puedan ayuarme.
royse@ircsasoftware.com.mx