Skip to content

Instantly share code, notes, and snippets.

View riccardopirani's full-sized avatar

riccardop riccardopirani

View GitHub Profile
@riccardopirani
riccardopirani / first.js
Last active July 12, 2018 14:42
Multiple read files node.js and insert into mussel
//file .txt
2;44.8326;11.32
3;44.805;11.3386
//First Function
fs.readFile(tempfilename, function (err, data) {
if (err) {
ManageError.SendError("error: " + err);
} else {
@riccardopirani
riccardopirani / MainActivity.java
Created July 10, 2018 12:57
Activity Android with login
package app;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.os.StrictMode;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
@riccardopirani
riccardopirani / map.cs
Created June 29, 2018 09:51
C# display blue map on Gmap.net
private void buttonCarica_Click(object sender, EventArgs e)
{
if (comboBoxUtenti.Text != "")
{
MapControlRisorse.MapProvider = GMapProviders.GoogleMap;
Utente utemp = new Utente(comboBoxUtenti.Text);
MarcaTempo tm = new MarcaTempo(utemp);
DataTable dt = tm.CaricaRisorsa(dateTimePickerDataRisorse.Value.Date);
if (dt.Rows.Count == 0)
@riccardopirani
riccardopirani / App.java
Created June 6, 2018 10:30
Cast Image64 to ImageView Android
//IMG: JVBERi0xLjMKJf////8KMSAwIG9iago8PCAvQ3JlYXRvciA8ZmVmZjAwNTAwMDcyMDA2MTAwNzcwMDZlPgo....
//Java Code:
public class RapportiniActivity extends Fragment {
private View view;
@riccardopirani
riccardopirani / sample.swift
Created May 10, 2018 07:59
Enable https on Swift
struct Database{
let port=":5656"
let server="https://localhost"
func GetServerURL()->String{
return server+""+port
}
@riccardopirani
riccardopirani / My.js
Last active May 8, 2018 13:18
Pool Connetion to MSSQL
const DbConfig = require('../Config/DatabaseConfig.js');
const sql = require('mssql');
async function RicercaCantiere(NomeCantiere) {
    var data=[];
var query="select * from( ( SELECT Cantiere.IdCantiere,Cantiere.IdCliente, FilialeCliente.Citta as Filiale, Cliente.RagioneSociale, Cantiere.NomeCantiere, Cantiere.DataCreazioneCantiere, 'Consuntivo' as Tipologia, IdUtenteCreazioneCantiere, StatoCantiere, StatoFatturazione FROM Cantiere inner join CantiereConsuntivo on CantiereConsuntivo.IdCantiereConsuntivo = Cantiere.IdCantiere inner join Cliente on Cliente.IdCliente = Cantiere.IdCliente inner join FilialeCliente on FilialeCliente.IdFilialeCliente = CantiereConsuntivo.IdFiliale) union ( SELECT Cantiere.IdCantiere,Cantiere.IdCliente, 'SEDE' as Filiale, Cliente.RagioneSociale, Cantiere.NomeCantiere, Cantiere.DataCreazioneCantiere, 'Consuntivo' as Tipologia, IdUtenteCreazioneCantiere, StatoCantiere, StatoFatturazione FROM Cantiere inner join CantiereConsuntivo on CantiereConsuntivo.IdCantiereConsuntivo =
@riccardopirani
riccardopirani / my.js
Last active May 7, 2018 07:56
Async function JS call ruby - fix
async function GenerazioneRapportino() {
console.log("Model: sono dentor model");
process.chdir('./Model');
const result = await new Promise((resolve, reject) => {
exec('ruby report.rb prova prova2 prova3', function(err, stdout, stderr) {
if (stderr) {
console.log("Errore generazione rapportino: ", err);
reject(false);
} else {
console.log("File Generator Correttamente: ", stdout);
@riccardopirani
riccardopirani / basic.js
Created April 11, 2018 07:22
Asyc Await with Mssql
const DbConfig = require('../Config/DatabaseConfig.js');
const sql = require('mssql');
async function RicercaCantiere(NomeCantiere) {
var data=[];
await sql.connect(DbConfig.config);
const request = new sql.Request();
request.input('NomeCantiere', sql.VarChar, NomeCantiere);
const recordset=await request.query("select * from( (/* Cantieri Consuntivo con Filiale */ SELECT Cantiere.IdCantiere,Cantiere.IdCliente, FilialeCliente.Citta as Filiale, Cliente.RagioneSociale, Cantiere.NomeCantiere, Cantiere.DataCreazioneCantiere, 'Consuntivo' as Tipologia, IdUtenteCreazioneCantiere, StatoCantiere, StatoFatturazione FROM Cantiere inner join CantiereConsuntivo on CantiereConsuntivo.IdCantiereConsuntivo = Cantiere.IdCantiere inner join Cliente on Cliente.IdCliente = Cantiere.IdCliente inner join FilialeCliente on FilialeCliente.IdFilialeCliente = CantiereConsuntivo.IdFiliale) union ( /*Cantieri Consuntivo senza Filiale*/ SELECT Cantiere.IdCantiere,Cantiere.IdCliente, 'SEDE' as Filiale, Cliente.RagioneSociale, Ca
{ IdCantiere: 324,
IdCliente: 171,
Filiale: 'SEDE',
RagioneSociale: '--',
NomeCantiere: '--',
DataCreazioneCantiere: 2018-01-25T17:47:21.643Z,
Tipologia: 'Consuntivo',
StatoCantiere: 'Chiuso',
StatoFatturazione: 0 },
{ IdCantiere: 329,
@riccardopirani
riccardopirani / Query.js
Created March 27, 2018 09:53
Query on SqlServer read rows
const DbConfig = require('../Config/DatabaseConfig.js');
const sql = require('mssql');
async function RicercaCantiere(NomeCantiere) {
var data=[];
await sql.connect(DbConfig.config);
const request = new sql.Request();
request.input('NomeCantiere', sql.VarChar, NomeCantiere);
await request.query("select * from( (/* Cantieri Consuntivo con Filiale */ SELECT Cantiere.IdCantiere,Cantiere.IdCliente, FilialeCliente.Citta as Filiale, Cliente.RagioneSociale, Cantiere.NomeCantiere, Cantiere.DataCreazioneCantiere, 'Consuntivo' as Tipologia, IdUtenteCreazioneCantiere, StatoCantiere, StatoFatturazione FROM Cantiere inner join CantiereConsuntivo on CantiereConsuntivo.IdCantiereConsuntivo = Cantiere.IdCantiere inner join Cliente on Cliente.IdCliente = Cantiere.IdCliente inner join FilialeCliente on FilialeCliente.IdFilialeCliente = CantiereConsuntivo.IdFiliale) union ( /*Cantieri Consuntivo senza Filiale*/ SELECT Cantiere.IdCantiere,Cantiere.IdCliente, 'SEDE' as Filiale, Cliente.RagioneSociale, Cantiere.NomeCantie