GetQuery($sql)) ) return false; if ( !($oRow = $oRes->GetRow()) ) return false; $oTransaccionDetalle = new TransaccionDetalle(); $oTransaccionDetalle->ParseFromArray($oRow); return $oTransaccionDetalle; } public function GetAll(array $filter = NULL) { $sql = "SELECT cd.*"; $sql.= " FROM tblTransaccionDetalles cd"; $sql.= " ORDER BY cd.IdTransaccion, cd.IdProducto DESC"; if ( !($oRes = $this->GetQuery($sql)) ) return false; $arr = array(); while ($oRow = $oRes->GetRow()) { $oTransaccionDetalle = new TransaccionDetalle(); $oTransaccionDetalle->ParseFromArray($oRow); array_push($arr, $oTransaccionDetalle); $oRes->MoveNext(); } return $arr; } public function GetAllByTransaccion(Transaccion $oTransaccion) { $sql = "SELECT cd.*"; $sql.= " FROM tblTransaccionDetalles cd"; $sql.= " WHERE cd.IdTransaccion = " . DB::Number($oTransaccion->IdTransaccion); $sql.= " ORDER BY cd.IdTransaccion ASC"; if ( !($oRes = $this->GetQuery($sql)) ) return false; $arr = array(); while ($oRow = $oRes->GetRow()) { $oTransaccionDetalle = new TransaccionDetalle(); $oTransaccionDetalle->ParseFromArray($oRow); array_push($arr, $oTransaccionDetalle); $oRes->MoveNext(); } return $arr; } public function Create(TransaccionDetalle $oTransaccionDetalle) { $arr = array ( 'IdTransaccion' => DB::Number($oTransaccionDetalle->IdTransaccion), 'IdProducto' => DB::Number($oTransaccionDetalle->IdProducto), 'Fecha' => DB::Date($oTransaccionDetalle->Fecha), 'Cantidad' => DB::Number($oTransaccionDetalle->Cantidad), 'PrecioUnitario' => DB::Number($oTransaccionDetalle->PrecioUnitario), 'IdColor' => DB::Number($oTransaccionDetalle->IdColor), 'IdTalle' => DB::Number($oTransaccionDetalle->IdTalle) ); if ( !$this->Insert('tblTransaccionDetalles', $arr) ) return false; return $oTransaccionDetalle; } public function Delete($IdTransaccion, $IdProducto) { $where = " IdTransaccion = " . (int)$IdTransaccion; $where.= " AND IdProducto = " . (int)$IdProducto; if ( !DBAccess::Delete('tblTransaccionDetalles', $where) ) return false; return true; } } ?>Hora = ''; $this->Minuto = ''; $this->Fecha = date('d-m-Y'); $this->Calle = ''; $this->Numero = ''; $this->Piso = ''; $this->Dpto = ''; $this->Provincia = ''; $this->Localidad = ''; $this->CodigoPostal = ''; $this->Observaciones = ''; $this->Telefono = ''; } public function ParseFromArray(array $arr) { $this->Hora = $arr['EnvioHora']; $this->Minuto = $arr['EnvioMinuto']; $this->Fecha = $arr['EnvioFecha']; $this->Calle = $arr['EnvioCalle']; $this->Numero = $arr['EnvioNumero']; $this->Piso = $arr['EnvioPiso']; $this->Dpto = $arr['EnvioDpto']; $this->Provincia = $arr['EnvioProvincia']; $this->Localidad = $arr['EnvioLocalidad']; $this->CodigoPostal = $arr['EnvioCodigoPostal']; $this->Observaciones = $arr['Observaiones']; $this->Telefono = $arr['Telefono']; } } ?> Soldaduras | | |