function getcomboAction() { try { $EntityManagerPlugin = $this->EntityManagerPlugin(); $InventarioBO = new InventarioBO(); $InventarioBO->setEntityManager($EntityManagerPlugin->getEntityManager()); $SesionUsuarioPlugin = $this->SesionUsuarioPlugin(); $SesionUsuarioPlugin->isLoginClienteVendedor(); $body = $this->getRequest()->getContent(); $json = json_decode($body, true); //var_dump($json); exit; $texto_primer_elemento = $json['texto_primer_elemento']; $inventario_id = $json['inventario_id']; $cliente_id = $SesionUsuarioPlugin->getUserClienteId(); $opciones = $InventarioBO->getCombo($inventario_id, $texto_primer_elemento); $response = new \stdClass(); $response->opciones = $opciones; $response->respuesta_code = 'OK'; $json = new JsonModel(get_object_vars($response)); return $json; } catch (\Exception $e) { $excepcion_msg = utf8_encode($this->ExcepcionPlugin()->getMessageFormat($e)); $response = $this->getResponse(); $response->setStatusCode(500); $response->setContent($excepcion_msg); return $response; } }
public function grabarusuarionormaldataAction() { try { $SesionUsuarioPlugin = $this->SesionUsuarioPlugin(); $usuario_id = $SesionUsuarioPlugin->getUsuarioId(); $EntityManagerPlugin = $this->EntityManagerPlugin(); $UsuarioData = new UsuarioData(); $UsuarioBO = new UsuarioBO(); //$PerfilBO = new PerfilBO(); $GrupoDispoCabBO = new GrupoDispoCabBO(); $GrupoPrecioCabBO = new GrupoPrecioCabBO(); $InventarioBO = new InventarioBO(); $CalidadBO = new CalidadBO(); $UsuarioBO->setEntityManager($EntityManagerPlugin->getEntityManager()); $GrupoDispoCabBO->setEntityManager($EntityManagerPlugin->getEntityManager()); $GrupoPrecioCabBO->setEntityManager($EntityManagerPlugin->getEntityManager()); $InventarioBO->setEntityManager($EntityManagerPlugin->getEntityManager()); $CalidadBO->setEntityManager($EntityManagerPlugin->getEntityManager()); $respuesta = $SesionUsuarioPlugin->isLoginAdmin(); if ($respuesta == false) { return false; } $body = $this->getRequest()->getContent(); $json = json_decode($body, true); $accion = $json['accion']; //I, M $UsuarioData->setId($json['id']); $UsuarioData->setClienteId($json['cliente_id']); $UsuarioData->setNombre($json['nombre']); $UsuarioData->setUsername($json['username']); $UsuarioData->setPassword($json['password']); $UsuarioData->setEmail($json['email']); $UsuarioData->setPerfilId(\Application\Constants\Perfil::ID_CLIENTE); $UsuarioData->setEstado($json['estado']); $UsuarioData->setGrupoDispoCabId($json['grupo_dispo_cab_id']); $UsuarioData->setGrupoPrecioCabId($json['grupo_precio_cab_id']); $UsuarioData->setInventarioId($json['inventario_id']); $UsuarioData->setCalidadId($json['calidad_id']); $response = new \stdClass(); switch ($accion) { case 'I': $UsuarioData->setUsuarioIngId($usuario_id); $result = $UsuarioBO->ingresar($UsuarioData); break; case 'M': $UsuarioData->setUsuarioModId($usuario_id); $result = $UsuarioBO->modificar($UsuarioData); break; default: $result['validacion_code'] = 'ERROR'; $result['respuesta_mensaje'] = 'ACCESO NO VALIDO'; break; } //end switch //Se consulta el registro siempre y cuando el validacion_code sea OK if ($result['validacion_code'] == 'OK') { $row = $UsuarioBO->consultar($json['id'], \Application\Constants\ResultType::MATRIZ); } else { $row = null; } //end if //Retorna la informacion resultante por JSON $response = new \stdClass(); $response->respuesta_code = 'OK'; $response->validacion_code = $result['validacion_code']; $response->respuesta_mensaje = $result['respuesta_mensaje']; if ($row) { $response->row = $row; //$response->cbo_perfil_id = $PerfilBO->getComboPerfilRestringido($row['perfil_id'], " "); $response->cbo_cbo_grupo_dispo = $GrupoDispoCabBO->getComboGrupoDispo($row['grupo_dispo_cab_id'], " "); $response->cbo_estado = \Application\Classes\ComboGeneral::getComboEstado($row['estado'], ""); } else { $response->row = null; $response->cbo_tipo = ''; $response->cbo_estado = ''; } //end if $json = new JsonModel(get_object_vars($response)); return $json; //false } catch (\Exception $e) { $excepcion_msg = utf8_encode($this->ExcepcionPlugin()->getMessageFormat($e)); $response = $this->getResponse(); $response->setStatusCode(500); $response->setContent($excepcion_msg); return $response; } }
function grabardataAction() { try { $SesionUsuarioPlugin = $this->SesionUsuarioPlugin(); $EntityManagerPlugin = $this->EntityManagerPlugin(); $GrupoDispoCabBO = new GrupoDispoCabBO(); $InventarioBO = new InventarioBO(); $CalidadBO = new CalidadBO(); $GrupoDispoCabBO->setEntityManager($EntityManagerPlugin->getEntityManager()); $InventarioBO->setEntityManager($EntityManagerPlugin->getEntityManager()); $CalidadBO->setEntityManager($EntityManagerPlugin->getEntityManager()); $respuesta = $SesionUsuarioPlugin->isLoginAdmin(); if ($respuesta == false) { return false; } $usuario_id = $SesionUsuarioPlugin->getUsuarioId(); $body = $this->getRequest()->getContent(); $json = json_decode($body, true); $accion = $json['accion']; $id = $json['id']; $GrupoDispoCabData = new GrupoDispoCabData(); $GrupoDispoCabData->setId($id); $GrupoDispoCabData->setNombre($json['nombre']); $GrupoDispoCabData->setInventarioId($json['inventario_id']); $GrupoDispoCabData->setCalidadId($json['calidad_id']); $GrupoDispoCabData->setUsuarioIngId($usuario_id); $GrupoDispoCabData->setUsuarioModId($usuario_id); switch ($accion) { case 'I': //Ingreso $result = $GrupoDispoCabBO->registrarPorAccion('I', $GrupoDispoCabData); $id = $result['id']; break; case 'M': //Modificar $result = $GrupoDispoCabBO->registrarPorAccion('M', $GrupoDispoCabData); $id = $result['id']; break; } //end switch $row = $GrupoDispoCabBO->consultarCabecera($id, \Application\Constants\ResultType::MATRIZ); //Retorna la informacion resultante por JSON $response = new \stdClass(); $response->respuesta_code = 'OK'; $response->row = $row; $response->inventario_opciones = $InventarioBO->getCombo($row['inventario_id'], "<Seleccione>"); $response->calidad_opciones = $CalidadBO->getComboCalidad($row['calidad_id'], "<Seleccione>"); $response->grupo_opciones = $GrupoDispoCabBO->getComboGrupoDispo($id); $json = new JsonModel(get_object_vars($response)); return $json; //false } catch (\Exception $e) { $excepcion_msg = utf8_encode($this->ExcepcionPlugin()->getMessageFormat($e)); $response = $this->getResponse(); $response->setStatusCode(500); $response->setContent($excepcion_msg); return $response; } }
function exportarexcelOLDAction() { try { $viewModel = new ViewModel(); $EntityManagerPlugin = $this->EntityManagerPlugin(); $DispoBO = new DispoBO(); $InventarioBO = new InventarioBO(); $CalidadBO = new CalidadBO(); $ProveedorBO = new ProveedorBO(); $ColorVentasBO = new ColorVentasBO(); $CalidadVariedadBO = new CalidadVariedadBO(); $DispoBO->setEntityManager($EntityManagerPlugin->getEntityManager()); $InventarioBO->setEntityManager($EntityManagerPlugin->getEntityManager()); $CalidadBO->setEntityManager($EntityManagerPlugin->getEntityManager()); $ProveedorBO->setEntityManager($EntityManagerPlugin->getEntityManager()); $ColorVentasBO->setEntityManager($EntityManagerPlugin->getEntityManager()); $CalidadVariedadBO->setEntityManager($EntityManagerPlugin->getEntityManager()); $SesionUsuarioPlugin = $this->SesionUsuarioPlugin(); $SesionUsuarioPlugin->isLoginAdmin(); $request = $this->getRequest(); $inventario_id = $request->getQuery('inventario_id', ""); $proveedor_id = $request->getQuery('proveedor_id', ""); $clasifica = $request->getQuery('clasifica', ""); $color_ventas_id = $request->getQuery('color_ventas_id', ""); $calidad_variedad_id = $request->getQuery('calidad_variedad_id', ""); $nro_tallos = $request->getQuery('nro_tallos', ""); /* $InventarioData = $InventarioBO->consultar($inventario_id, Application\Constants\ResultType::OBJETO); $CalidadData = $CalidadBO->consultarPorClasificaFox($clasifica, Application\Constants\ResultType::OBJETO); $ProveedorData = $ProveedorBO->consultar($proveedor_id, Application\Constants\ResultType::OBJETO); $ColorVentasData = $ColorVentasBO->consultar($color_ventas_id, Application\Constants\ResultType::OBJETO); $CalidadVariedadData = $CalidadVariedadBO->consultar($calidad_variedad_id, Application\Constants\ResultType::OBJETO); */ $condiciones = array("inventario_id" => $inventario_id, "proveedor_id" => $proveedor_id, "clasifica" => $clasifica, "color_ventas_id" => $color_ventas_id, "calidad_variedad_id" => $calidad_variedad_id, "nro_tallos" => $nro_tallos); $result = $DispoBO->listado($condiciones); $totales['40'] = 0; $totales['50'] = 0; $totales['60'] = 0; $totales['70'] = 0; $totales['80'] = 0; $totales['90'] = 0; $totales['100'] = 0; $totales['110'] = 0; $totales['total'] = 0; foreach ($result as &$row) { $row['variedad'] = trim($row['variedad']); $row['total'] = $row['40'] + $row['50'] + $row['60'] + $row['70'] + $row['80'] + $row['90'] + $row['100'] + $row['110']; //Array de Totales $totales['40'] = $totales['40'] + $row['40']; $totales['50'] = $totales['50'] + $row['50']; $totales['60'] = $totales['60'] + $row['60']; $totales['70'] = $totales['70'] + $row['70']; $totales['80'] = $totales['80'] + $row['80']; $totales['90'] = $totales['90'] + $row['90']; $totales['100'] = $totales['100'] + $row['100']; $totales['110'] = $totales['110'] + $row['110']; $totales['total'] = $totales['total'] + $row['total']; } //end foreach $viewModel->result = $result; $viewModel->totales = $totales; /* $viewModel->inventario_nombre = $InventarioData->getNombre(); $viewModel->calidad_nombre = $CalidadData->getNombre(); */ //echo("<pre>");var_dump($result);echo("</pre>");exit; $viewModel->setTerminal(true); //$this->layout('layout/mobile'); $viewModel->setTemplate('dispo/disponibilidad/exportalexcel.phtml'); return $viewModel; } catch (\Exception $e) { $excepcion_msg = utf8_encode($this->ExcepcionPlugin()->getMessageFormat($e)); $response = $this->getResponse(); $response->setStatusCode(500); $response->setContent($excepcion_msg); return $response; } }
public function initcontrolsAction() { try { $EntityManagerPlugin = $this->EntityManagerPlugin(); $SesionUsuarioPlugin = $this->SesionUsuarioPlugin(); $SesionUsuarioPlugin->isLoginAdmin(); $body = $this->getRequest()->getContent(); $json = json_decode($body, true); $opcion = $json['opcion']; switch ($opcion) { case 'mantenimiento': $InventarioBO = new InventarioBO(); $TipoCajaBO = new TipoCajaBO(); $InventarioBO->setEntityManager($EntityManagerPlugin->getEntityManager()); $TipoCajaBO->setEntityManager($EntityManagerPlugin->getEntityManager()); $inventario_1er_elemento = $json['inventario_1er_elemento']; $inventario_id = null; $tipo_caja_1er_elemento = $json['tipo_caja_1er_elemento']; $tipo_caja_id = null; $inventario_opciones = $InventarioBO->getCombo($inventario_id, $inventario_1er_elemento); $tipocaja_opciones = $TipoCajaBO->getCombo($tipo_caja_id, $tipo_caja_1er_elemento); $response = new \stdClass(); $response->inventario_opciones = $inventario_opciones; $response->tipocaja_opciones = $tipocaja_opciones; $response->respuesta_code = 'OK'; break; case 'actualizacion-masiva': $TipoCajaMatrizBO = new TipoCajaMatrizBO(); $GradoBO = new GradoBO(); $TipoCajaMatrizBO->setEntityManager($EntityManagerPlugin->getEntityManager()); $GradoBO->setEntityManager($EntityManagerPlugin->getEntityManager()); $variedad_1er_elemento = $json['variedad_1er_elemento']; $variedad_id = null; $grado_1er_elemento = $json['grado_1er_elemento']; $grado_id = null; $inventario_id = $json['inventario_id']; $tipo_caja_id = $json['tipo_caja_id']; //Se debe de obtener las variedades de acuerdo al tipo de inventario $inventario_id, $variedad_id, $variedad_1er_elemento $variedad_opciones = $TipoCajaMatrizBO->getComboVariedad($tipo_caja_id, $inventario_id, $variedad_id, $variedad_1er_elemento); $grado_opciones = $GradoBO->getCombo($grado_id, $grado_1er_elemento); $response = new \stdClass(); $response->variedad_opciones = $variedad_opciones; $response->grado_opciones = $grado_opciones; $response->respuesta_code = 'OK'; break; case 'caja-matriz': $TipoCajaBO = new TipoCajaBO(); $InventarioBO = new InventarioBO(); $TamanoBunchBO = new TamanoBunchBO(); $TipoCajaBO->setEntityManager($EntityManagerPlugin->getEntityManager()); $InventarioBO->setEntityManager($EntityManagerPlugin->getEntityManager()); $TamanoBunchBO->setEntityManager($EntityManagerPlugin->getEntityManager()); $tipo_caja_id = $json['tipo_caja_id']; $inventario_id = $json['inventario_id']; $tamano_bunch_id = $json['tamano_bunch_id']; $inventario_opciones = $InventarioBO->getCombo($inventario_id); $tipocaja_opciones = $TipoCajaBO->getCombo($tipo_caja_id); $tamano_bunch_opciones = $TamanoBunchBO->getCombo($tamano_bunch_id); $response = new \stdClass(); $response->tipocaja_opciones = $tipocaja_opciones; $response->inventario_opciones = $inventario_opciones; $response->tamano_bunch_opciones = $tamano_bunch_opciones; $response->respuesta_code = 'OK'; } //end switch $json = new JsonModel(get_object_vars($response)); return $json; } catch (\Exception $e) { $excepcion_msg = utf8_encode($this->ExcepcionPlugin()->getMessageFormat($e)); $response = $this->getResponse(); $response->setStatusCode(500); $response->setContent($excepcion_msg); return $response; } }
public function consultarregistrodataAction() { try { $SesionUsuarioPlugin = $this->SesionUsuarioPlugin(); $EntityManagerPlugin = $this->EntityManagerPlugin(); $GrupoPrecioCabBO = new GrupoPrecioCabBO(); $InventarioBO = new InventarioBO(); $CalidadBO = new CalidadBO(); $GrupoPrecioCabBO->setEntityManager($EntityManagerPlugin->getEntityManager()); $InventarioBO->setEntityManager($EntityManagerPlugin->getEntityManager()); $CalidadBO->setEntityManager($EntityManagerPlugin->getEntityManager()); $respuesta = $SesionUsuarioPlugin->isLoginAdmin(); if ($respuesta == false) { return false; } $body = $this->getRequest()->getContent(); $json = json_decode($body, true); $grupo_precio_cab_id = $json['grupo_precio_cab_id']; $row = $GrupoPrecioCabBO->consultarCabecera($grupo_precio_cab_id, \Application\Constants\ResultType::MATRIZ); $response = new \stdClass(); $response->row = $row; $response->inventario_opciones = $InventarioBO->getCombo($row['inventario_id'], "<Seleccione>"); $response->calidad_opciones = $CalidadBO->getComboCalidad($row['calidad_id'], "<Seleccione>"); $response->respuesta_code = 'OK'; $response->respuesta_mensaje = ''; $json = new JsonModel(get_object_vars($response)); return $json; //false } catch (\Exception $e) { $excepcion_msg = utf8_encode($this->ExcepcionPlugin()->getMessageFormat($e)); $response = $this->getResponse(); $response->setStatusCode(500); $response->setContent($excepcion_msg); return $response; } }
public function getCombosDataGridAction() { try { $EntityManagerPlugin = $this->EntityManagerPlugin(); $TipoCajaBO = new TipoCajaBO(); $InventarioBO = new InventarioBO(); $GradoBO = new GradoBO(); $TipoCajaBO->setEntityManager($EntityManagerPlugin->getEntityManager()); $InventarioBO->setEntityManager($EntityManagerPlugin->getEntityManager()); $GradoBO->setEntityManager($EntityManagerPlugin->getEntityManager()); $request = $this->getRequest(); $opciones_tipo_caja = utf8_encode($TipoCajaBO->getComboDataGrid()); $opciones_inventario = utf8_encode($InventarioBO->getComboDataGrid()); $opciones_grado = utf8_encode($GradoBO->getComboDataGrid()); $response = new \stdClass(); $response->respuesta_code = 'OK'; $response->opciones_tipo_caja = $opciones_tipo_caja; $response->opciones_inventario = $opciones_inventario; $response->opciones_grado = $opciones_grado; $json = new JsonModel(get_object_vars($response)); return $json; } catch (\Exception $e) { $excepcion_msg = utf8_encode($this->ExcepcionPlugin()->getMessageFormat($e)); $response = $this->getResponse(); $response->setStatusCode(500); $response->setContent($excepcion_msg); return $response; } }