public SelezionaMeseCorrispettiviWindow()
        {
            InitializeComponent();
            mesi = new Dictionary<string, int>{
                {"Gennaio", 1}, {"Febbraio", 2}, {"Marzo", 3},
                {"Aprile", 4}, {"Maggio", 5}, {"Giugno", 6},
                {"Luglio", 7}, {"Agosto", 8}, {"Settembre", 9},
                {"Ottobre", 10}, {"Novembre", 11}, {"Dicembre", 12}
            };
            cbxMese.DataContext = mesi;

            //selezione default è il mese corrente
            txtboxAnno.Text = DateTime.Today.Year.ToString();
            cbxMese.SelectedIndex = DateTime.Today.Month - 1;

            dag = new DataAccessGateway();
            btnPrint.IsEnabled = false;
            //li istanzio per evitare di fare i controlli isnull
            pagamentiNull = new ObservableCollection<Pagamento>();
            pagamentiDup = new ObservableCollection<Pagamento>();

            //azzero tabella progressivi mancanti
            txtFirstFatt.Text = "";
            txtFirstRic.Text = "";
            txtLastFatt.Text = "";
            txtLastRic.Text = "";
            txtFattManc.Text = "";
            txtRicManc.Text = "";
        }
示例#2
0
        private void Window_Initialized(object sender, EventArgs e)
        {
            dag = new DataAccessGateway();

            reloadDataGrids();
            
        }
 public SelectPeriodoPresenzeWindow()
 {
     InitializeComponent();
     //selezione di default è la settimana scorsa
     datePickerFrom.SelectedDate = DateTime.Today.AddDays(-8);
     datePickerTo.SelectedDate = datePickerFrom.SelectedDate.Value.AddDays(7);
     dag = new DataAccessGateway();
 }
 public SelectPeriodoSchedineWindow()
 {
     InitializeComponent();
     datePickerArriviDa.SelectedDate = DateTime.Today.AddDays(-1);
     datePickerArriviA.SelectedDate = DateTime.Today;
     dag = new DataAccessGateway();
     reloadDataGrid();
 }
 public CambiaPeriodoCameraWindow(Soggiorno s)
 {
     InitializeComponent();
     dag = new DataAccessGateway();
     sog = s;
     loadCameraDataAndSelect();
     datePickerArrivo.SelectedDate = sog.Arrivo;
     datePickerPartenza.SelectedDate = sog.Partenza;
 }
        public VerificaDisponibilitaWindow()
        {
            InitializeComponent();
            datepickerArrivo.SelectedDate = DateTime.Now.AddDays(1);
            datepickerPartenza.SelectedDate = DateTime.Now.AddDays(2);
            txtboxNotti.Text = ((DateTime)datepickerPartenza.SelectedDate).Subtract((DateTime)datepickerArrivo.SelectedDate).Days.ToString();

            dag = new DataAccessGateway();
        }
 public AssociaSoggiornoAPagamentoWindow()
 {
     InitializeComponent();
     
     dag = new DataAccessGateway();
     //di default prendo i soggiorni dell'ultima settimana
     datePickerPartenza.SelectedDate = DateTime.Today;
     datePickerArrivo.SelectedDate = datePickerPartenza.SelectedDate.Value.AddDays(-7);
 }
        public CercaSoggiornoWindow()
        {
            InitializeComponent();

            
            dag = new DataAccessGateway();

            datePickerArrivo.SelectedDate = DateTime.Today.AddMonths(-1);
            datePickerPartenza.SelectedDate = DateTime.Today;
        }
        public CercaPagamentoWindow()
        {
            InitializeComponent();
            dag = new DataAccessGateway();

            radioButtonFatt.IsChecked = true;
            //intervallo di ricerca di default: ultima settimana
            datePickerA.SelectedDate = DateTime.Today;
            datePickerDa.SelectedDate = datePickerA.SelectedDate.Value.AddDays(-7);
        }
        public TableauWinformsWindow()
        {
            InitializeComponent();
            dag = new DataAccessGateway();

            //periodo di default [oggi, oggi + 2 mesi]
            firstDay = DateTime.Today;
            lastDay = firstDay.AddMonths(2);
            initializeDataGrid();

            setIntervalloTableauText();
        }
        public EditSchedinaClienteWindow(int idcliente)
        {
            InitializeComponent();

            dag = new DataAccessGateway();

            tipidoc = dag.getAllTipiDoc();
            cbxTipoDoc.DataContext = tipidoc;

            loadClientData(idcliente);
            idStatoItalia = dag.getStatoByNome(nomeStatoItalia);
        }
        public AddEditServizioWindow()
        {
            InitializeComponent();

            //carica tipo servizi da db
            dag = new DataAccessGateway();
            allServizi = dag.getAllServizi();
            
            cbxTipo.DataContext = allServizi;
            
            servizio = new ServizioSoggiorno();
        }
        public TableauWinformsWindow(DateTime f, DateTime l)
        {
            InitializeComponent();
            dag = new DataAccessGateway();

            //periodo di default [oggi, oggi + 2 mesi]
            firstDay = f;
            lastDay = l;
            initializeDataGrid();

            setIntervalloTableauText();
        }
