145 articles QW-FD – Code Snippet Page 4 / 15

Code snippet per eventi Form Designer e Condizioni WorkFlow Designer

Clonazione di un documento

‘ Il seguente frammento di codice clona un documento ‘ DW_Clona(DB,pTipo1,pTipo_Cont1,pNumero1,pTipo2,pTipo_Cont2,pNumero2,pPubblica,pData) ‘ pTipo1 -> Tipo del documento d’origine ‘ pTipo_Cont1 -> Tipo_Cont del documento d’origine ‘ pNumero1 -> Numero del documento d’origine ‘ pTipo2 -> Tipo del documento d’origine ‘ pTipo_Cont2 -> Tipo_Cont del documento di destinazione ‘ pNumero2 -> Numero del documento di destinazione…

Griglia e VistaDati: cambio colore righe in base al valore di un campo (vers. javascript – vecchio layout)

// Il seguente snippet deve essere inserito nell’EventoRenderClient e consente di applicare uno stile differente alle righe in base al valore di una colonna (in questo caso FLAG1) // N.B. usare se NuovoLayout=false let grid = $(‘#<Grid1>’) for (i = 0; i < grid.rowCount(); i++) { if (grid.getCellValue(i + 1, “FLAG1”)) { grid.find(“tr[role=’row’][idx=” + String(i)…

Lettura dati da database SQLite

‘ E’ possibile leggere in modo nativo i dati da un file di database SQLite ‘ Per farlo, è necessario copiare nella cartella “bin” del server i file contenuti nello zip scaricabile da qui: https://help.qualiware.it/qw-help/wp-content/uploads/sqlite.zip, ‘ e utilizzare il seguente esempio, modificando il percorso del file, la query e i nomi dei campi Dim conn…

Caricamento file su FTP

‘ Il seguente script è un esempio di come si può caricare un file su un server FTP. Può essere utilizzato semplicemente cambiando i percorsi dei files. dim ok as boolean=true dim msg as string=”” try dim FTP as System.Net.WebClient FTP = new System.Net.WebClient FTP.Credentials = new System.Net.NetworkCredential (<utente FTP>,<password>) Dim responseArray As Byte() =…

Griglia e VistaDati: allineamento al centro o a destra del contenuto di una colonna (vecchio layout)

‘ Il seguente snippet deve essere inserito nell’EventoRender e consente di allineare a destra o al centro il contenuto di una colonna ‘ N.B. si può utilizzare solo se NuovoLayout=false form.FindControl(“Grid1”).columns.fromkey(“CUSTOM1″).cssClass=”WebDataGridRight” ‘ Griglia, a destra form.FindControl(“Grid1”).columns.fromkey(“CUSTOM1″).cssClass=”WebDataGridCenter” ‘ Griglia, al centro  form.FindControl(“DataView1”).columns.fromkey(“CODICE”).cssClass=”WebDataGridRight” ‘ Vista dati, a destra form.FindControl(“DataView1”).columns.fromkey(“CODICE”).cssClass=”WebDataGridCenter” ‘ Vista dati, al centro

Generazione movimenti di magazzino da movimento di intervento

‘ Il seguente snippet mostra come sia possibile generare movimenti di magazzino tramite un task a partire dal materiale registrato in un movimento di intervento ‘ Nell’esempio il magazzino di prelievo si chiama “MGES” e la causale utilizzata è “SCA”. dim QWSess as QWSession QWSess=DB.QWSession MovMag_Apertura_Archivi(QWSess) dim q as new qwTable() q.database=DB q.sql=”select distinct *…

Griglia e VistaDati: applicazione di uno stile differente ad una cella in base al valore (vers. javascript – vecchio layout)

// Il seguente snippet deve essere inserito nell’EventoRenderClient e consente di applicare uno stile differente ad una cella di una riga di una griglia in base al valore. // In particolare, viene inserito il colore di sfondo rosso per tutte le celle della colonna corrispondente al campo NUMBER1 che hanno valore diverso >=10 // Lo…

Griglia e VistaDati: applicazione di uno stile alla testata delle singole colonne (vecchio layout)

‘ Il seguente snippet deve essere inserito nell’EventoRender e consente di applicare uno stile differente all’intestazione di una specifica colonna, o di tutte le colonne ‘ In particolare, assegnando nello stile la proprietà white-space=normal, si può fare in modo che il testo vada su due o più righe ‘ N.B. si può utilizzare solo se…

Griglia e VistaDati: applicazione di uno stile differente alla riga selezionata (vecchio layout)

‘ Il seguente snippet deve essere inserito nell’EventoRender e consente di applicare uno stile differente alla riga selezionata di tutte le griglie presenti nel form form.AddStyle(“.igg_ActiveRowSelector”,”background-color:yellow !important”) form.AddStyle(“tr.igg_ActiveRow>td”,”background-color:yellow !important”) ‘ ***** Versione utilizzabile con release precedenti alla 2021.07+4 dim style as string dim g as QWWebControls.QWWebGrid2 = form.findcontrol(“Grid1″) style=”<style type=””text/css””>” style+=” .igg_ActiveRowSelector{background-color:yellow !important} ” style+=”…