private void btnCFCalc_Click(object sender, RoutedEventArgs e)
        {
            cfcw = new CFCalcWindow(sog.Cliente.Id);
            cfcw.ShowDialog();

            if (cfcw.DialogResult.HasValue && cfcw.DialogResult.Value)
            {
                txtboxCf.Text = cfcw.cf;
                txtboxDest.Text = cfcw.cl.Cognome + " " + cfcw.cl.Nome;
            }
        }
        private void btnCFCalc_Click(object sender, RoutedEventArgs e)
        {
            //se c'è un soggiorno associato al pagamento, allora prendo il cliente del primo soggiorno come default
            if (soggiorni != null && soggiorni.Count > 0 && soggiorni[0].Cliente.Id != 0)
                cfcw = new CFCalcWindow(soggiorni[0].Cliente.Id);
            else
                cfcw = new CFCalcWindow();
            
            cfcw.ShowDialog();

            if (cfcw.DialogResult.HasValue && cfcw.DialogResult.Value)
            {
                txtboxCf.Text = cfcw.cf;
                txtboxDest.Text = cfcw.cl.Cognome + " " + cfcw.cl.Nome;
            }
        }