示例#14
0
        public AddClienteWindow()
        {
            InitializeComponent();

            nuovoCliente = new Cliente();

            dag = new DataAccessGateway();

            tipidoc = dag.getAllTipiDoc();
            cbxTipoDoc.DataContext = tipidoc;
            
            idStatoItalia = dag.getStatoByNome(nomeStatoItalia);
        }
        public CheckinSoggiornoWindow(int idsog, int idcliente, DateTime arr)
        {
            InitializeComponent();
            idSoggiorno = idsog;
            dataArrivo = arr;
            dag = new DataAccessGateway();

            //prelevo il max numero scheda di quest'anno nel db
            int anno = DateTime.Today.Year;
            maxScheda = dag.getMaxNumSchedina(anno);

            loadSchede(idcliente);
            idStatoItalia = dag.getStatoByNome(nomeStatoItalia);
        }
        public ModificaSoggiornoWindow(int idSoggiorno)
        {
            InitializeComponent();

            dag = new DataAccessGateway();

            soggiorno = dag.cercaSoggiornoById(idSoggiorno);

            loadDatiSoggiorno();

            
//            MessageBox.Show(System.Drawing.Color.LawnGreen.ToArgb().ToString());
  //          MessageBox.Show(System.Drawing.Color.FromArgb(-8586240).ToString());
        }
示例#17
0
        public AddSoggiornoWindow()
        {
            InitializeComponent();

            dag = new DataAccessGateway();
            //Date default: Arrivo = domani, Partenza = Dopodomani
            datepickerArrivo.SelectedDate = DateTime.Today.AddDays(1);
            datepickerPartenza.SelectedDate = DateTime.Today.AddDays(2);
            
            loadCameraData();

            disableClienteTextBoxes();

            checkBoxConfermaSoggiorno.IsChecked = false;
        }
        public SelectMesePresenzeWindow()
        {
            InitializeComponent();
            mesi = new Dictionary<string, int>{
                {"Gennaio", 1}, {"Febbraio", 2}, {"Marzo", 3},
                {"Aprile", 4}, {"Maggio", 5}, {"Giugno", 6},
                {"Luglio", 7}, {"Agosto", 8}, {"Settembre", 9},
                {"Ottobre", 10}, {"Novembre", 11}, {"Dicembre", 12}
            };
            cbxMese.DataContext = mesi;

            //selezione default è il mese corrente
            txtboxAnno.Text = DateTime.Today.Year.ToString();
            cbxMese.SelectedIndex = DateTime.Today.Month-1;

            dag = new DataAccessGateway();
        }
        public CheckoutSoggiornoWindow(Soggiorno s)
        {
            InitializeComponent();

            this.sog = s;
            dag = new DataAccessGateway();
            this.isPagato = s.IsCheckedOut;
            newPagamento = false;

            if (!isPagato)
            {
                //se non è pagato allora abilito solo i due pulsanti di scelta: nuovo pagamento e pag.esistente
                gridDatiPag.IsEnabled = false;
                gridDatiPag.Opacity = 0.50;
                btnDissocia.IsEnabled = false;
                btnSalva.IsEnabled = false;
                
            }
            else
            {
                //se è già pagato, carico i dati del rispettivo pagamento, senza permettere di crearne uno nuovo o selezionarne un altro
                btnNewPagamento.IsEnabled = false;
                btnPagamEsist.IsEnabled = false;

                //vai a pescare i dati del pagamento nel db
                pag = dag.cercaPagamentoById(sog.IdPagamento);
                if (pag.IsFattura)
                {
                    radioButtonFatt.IsChecked = true;
                    txtLastFattura.FontWeight = FontWeights.Bold;
                }
                else
                {
                    radioButtonRicFisc.IsChecked = true;
                    txtLastRicFisc.FontWeight = FontWeights.Bold;
                }

                txtboxNum.Text = pag.Numero.ToString();
                datePickerData.SelectedDate = pag.Data;
                txtboxDest.Text = pag.Destinatario;
                txtboxSede.Text = pag.Sede;
                txtboxPiva.Text = pag.Piva;
                txtboxCf.Text = pag.Cf;
                txtboxNote.Text = pag.ModoPagamento;
            }
        }
        public AddEditPagamentoWindow()
        {
            InitializeComponent();

            dag = new DataAccessGateway();
            pag = new Pagamento();

            isNewPagamento = true;

            //fare query per numero nuova fattura e ricevuta fiscale
            var today = DateTime.Today;
            maxFattura = dag.getMaxNumPagamento(true, today);
            maxRicFiscale = dag.getMaxNumPagamento(false, today);
            if (maxFattura == 0) txtLastFattura.Text = "- Non ci sono fatture nel " + today.Year;
            else txtLastFattura.Text = "- Ultima fattura " + today.Year.ToString() + " = " + maxFattura;
            if (maxRicFiscale == 0) txtLastRicFisc.Text = "- Non ci sono ricevute fiscali " + today.Year;
            else txtLastRicFisc.Text = "- Ultima ricevuta fiscale " + today.Year.ToString() + " = " + maxRicFiscale;
            txtLastFattura.FontWeight = FontWeights.Bold;

            datePickerData.SelectedDate = DateTime.Today;
            //di default è selezionata la fattura
            txtboxNum.Text = (maxFattura + 1).ToString();
            string zeroEuro = (0).ToString("C");
            txtImportoTotale.Text = zeroEuro;
            txtImpImponibile.Text = zeroEuro;
            txtImpIva.Text = zeroEuro;

            attivita = new ObservableCollection<AltraAttivita>();
            viewAtt = new ListCollectionView(attivita);
            dataGridAtt.DataContext = viewAtt;
            soggiorni = new ObservableCollection<Soggiorno>();
            viewSogg = new ListCollectionView(soggiorni);
            dataGridSoggiorni.DataContext = viewSogg;

            //se è un nuovo pagamento non ho nulla da eliminare
            btnElimina.Visibility = System.Windows.Visibility.Hidden;
        }
 public SelezionaUnClienteWindow()
 {
     InitializeComponent();
     dag = new DataAccessGateway();
     txtboxCognome.Focus();
 }
 public SelezionaStatoWindow()
 {
     InitializeComponent();
     dag = new DataAccessGateway();
     txtboxStato.Focus();
 }
 public SelezionaComuneWindow()
 {
     InitializeComponent();
     dag = new DataAccessGateway();
     txtboxComune.Focus();
 }