function __construct($Owner) { parent::__construct(); $this->pack_start(new GtkLabel(latin1(' Tipo de Endereço: ')), false); $this->store = new GtkListStore(TYPE_STRING, TYPE_LONG); $this->pack_start($this->combobox = new GtkComboBox($this->store)); $this->combobox->pack_start($cell = new GtkCellRendererText()); $this->combobox->set_attributes($cell, 'text', 0); $this->combobox->connect('changed', array($this, 'tipo_endereco_changed')); $this->show_all(); /* * preenche lista */ $db = new Database($Owner, true); if (!$db->link) { return; } /* * Tipo de Endereco */ if (!$db->multi_query('SELECT * FROM Vw_Tipos_Endereco')) { return; } $this->store->clear(); unset($this->it); while ($line = $db->line()) { $row = $this->store->append(); $this->store->set($row, 0, $line['Descricao'], 1, $line['Id']); $this->it[$line['Id']] = $row; } }
function pega_dados() { $db = new Database($this, true); if (!$db->link) { return; } // Lançamentos if (!$db->multi_query('SELECT * FROM Vw_Contas_Receber WHERE Id = ' . $this->CodConta)) { return; } $line = $db->line(); $this->cod_conta->set_markup('<b>Cod. Conta: <span color="red">' . $this->CodConta . '</span></b>'); $this->tipo_doc->set_markup('<b>Tipo de Doc.: <span color="red">' . $line['TipoDoc'] . '</span></b>'); $this->num_doc->set_markup('<b>Numero do Doc.: <span color="red">' . $line['NumDoc'] . '</span></b>'); $row = $this->grid->store->append(); $this->grid->store->set($row, 0, $line['Id'], 1, 'Lancamento', 2, FDateTime($line['Emissao']), 3, $line['Anotacoes'], 4, $line['Usuario']); // Baixas if (!$db->multi_query('SELECT * FROM Vw_Mov_Contas_Receber WHERE CodConta = ' . $this->CodConta)) { return; } while ($line = $db->line()) { $row = $this->grid->store->append(); $this->grid->store->set($row, 0, $line['Id'], 1, 'Baixa', 2, FDateTime($line['Pagamento']), 3, $line['Anotacoes'], 4, $line['Usuario']); } // Cancelamentos if (!$db->multi_query('SELECT * FROM Vw_Del_Contas_Receber WHERE CodConta = ' . $this->CodConta)) { return; } while ($line = $db->line()) { $row = $this->grid->store->append(); $this->grid->store->set($row, 0, $line['Id'], 1, 'Cancelamento', 2, FDateTime($line['Cancelado']), 3, $line['Anotacoes'], 4, $line['Usuario']); } $this->grid->first_line(); return true; }
function run() { $db = new Database($this, true); if (!$db->link) { exit(1); } while (true) { $this->username->grab_focus(); $response = parent::run(); $username = $this->username->get_text(); $password = $this->password->get_text(); if ($response != Gtk::RESPONSE_OK) { exit(1); } if (!$username || !$password) { new Message($this, latin1('Usuário e senha devem ser informados!'), Gtk::MESSAGE_ERROR); continue; } $sql = 'SELECT Cod_S_Usuario FROM Tb_Usuarios WHERE Ativo = 1 AND Senha LIKE ' . String(md5($username . '@' . $password)); if (!$db->multi_query($sql)) { continue; } if (!($line = $db->line())) { new Message($this, latin1('Usuário ou senha incorreta!', Gtk::MESSAGE_ERROR)); continue; } else { $CodUsuario = $line['Cod_S_Usuario']; putenv('XMONEY_UID=' . $CodUsuario); } $sql = 'SELECT * FROM Vw_Usuario_Filial WHERE CodUsuario = ' . $CodUsuario; if (!$db->multi_query($sql)) { continue; } if (!($line = $db->line())) { new Message($this, latin1('Usuário não encontrado!', Gtk::MESSAGE_ERROR)); continue; } else { $GLOBALS['CodUsuario'] = $CodUsuario; $GLOBALS['Usuario'] = $line['Usuario']; $GLOBALS['Nome'] = $line['Nome']; $GLOBALS['CodFilial'] = $line['CodFilial']; $GLOBALS['Filial'] = $line['Filial']; $GLOBALS['CodPerfil'] = $line['CodPerfil']; $GLOBALS['Perfil'] = $line['Perfil']; break; } } }
function __construct($Owner) { parent::__construct(); $this->pack_start(new GtkLabel(' Forma de Pgto: '), false); $this->store = new GtkListStore(TYPE_STRING, TYPE_LONG); $this->pack_start($this->combobox = new GtkComboBox($this->store)); $this->combobox->pack_start($cell = new GtkCellRendererText()); $this->combobox->set_attributes($cell, 'text', 0); $this->combobox->connect('changed', array($this, 'forma_pgto_changed')); $this->show_all(); /* * preenche lista */ $db = new Database($Owner, true); if (!$db->link) { return; } /* * Formas de Pagamento */ if (!$db->multi_query('SELECT * FROM Vw_Formas_Pgto')) { return; } $this->store->clear(); unset($this->it); while ($line = $db->line()) { $row = $this->store->append(); $this->store->set($row, 0, $line['Nome'], 1, $line['Id']); $this->it[$line['Id']] = $row; } }
function __construct($Owner) { parent::__construct(); $this->pack_start(new GtkLabel(' Fornecedor: '), false); $completion = new GtkEntryCompletion(); $completion->set_model($this->store = new GtkListStore(TYPE_STRING, TYPE_LONG)); $completion->set_text_column(0); $completion->pack_start($cell = new GtkCellRendererText()); $completion->set_attributes($cell, 'text', 1); $completion->connect('match-selected', array($this, 'fornecedor_selected')); $this->pack_start($this->entry = new GtkEntry()); $this->entry->set_completion($completion); $this->show_all(); /* * preenche lista */ $db = new Database($Owner, true); if (!$db->link) { return; } /* * Fornecedores */ if (!$db->multi_query('SELECT * FROM Vw_Fornecedores')) { return; } $this->store->clear(); unset($this->it); while ($line = $db->line()) { $row = $this->store->append(); $this->store->set($row, 0, $line['Nome'], 1, $line['Id']); $this->it[$line['Id']] = $row; } }
function preenche_lista() { $db = new Database($this->Owner, true); if (!$db->link) { return; } // Secoes $sql = 'SELECT * FROM Tb_Secoes'; if (!$db->multi_query($sql)) { return; } while ($line = $db->line()) { $CodSecao = $line['Cod_S_Secao']; $Imagem = $line['Imagem']; $Nome = $line['Nome']; $this->lista->pack_start($ptr = $this->secoes[$CodSecao] = new GtkExpander(''), false); $ptr->add(new GtkVBox()); $ptr->set_label_widget($hbox = new GtkHBox()); $hbox->pack_start(GtkImage::new_from_file(XMONEY_IMAGES . DIRECTORY_SEPARATOR . $Imagem), false); $hbox->pack_start($label = new GtkLabel()); $label->set_markup('<b>' . $Nome . '</b>'); $ptr->show_all(); } // Menus $sql = 'SELECT * FROM Tb_Menus'; if (!$db->multi_query($sql)) { return; } while ($line = $db->line()) { $CodMenu = $line['Cod_S_Menu']; $CodSecao = $line['Cod_S_Secao']; $Imagem = $line['Imagem']; $Nome = $line['Nome']; $Permissao = $line['Permissao']; $Classe = $line['Classe']; $this->secoes[$CodSecao]->child->pack_start($button = new GtkButton()); $button->set_relief(Gtk::RELIEF_NONE); $button->add($hbox = new GtkHBox()); $hbox->pack_start(GtkImage::new_from_file(XMONEY_IMAGES . DIRECTORY_SEPARATOR . $Imagem), false); $hbox->pack_start(new GtkLabel(' ' . $Nome . ' ')); $button->show_all(); $button->connect('clicked', array($this, 'button_clicked'), array($Permissao, $Classe)); } // Ajuda $this->lista->pack_start($ptr = new GtkExpander(''), false); $ptr->set_label_widget($hbox = new GtkHBox()); $hbox->pack_start(GtkImage::new_from_file(XMONEY_IMAGES . DIRECTORY_SEPARATOR . 'ajuda.png'), false); $hbox->pack_start($label = new GtkLabel()); $label->set_markup('<b>Ajuda</b>'); $ptr->show_all(); // Sobre $ptr->add($button = new GtkButton()); $button->set_relief(Gtk::RELIEF_NONE); $button->add($hbox = new GtkHBox()); $hbox->pack_start(GtkImage::new_from_file(XMONEY_IMAGES . DIRECTORY_SEPARATOR . 'sobre.png'), false); $hbox->pack_start(new GtkLabel('Sobre')); $ptr->show_all(); $button->connect('clicked', array($this, 'sobre_clicked')); return true; }
function CheckPermissao($Owner, $tag, $show = false) { $db = new Database($Owner, true); if (!$db->link) { return; } $sql = 'SELECT * FROM Vw_Permissoes'; $db->multi_query($sql . ' WHERE CodPerfil = ' . $GLOBALS['CodPerfil'] . ' AND Alias = ' . String($tag)); if ($db->line()) { return true; } else { if ($show) { new Message($Owner, latin1('Você não tem permissão para acessar esse recurso no sistema!')); } } }
function grava_dados() { if (!$this->check_dados()) { return; } $db = new Database($this, false); if (!$db->link) { return; } $anotacoes = $this->anotacoes->get_text(); $sql = 'call SP_Mov_Conta_Receber_Del'; $data = $sql . '(' . String($this->CodId) . ',' . String($anotacoes) . ',' . $GLOBALS['CodUsuario'] . ');'; if (!$db->multi_query($data)) { return; } if (!($line = $db->line())) { return; } $db->free_result(); $this->Parent->pega_dados_mov(); new Message($this, $line['Mensagem']); return true; }
function grava_dados() { if (!$this->check_dados()) { return; } $db = new Database($this, false); if (!$db->link) { return; } $num_doc = $this->num_doc->get_text(); $parcela = $this->parcela->get_text(); $vencimento = CDate($this->vencimento->get_text()); $valor = CommaToPoint($this->valor->get_text()); $anotacoes = $this->anotacoes->get_text(); if ($this->operacao == 'i') { $sql = 'call SP_Conta_Receber_Inc'; } else { $sql = 'call SP_Conta_Receber_Alt'; } $data = $sql . '(' . String($this->tipo_doc->CodTipoDoc) . ',' . String($this->filial->CodFilial) . ',' . String($this->clientes->CodCliente) . ',' . String($num_doc) . ',' . String($parcela) . ',' . String($vencimento) . ',' . String($valor) . ',' . String($anotacoes) . ',' . $GLOBALS['CodUsuario'] . ');'; if (!$db->multi_query($data)) { return; } $line = $db->line(); $db->free_result(); new Message($this, $line['Mensagem']); return true; }
function pega_dados() { $db = new Database($this, true); if (!$db->link) { return; } if (!$db->multi_query('SELECT * FROM Vw_Fornecedores WHERE Id = ' . $this->CodFor)) { return; } if (!($line = $db->line())) { return; } $this->pessoa->combobox->set_active_iter($this->pessoa->it[$line['CodTipo']]); $this->nome->set_text($line['Nome']); $this->cpf->set_text($line['CPF']); $this->fantasia->set_text($line['Fantasia']); $this->ie->set_text($line['IE']); $this->suframa->set_text($line['Suframa']); $this->fone->set_text($line['Fone']); $this->fone2->set_text($line['Fone2']); $this->fax->set_text($line['Fax']); $this->fax2->set_text($line['Fax2']); $this->email->set_text($line['Email']); $this->site->set_text($line['URL']); $this->anotacoes->set_text($line['Anotacoes']); $this->limite_compra->set_text(PointToComma($line['LimiteCompra'])); $this->ativo->set_active($line['Ativo']); return true; }
function grava_dados() { if (!$this->check_dados()) { return; } $db = new Database($this, false); if (!$db->link) { return; } $nome = $this->nome->get_text(); $descricao = $this->descricao->get_text(); if ($this->operacao == 'i') { $sql = 'call SP_Perfil_Inc'; } else { $sql = 'call SP_Perfil_Alt'; } $data = $sql . '(' . String($this->CodPerfil) . ',' . String($nome) . ',' . String($descricao) . ',' . $GLOBALS['CodUsuario'] . ');'; if (!$db->multi_query($data)) { return; } // Mensagem $line = $db->line(); $mensagem = $line['Mensagem']; if ($this->operacao == 'i') { $line = $db->line(); $CodPerfil = $line['CodPerfil']; } // limpa BUFFER while ($db->line()) { } // pega CodPerfil if (!$CodPerfil) { $CodPerfil = $this->CodPerfil; } // Permissoes $db->query(' DELETE FROM Tb_Permissoes WHERE Cod_S_Perfil = ' . $CodPerfil); foreach ($this->itens as $key => $value) { if ($value->get_active()) { if (!$db->query(' INSERT INTO Tb_Permissoes (Cod_S_Perfil, Cod_S_Item) ' . ' VALUES (' . String($CodPerfil) . ',' . String($key) . ');')) { return; } else { $this->progresso->pulse(); while (Gtk::events_pending()) { Gtk::main_iteration(); } } } } new Message($this, $mensagem); return true; }
function check_duplicated($Owner, $break_tab) { if (!$this->duplicated) { $this->set_ok(); return true; } $db = new Database($Owner, true); if (!$db->link) { return; } if (!$db->multi_query(' SELECT ' . $this->field . ' FROM ' . $this->table . ' WHERE ' . $this->field . " LIKE '" . $this->text . "'" . ' AND ' . $GLOBALS['XMONEY_FIELD'] . ' != ' . $GLOBALS['XMONEY_FIELD_ID'])) { return; } if ($db->line()) { if ($break_tab) { $this->entry->grab_focus(); } $this->set_warning(); return; } $this->set_bg('white'); $this->set_ok(); return true; }
function grava_dados() { if (!$this->check_dados()) { return; } $db = new Database($this, false); if (!$db->link) { return; } if ($this->operacao == 'a') { $id = $this->id->get_text(); } $nome = $this->nome->get_text(); $agencia = $this->agencia->get_text(); $conta = $this->conta->get_text(); if ($this->operacao == 'i') { $sql = 'call SP_Banco_Inc'; } else { $sql = 'call SP_Banco_Alt'; } $data = $sql . '(' . String($id) . ',' . String($nome) . ',' . String($agencia) . ',' . String($conta) . ',' . String($this->filial->CodFilial) . ',' . $GLOBALS['CodUsuario'] . ');'; if (!$db->multi_query($data)) { return; } $line = $db->line(); $db->free_result(); new Message($this, $line['Mensagem']); return true; }
function grava_dados() { if (!$this->check_dados()) { return; } $db = new Database($this, false); if (!$db->link) { return; } $nome = $this->nome->get_text(); if ($this->operacao == 'i') { $sql = 'call SP_Unid_Estoque_Inc'; } else { $sql = 'call SP_Unid_Estoque_Alt'; } $data = $sql . '(' . String($this->CodUnidade) . ',' . String($nome) . ',' . $GLOBALS['CodUsuario'] . ');'; if (!$db->multi_query($data)) { return; } $line = $db->line(); $db->free_result(); new Message($this, $line['Mensagem']); return true; }
function pega_dados() { $db = new Database($this->Owner, true); if (!$db->link) { return; } if (!$db->multi_query(' SELECT * FROM Vw_Usuario_Filial ')) { return; } $this->grid->store->clear(); while ($line = $db->line()) { $row = $this->grid->store->append(); $this->grid->store->set($row, 0, $line['CodUsuario'], 1, $line['Filial'], 2, $line['Usuario'], 3, $line['Nome'], 4, $line['Perfil'], 5, $line['Depto'], 6, $line['Cargo'], 7, $line['Email']); } $this->grid->first_line(); return true; }
function pega_dados() { $db = new Database($this->Owner, true); if (!$db->link) { return; } if (!$db->multi_query('SELECT * FROM Vw_End_Fornecedores WHERE CodFor = ' . $this->CodFor)) { return; } $this->grid->store->clear(); while ($line = $db->line()) { $row = $this->grid->store->append(); $this->grid->store->set($row, 0, $line['Id'], 1, $line['Tipo'], 2, $line['Endereco'], 3, $line['CEP'], 4, $line['Bairro'], 5, $line['Cidade'], 6, $line['Estado'], 7, $line['Contato'], 8, $line['Fone'], 9, $line['Referencia']); } $this->grid->first_line(); return true; }
function pega_dados() { $db = new Database($this->Owner, true); if (!$db->link) { return; } $sql = 'SELECT * FROM Vw_Produtos'; $filtro = $this->filtro->sql(); if (!$db->multi_query($sql . $filtro)) { return; } $this->grid->store->clear(); while ($line = $db->line()) { $row = $this->grid->store->append(); $this->grid->store->set($row, 0, $line['Id'], 1, $line['Grupo'], 2, $line['Marca'], 3, $line['Modelo'], 4, $line['Descricao'], 5, $line['Ativo'], 6, PointToComma($line['Custo']), 7, PointToComma($line['Margem']), 8, PointToComma($line['Percentual']), 9, PointToComma($line['ICMS']), 10, PointToComma($line['IPI']), 11, $line['ClasFiscal'], 12, $line['QtdeMinima'], 13, $line['CotaCompra'], 14, $line['CotaVenda'], 15, $line['Situacao'], 16, $line['Tipo'], 17, $line['UnidCompra'], 18, $line['UnidVenda'], 19, $line['UnidEstoque']); } $this->grid->first_line(); return true; }
function pega_dados() { $db = new Database($this->Owner, true); if (!$db->link) { return; } if (!$db->multi_query(' SELECT * FROM Vw_Filiais ')) { return; } $this->grid->store->clear(); while ($linha = $db->line()) { $row = $this->grid->store->append(); $this->grid->store->set($row, 0, $linha['Id'], 1, $linha['Nome'], 2, $linha['Razao'], 3, $linha['Cnpj'], 4, $linha['Tel'], 5, $linha['Fax'], 6, $linha['Email'], 7, $linha['URL']); } $this->grid->first_line(); return true; }
function grava_dados() { if (!$this->check_dados()) { return; } $db = new Database($this, false); if (!$db->link) { return; } $nome = $this->nome->get_text(); $cnpj = $this->cnpj->get_text(); $razao = $this->razao->get_text(); $endereco = $this->endereco->get_text(); $bairro = $this->bairro->get_text(); $cep = $this->cep->get_text(); $cidade = $this->cidade->get_text(); $tel = $this->tel->get_text(); $fax = $this->fax->get_text(); $email = $this->email->get_text(); $url = $this->url->get_text(); $dominio = $this->dominio->get_text(); if ($this->operacao == 'i') { $sql = 'call SP_Filial_Inc'; } else { $sql = 'call SP_Filial_Alt'; } $data = $sql . '(' . String($this->CodFilial) . ',' . String($this->estado->CodEstado) . ',' . String($nome) . ',' . String($cnpj) . ',' . String($razao) . ',' . String($endereco) . ',' . String($bairro) . ',' . String($cep) . ',' . String($cidade) . ',' . String($tel) . ',' . String($fax) . ',' . String($email) . ',' . String($url) . ',' . String($dominio) . ',' . $GLOBALS['CodUsuario'] . ');'; if (!$db->multi_query($data)) { return; } $line = $db->line(); $db->free_result(); new Message($this, $line['Mensagem']); return true; }
function pega_dados_del() { $db = new Database($this->Owner, true); if (!$db->link) { return; } $sql = 'SELECT * FROM Vw_Del_Contas_Pagar'; $filtro = $this->del_filtro->sql(); $extra = ' Inativo = 0 '; $where = $filtro ? ' AND ' . $extra : ' WHERE ' . $extra; if (!$db->multi_query($sql . $filtro . $where)) { return; } $this->del_grid->store->clear(); while ($line = $db->line()) { $row = $this->del_grid->store->append(); $this->del_grid->store->set($row, 0, $line['Id'], 1, $line['CodConta'], 2, $line['Filial'], 3, $line['Fornecedor'], 4, $line['NumDoc'], 5, $line['Parcela'], 6, PointToComma($line['ValorDoc']), 7, FDate($line['Vencimento']), 8, FDate($line['Cancelado'])); } $this->del_grid->first_line(); return true; }
function grava_dados() { if (!$this->check_dados()) { return; } $db = new Database($this, false); if (!$db->link) { return; } $usuario = $this->usuario->get_text(); $nome = $this->nome->get_text(); $senha = $this->senha->get_text(); $endereco = $this->endereco->get_text(); $bairro = $this->bairro->get_text(); $cep = $this->cep->get_text(); $cidade = $this->cidade->get_text(); $cpf = $this->cpf->get_text(); $rg = $this->rg->get_text(); $dependentes = $this->dependentes->get_text(); $filhos = $this->filhos->get_text(); $cracha = $this->cracha->get_text(); $email = $this->email->get_text(); $tel = $this->tel->get_text(); $cel = $this->cel->get_text(); $data_nasc = CDate($this->data_nasc->get_text()); $data_adm = CDate($this->data_adm->get_text()); $data_homo = CDate($this->data_homo->get_text()); $data_resc = CDate($this->data_resc->get_text()); if ($this->operacao == 'i') { $sql = 'call SP_Usuario_Inc'; } else { $sql = 'call SP_Usuario_Alt'; } $data = $sql . '(' . String($this->CodUsuario) . ',' . String($this->filial->CodFilial) . ',' . String($this->estado->CodEstado) . ',' . String($this->est_civil->CodEstCivil) . ',' . String($this->perfil->CodPerfil) . ',' . String($usuario) . ',' . String($nome) . ',' . String($this->ativo->get_active()) . ',' . String($endereco) . ',' . String($bairro) . ',' . String($cep) . ',' . String($cidade) . ',' . String($cpf) . ',' . String($rg) . ',' . String($data_nasc) . ',' . String($this->sexo->CodSexo) . ',' . String($dependentes) . ',' . String($filhos) . ',' . String($this->depto->CodDepto) . ',' . String($this->cargo->CodCargo) . ',' . String($cracha) . ',' . String($tel) . ',' . String($cel) . ',' . String($email) . ',' . String($data_adm) . ',' . String($data_homo) . ',' . String($data_resc) . ',' . $GLOBALS['CodUsuario'] . ');'; if (!$db->multi_query($data)) { return; } $line = $db->line(); $CodUsuario = $line['CodUsuario']; $mensagem = $line['Mensagem']; // limpa BUFFER while ($db->line()) { } if ($this->alterar_senha->get_active()) { if (!$CodUsuario) { $CodUsuario = $this->CodUsuario; } $sql = ' UPDATE Tb_Usuarios SET Senha = ' . String(md5($usuario . '@' . $senha)) . ' WHERE Cod_S_Usuario = ' . $CodUsuario; $db->query($sql); } new Message($this, $mensagem); return true; }
function pega_dados() { $db = new Database($this, true); if (!$db->link) { return; } $sql = 'SELECT * FROM Vw_Formas_Pgto'; if (!$db->multi_query($sql)) { return; } $this->grid->store->clear(); while ($line = $db->line()) { $row = $this->grid->store->append(); $this->grid->store->set($row, 0, $line['Id'], 1, $line['Nome'], 2, $line['TipoDoc']); } $this->grid->first_line(); return true; }
function pega_dados() { $db = new Database($this->Owner, true); if (!$db->link) { return; } $sql = 'SELECT * FROM Vw_Unid_Vendas'; if (!$db->multi_query($sql)) { return; } $this->grid->store->clear(); while ($line = $db->line()) { $row = $this->grid->store->append(); $this->grid->store->set($row, 0, $line['Id'], 1, $line['Nome'], 2, $line['Descricao']); } $this->grid->first_line(); return true; }
function pega_dados() { $db = new Database($this, true); if (!$db->link) { return; } if (!$db->multi_query('SELECT * FROM Vw_End_Transportadoras WHERE Id = ' . $this->CodId)) { return; } if (!($line = $db->line())) { return; } $this->tipo->combobox->set_active_iter($this->tipo->it[$line['CodTipo']]); $this->endereco->set_text($line['Endereco']); $this->cep->set_text($line['CEP']); $this->bairro->set_text($line['Bairro']); $this->cidade->set_text($line['Cidade']); $this->estado->combobox->set_active_iter($this->estado->it[$line['CodEstado']]); $this->contato->set_text($line['Contato']); $this->fone->set_text($line['Fone']); $this->referencia->set_text($line['Referencia']); return true; }
function pega_dados() { $sql = 'SELECT * FROM Vw_Transportadoras'; $where = $this->filtro->sql(); $db = new Database($this->Owner, true); if (!$db->link) { return; } if (!$db->multi_query($sql . $where)) { return; } $this->grid->store->clear(); while ($line = $db->line()) { $row = $this->grid->store->append(); $this->grid->store->set($row, 0, $line['Id'], 1, $line['Nome'], 2, $line['Fantasia'], 3, $line['CPF'], 4, $line['IE'], 5, $line['Fone'], 6, $line['Fone2'], 7, $line['Fax'], 8, $line['Email'], 9, $line['URL'], 10, $line['Anotacoes'], 11, PointToComma($line['LimiteEntrega']), 12, $line['Ativo']); } $this->grid->first_line(); return true; }
function nova_cotacao_pedido($tipo) { $db = new Database($this); if (!$db->conexao) { return; } switch ($tipo) { case 'cc': $sql = ' SP_Cotacao_Compra_Inc '; break; case 'cv': $sql = ' SP_Cotacao_Venda_Inc '; break; case 'pc': $sql = ' SP_Pedido_Compra_Inc '; break; case 'pv': $sql = ' SP_Pedido_Venda_Inc '; break; default: return; break; } $data = ' call ' . $sql . '(' . String($GLOBALS['CodFilial']) . ',' . String($this->CodCliFor) . ',' . String($GLOBALS['CodUsuario']) . ');'; if (!$db->run('sistema', $data)) { return; } // pega ID if (!($linha = $db->line())) { return; } return $linha['CodId']; }
function grava_dados() { if ($this->ValorTotal > 0) { /* WOW! Totais OK! */ } else { new Message($this, 'Todos os totais devem estar preenchidos!'); return; } $db = new Database($this, false); if (!$db->link) { return; } $sql = 'call SP_Mov_Conta_Receber_Inc'; $children = $this->lista->get_children(); $max = count($children) / 8; $i = 0; foreach ($this->InfoLinha as $key => $value) { $anotacoes = $children[$i * 8]->get_text(); $total = $children[$i * 8 + 1]->entry->get_text(); $desconto = $children[$i * 8 + 2]->entry->get_text(); $juros = $children[$i * 8 + 3]->entry->get_text(); $id = $children[$i * 8 + 7]->get_text(); $data = $sql . '(' . String($key) . ',' . String($this->banco->CodBanco) . ',' . String($this->despesa->CodTipoDespesa) . ',' . String($this->forma_pgto->CodFormaPgto) . ',' . String($juros) . ',' . String($desconto) . ',' . String($total) . ',' . String($anotacoes) . ',' . $GLOBALS['CodUsuario'] . ');'; if (!$db->multi_query($data)) { return; } // Limpa Buffer while ($db->line()) { } // printf ("%s\n", $line ['Mensagem']); ++$i; } $this->Parent->pega_dados(); new Message($this, 'Conta(s) a Receber baixada(s) com sucesso!'); return true; }
function grava_dados() { if (!$this->check_dados()) { return; } $db = new Database($this, false); if (!$db->link) { return; } $modelo = $this->modelo->get_text(); $descricao = $this->descricao->get_text(); $custo = $this->custo->get_text(); $margem = $this->margem->get_text(); $percentual = $this->percentual->get_text(); $icms = $this->icms->get_text(); $ipi = $this->ipi->get_text(); $clas_fiscal = $this->clas_fiscal->get_text(); $qtde_minima = $this->qtde_minima->get_text(); $cota_compra = $this->cota_compra->get_text(); $cota_venda = $this->cota_venda->get_text(); if ($this->operacao == 'i') { $sql = 'call SP_Produto_Inc'; } else { $sql = 'call SP_Produto_Alt'; } $data = $sql . '(' . String($this->CodProduto) . ',' . String($this->situacao->CodSitProduto) . ',' . String($this->tipo->CodTipoProduto) . ',' . String($this->ativo->get_active()) . ',' . String($this->grupos->CodGrupo) . ',' . String($this->marcas->CodMarca) . ',' . String($modelo) . ',' . String($descricao) . ',' . String(CommaToPoint($custo)) . ',' . String(CommaToPoint($margem)) . ',' . String(CommaToPoint($percentual)) . ',' . String($icms) . ',' . String($ipi) . ',' . String($clas_fiscal) . ',' . String($qtde_minima) . ',' . String($cota_compra) . ',' . String($cota_venda) . ',' . String($this->unid_compra->CodUnidCompra) . ',' . String($this->unid_venda->CodUnidVenda) . ',' . String($this->unid_estoque->CodUnidEstoque) . ',' . $GLOBALS['CodUsuario'] . ');'; if (!$db->multi_query($data)) { return; } $line = $db->line(); $db->free_result(); new Message($this, $line['Mensagem']); return true; }
function pega_dados() { $db = new Database($this->Owner, true); if (!$db->link) { return; } if (!$db->multi_query('SELECT * FROM Vw_Bancos ORDER BY Id')) { return; } $this->grid->store->clear(); while ($line = $db->line()) { $row = $this->grid->store->append(); $this->grid->store->set($row, 0, $line['Id'], 1, $line['Nome'], 2, $line['Agencia'], 3, $line['Conta'], 4, $line['Filial']); } $this->grid->first_line(); return true; }