Hola tengo tres tablas en mysql, relacionadas por el campo codprod, tengo una tabla productos y una tabla submayorprodctos y otra tabla datosproductos(Entradas), cuando entro una entrada para un producto me debe adicionar la cantidad de esa entrada al campo saldoactual de submayor, para eso hice esto en el controaldor de la tabla datosproductos:
public function actionCreate() lo puse aqui cuando creo una nueva entrada, o sea, cuando creo una nueva entrada y me lo hace bien, el problema es que cuando modifico esa entrada tambien debo ponerlo en la funcion update, pero no me lo hace ya que lo que hace es una nueva entrada, para ello puse esto:
Quiero que cuando modifique me permita modificar y modificar tambien el saldoactual en la tabla submayorprodctos. envio el controlador
En realidad lo que quiero es cuando haga una entrada en la tabla datosent la cantidad entrada adicionarlo a la tabla submayor en el campo saldoact, para ese hice lo siguiente:
Ademas cuando escoja un articulo de la tabla datosent para modificarlo por la cantidad ese nuevo valor modificado modificado sea el que se actualice, ejemplo: si escogi un articulo con cantidad 120 y lo voy a midificar por 100, entonces a la tabla submayor en el campo saldoact me reste 120-100=20, si ese mismo articulo de 120 lo modifico por 140, entonces a la tabla submayor en el campo saldoact me reste 140-120=40 para ello tengo ahora este codigo: