public function postNicho() { //validar formulario nicho $rules = array('recinto_nombre' => 'required', 'fila_n' => 'required', 'columna' => 'required', 'monto' => 'required|numeric', 'porcentaje_comision' => 'required|numeric', 'porcentaje_minimo_comisionable' => 'required|numeric'); $messages = array('required' => 'El campo :attribute es obligatorio', 'numeric' => 'Capture solo números'); $validator = Validator::make(Input::all(), $rules, $messages); if ($validator->fails()) { return Redirect::back()->withInput()->withErrors($validator)->with('registro', 'edit_tab1')->with('tab', 'tab1'); } $departamento = "5"; $product_name = Str::title(Input::get('recinto_nombre')) . " Fila " . Input::get('fila_n') . " Columna " . Input::get('columna'); $nombre_construccion = Input::get('construccion'); //que no haya nichos repetidos con el mismo nombre $repetido = Producto::where('nombre', '=', $product_name)->count(); if ($repetido > 0) { return Redirect::back()->withInput()->with('status', 'nicho_repetido'); } //pasa validacion nicho $producto = new Producto(); $producto->departamento_id = $departamento; //es un producto del departamento de ventas $producto->nombre = $product_name; $producto->porcentaje_comision = Input::get('porcentaje_comision'); $producto->porcentaje_minimo_comisionable = Input::get('porcentaje_minimo_comisionable'); $producto->save(); $precio = new Precio(); $precio->producto_id = $producto->id; $precio->monto = Input::get('monto') / 1.16; $precio->save(); $lote = new Lote(); $lote->producto_id = $producto->id; $lote->save(); $nicho = new Nicho(); $nicho->lote_id = $lote->id; $nicho->recinto_id = Input::get('recinto_id'); $nicho->fila = Input::get('fila_n'); $nicho->columna = Input::get('columna'); $nicho->save(); return Redirect::back()->with('status', 'nicho_created')->with('tab', 'tab1')->with('registro', 'edit_tab1'); }
public function excluir(Lote $obj) { $strSQL = "DELETE FROM FIN_LOT_LOTES "; $strSQL .= "WHERE LOT_ID = " . $obj->getId(); return Db::getInstance()->executar($strSQL); }
public function factory($arrStrDados) { $obj = new Contribuicao(); if (isset($arrStrDados["CTB_ID"])) { $obj->setId($arrStrDados["CTB_ID"]); } $objCentroCusto = new CentroCusto(); if (isset($arrStrDados["CEN_ID"])) { $objCentroCusto->setId($arrStrDados["CEN_ID"]); } if (isset($arrStrDados["CEN_Descricao"])) { $objCentroCusto->setDescricao($arrStrDados["CEN_Descricao"]); } $obj->setCentroCusto($objCentroCusto); $objContaBancaria = new ContaBancaria(); if (isset($arrStrDados["COB_ID"])) { $objContaBancaria->setId($arrStrDados["COB_ID"]); } if (isset($arrStrDados["COB_Descricao"])) { $objContaBancaria->setDescricao($arrStrDados["COB_Descricao"]); } $obj->setContaBancaria($objContaBancaria); $objPessoa = new Pessoa(); if (isset($arrStrDados["PES_ID"])) { $objPessoa->setId($arrStrDados["PES_ID"]); } if (isset($arrStrDados["PES_Nome"])) { $objPessoa->setNome($arrStrDados["PES_Nome"]); } $obj->setPessoa($objPessoa); $objFormaPagamento = new FormaPagamento(); if (isset($arrStrDados["FPG_ID"])) { $objFormaPagamento->setId($arrStrDados["FPG_ID"]); } if (isset($arrStrDados["FPG_Descricao"])) { $objFormaPagamento->setDescricao($arrStrDados["FPG_Descricao"]); } $obj->setFormaPagamento($objFormaPagamento); $objPlanoConta = new PlanoConta(); if (isset($arrStrDados["PLA_ID"])) { $objPlanoConta->setId($arrStrDados["PLA_ID"]); } if (isset($arrStrDados["PLA_Descricao"])) { $objPlanoConta->setDescricao($arrStrDados["PLA_Descricao"]); } $obj->setPlanoConta($objPlanoConta); $objLote = new Lote(); if (isset($arrStrDados["LOT_ID"])) { $objLote->setId($arrStrDados["LOT_ID"]); } if (isset($arrStrDados["LOT_Descricao"])) { $objLote->setDescricao($arrStrDados["LOT_Descricao"]); } $obj->setLote($objLote); if (isset($arrStrDados["CTB_DataContribuicao"])) { $obj->setData($arrStrDados["CTB_DataContribuicao"]); } if (isset($arrStrDados["CTB_Referencia"])) { $obj->setReferencia($arrStrDados["CTB_Referencia"]); } if (isset($arrStrDados["CTB_Valor"])) { $obj->setValor($arrStrDados["CTB_Valor"]); } if (isset($arrStrDados["CTB_Observacao"])) { $obj->setObservacao($arrStrDados["CTB_Observacao"]); } return $obj; }
public function arquivarAction() { $auth = Zend_Auth::getInstance(); // instancia da autenticação $idusuario = $this->getIdUsuario; $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo'); // cria a sessão com o grupo ativo $codGrupo = $GrupoAtivo->codGrupo; // Grupo ativo na sessão $codOrgao = $GrupoAtivo->codOrgao; // Órgão ativo na sessão $orgaos = new Orgaos(); $orgaossigla = $orgaos->buscar(array("Codigo =?" => $codOrgao)); $this->view->siglaOrgao = $orgaossigla[0]->Sigla; $this->view->codOrgao = $codOrgao; $historicodocumento = new HistoricoDocumento(); $buscaprojeto = new Projetos(); $lote = new Lote(); $insereLote = $lote->inserirLote(array('dtLote' => date('Y-m-d H:i:s'))); $idLote = $insereLote; // Retorno do ultimo Lote Inserido $acaoAlterada = 3; if (isset($_POST['pronac'])) { $pronac = $_POST['pronac']; $cxInicio = $_POST['inicial']; $cxFinal = $_POST['final']; $idDestino = 290; $buscaDados = TramitarprojetosDAO::buscarDadosPronac($pronac); foreach ($buscaDados as $dados) { $idPronac = $dados->IdPRONAC; } $busca2 = TramitarprojetosDAO::buscaProjetoUnidade($idPronac); //Verifica se o projeto já tem registro na tabela tbArquivamento if ($busca2) { //xd('Tem registro na tbArquivamento'); foreach ($busca2 as $b) { $stAcao = $b->stAcao; $idArquivamento = $b->idArquivamento; //xd($stAcao); } if ($stAcao == 0) { parent::message("O projeto já se encontra arquivado nesta unidade!", "tramitarprojetos/arquivar", "ALERT"); } else { $despacho = $historicodocumento->projetosDespachados(array(), $idDestino, null, $idPronac); foreach ($despacho as $despachoResu) { $despachos = $despachoResu->despacho; $idPronac = $despachoResu->idPronac; $dtEnvio = $despachoResu->dtEnvio; $dados = array('stEstado' => 0); $where = "idPronac = {$idPronac} and stEstado = 1"; $atualizarHistoricoDocumento = $historicodocumento->alterarHistoricoDocumento($dados, $where); /* * ****************************************************************************************** */ $data = data::dataAmericana($dtEnvio); $dadosInserir = array('idPronac' => $idPronac, 'idUnidade' => $idDestino, 'dtTramitacaoEnvio' => $data, 'dtTramitacaoRecebida' => date('Y-m-d H:i:s'), 'idUsuarioEmissor' => $idusuario, 'idUsuarioReceptor' => $idusuario, 'idLote' => $idLote, 'Acao' => $acaoAlterada, 'stEstado' => 1, 'meDespacho' => $despachos); //xd($dadosInserir); $inserir = $historicodocumento->inserirHistoricoDocumento($dadosInserir); } TramitarprojetosDAO::alterarStatusArquivamento($idPronac); $stAcao = 0; TramitarprojetosDAO::arquivarProjeto($idPronac, $stAcao, $cxInicio, $cxFinal, $idusuario, $idArquivamento); parent::message("Projeto arquivado com sucesso!", "tramitarprojetos/arquivar", "CONFIRM"); } } else { $tramitacao = $historicodocumento->projetosDespachados(array(), null, null, $idPronac); //xd($tramitacao); if (count($tramitacao)) { //Se tiver Historico de tramitação foreach ($tramitacao as $despachoResu) { $despachos = $despachoResu->despacho; $idPronac = $despachoResu->idPronac; $dtEnvio = $despachoResu->dtEnvio; $dados = array('stEstado' => 0); $where = "idPronac = {$idPronac} and stEstado = 1"; $atualizarHistoricoDocumento = $historicodocumento->alterarHistoricoDocumento($dados, $where); /* * ****************************************************************************************** */ $data = data::dataAmericana($dtEnvio); $dadosInserir = array('idPronac' => $idPronac, 'idUnidade' => $idDestino, 'dtTramitacaoEnvio' => $data, 'dtTramitacaoRecebida' => date('Y-m-d H:i:s'), 'idUsuarioEmissor' => $idusuario, 'idUsuarioReceptor' => $idusuario, 'idLote' => $idLote, 'Acao' => $acaoAlterada, 'stEstado' => 1, 'meDespacho' => 'Para arquivamento'); //xd($dadosInserir); $inserir = $historicodocumento->inserirHistoricoDocumento($dadosInserir); $dados = array('Orgao' => $idDestino); $where = "IdPRONAC = {$idPronac}"; //xd($idPronac); $atualizarProjeto = $buscaprojeto->alterarProjetos($dados, $where); } $busca1 = TramitarprojetosDAO::buscaProjetoExistente($idPronac); //Busca o Projeto na Tabela Projetos if ($busca1) { // $situacao = 'K00'; // $providenciaTomada = 'Projeto arquivamento'; // TramitarprojetosDAO::alterarSituacao($situacao, $providenciaTomada, $idPronac); TramitarprojetosDAO::alterarStatusArquivamento($idPronac); $stAcao = 0; TramitarprojetosDAO::arquivarProjeto($idPronac, $stAcao, $cxInicio, $cxFinal, $idusuario, null, 1); parent::message("Projeto arquivado com sucesso!", "tramitarprojetos/arquivar", "CONFIRM"); } else { parent::message("O projeto não se encontra na DGI/CGRL/COAL/DCA, transação cancelada.", "tramitarprojetos/arquivar", "ALERT"); } } else { //xd('Só tem registro na tabela Projetos.'); $despacho = $buscaprojeto->buscarTodosDadosProjeto($idPronac); $dadosInserir = array('idPronac' => $idPronac, 'idUnidade' => $idDestino, 'dtTramitacaoEnvio' => date('Y-m-d H:i:s'), 'dtTramitacaoRecebida' => date('Y-m-d H:i:s'), 'idUsuarioEmissor' => $idusuario, 'idUsuarioReceptor' => $idusuario, 'idLote' => $idLote, 'Acao' => $acaoAlterada, 'stEstado' => 1, 'meDespacho' => 'Para arquivamento'); $inserir = $historicodocumento->inserirHistoricoDocumento($dadosInserir); $dados = array('Orgao' => $idDestino); $where = "IdPRONAC = {$idPronac}"; $atualizarProjeto = $buscaprojeto->alterarProjetos($dados, $where); $busca1 = TramitarprojetosDAO::buscaProjetoExistente($idPronac); //Busca o Projeto na Tabela Projetos if ($busca1) { // $situacao = 'K00'; // $providenciaTomada = 'Projeto arquivamento'; // TramitarprojetosDAO::alterarSituacao($situacao, $providenciaTomada, $idPronac); TramitarprojetosDAO::alterarStatusArquivamento($idPronac); $stAcao = 0; TramitarprojetosDAO::arquivarProjeto($idPronac, $stAcao, $cxInicio, $cxFinal, $idusuario, null, 1); parent::message("Projeto arquivado com sucesso!", "tramitarprojetos/arquivar", "CONFIRM"); } else { parent::message("O projeto não se encontra na DGI/CGRL/COAL/DCA, transação cancelada.", "tramitarprojetos/arquivar", "ALERT"); } } } //FIM ELSE $busca2 } }
$value['status'] = "sucesso"; } else { $value['status'] = "erro"; } echo json_encode($value); /* * editar cliente */ } elseif ($act == "edit") { /* * dados do formulário de lote */ $quantidade = $_POST['fdQuantidadeItens']; $total = $_POST['vlTotal']; $idLote = $_POST['idLote']; /* * setando modelo de produto */ $lt = new Lote(); $lt->setQuantidadeItens($quantidade); $lt->setValor($total); $lt->setId($idLote); $loteDAO = new LoteDao(); $salvar = $loteDAO->finalizarLote($lt); if ($salvar) { $value['status'] = "sucesso"; } else { $value['status'] = "erro"; } echo json_encode($value); }
public function excluir($arrStrDados) { $obj = new Lote(); $obj->setId($arrStrDados["LOT_ID"]); return RepoLote::getInstance()->excluir($obj); }