Beispiel #1
0
        // Définition d'une liste 'ListeSeries' observable de 'Série'

        public Ops_caisse()
        {
            InitializeComponent();
            dpiDateOperation.IsTodayHighlighted  = true;
            dpiDateOperation.SelectedDate        = DateTime.Today;
            dpiDateOperation.IsTodayHighlighted  = true;
            dpiDateOperation2.SelectedDate       = DateTime.Today;
            dpiDateOperation2.IsTodayHighlighted = true;

            CultureInfo ci = CultureInfo.CreateSpecificCulture(CultureInfo.CurrentCulture.Name);

            ci.DateTimeFormat.ShortDatePattern  = "yyyy-MM-dd";
            Thread.CurrentThread.CurrentCulture = ci;

            objet_realiser = new RealiserBE();
            string op = "%";

            if (cmbOperation2.SelectedValue != null)
            {
                op = cmbOperation2.SelectedValue.ToString();
            }
            date  = DateTime.Today.Date.ToShortDateString();
            motif = txtMotif2.Text;
            string critere = "dateop = " + "'" + date + "' AND codeop LIKE " + "'" + op + "' AND motif LIKE " + "'" + motif + "%'";
            //MessageBox.Show(critere);
            List <String> listTypes = new List <string>();

            //operations = new List<OperationBE>();
            types     = new List <TypeoperationBE>();
            realisers = new List <RealiserBE>();
            caisseBL  = new GestionCaisseBL();

            types     = caisseBL.listerTypeOperation();
            listTypes = caisseBL.listerValeursColonneTypeOperation("codetypeop");
            cmbTypeOperation.ItemsSource   = listTypes;
            cmbTypeOperation.SelectedIndex = 0;

            List <string> liste = new List <string>();

            liste = caisseBL.listerValeursColonneTypeOperation("codetypeop");
            if (liste != null)
            {
                liste.Add("Tout");
                cmbOperation2.ItemsSource = liste;
            }

            grdListe.DataContext = this;
            realisers            = caisseBL.listerSuivantCritereRealisers(critere);
            grdListe.ItemsSource = realisers;

            //initialisation du type pour l'enregistrement
            typeValidation = "enregistrer";
        }
        //private DateTime datedebut, datefin;

        public Etat()
        {
            totalEntree = 0;
            totalSolde  = 0;
            totalSortie = 0;

            realisers = new List <RealiserBE>();
            acheters  = new List <AcheterBE>();
            payers    = new List <PayerBE>();
            lignes    = new List <LigneEtat>();
            InitializeComponent();
            List <String> listOps = new List <string>();

            caisseBL = new GestionCaisseBL();
            dpiDateFin.IsTodayHighlighted = true;
            dpiDateFin.SelectedDate       = DateTime.Today;
            dpiDateFin.Text                 = DateTime.Now.ToString();
            dpiDateDebut.SelectedDate       = DateTime.Today;
            dpiDateDebut.IsTodayHighlighted = true;
            dpiDateDebut.Text               = DateTime.Now.ToString();

            CultureInfo ci = CultureInfo.CreateSpecificCulture(CultureInfo.CurrentCulture.Name);

            ci.DateTimeFormat.ShortDatePattern  = "yyyy-MM-dd";
            Thread.CurrentThread.CurrentCulture = ci;

            listOps = caisseBL.listerValeursColonneTypeOperation("codetypeop");
            listOps.Add(CODE_MIXTE);
            cmbOperation.ItemsSource   = listOps;
            cmbOperation.SelectedIndex = cmbOperation.Items.IndexOf(CODE_MIXTE);
            realisers = caisseBL.listerSuivantCritereRealisers("dateop = " + "'" + DateTime.Today.Date.ToShortDateString() + "'");
            acheters  = caisseBL.listerSuivantCritereAcheters("dateachat = " + "'" + DateTime.Today.Date.ToShortDateString() + "'");
            payers    = caisseBL.listerSuivantCriterePayers_historique("datepaiement = " + "'" + DateTime.Today.Date.ToShortDateString() + "'");

            lignes = creerDataSource(realisers, acheters, payers);
            changementMotif();
            grdEtatCaisse.ItemsSource = lignes;
            grdEtatCaisse.Items.Refresh();
            txtEntreePeriode.IsEnabled = false;
            txtSortiePeriode.IsEnabled = false;
            txtTotalEntree.IsEnabled   = false;
            txtSoldeTotal.IsEnabled    = false;
            txtAncienSolde.IsEnabled   = false;
            txtSoldePeriode.IsEnabled  = false;
            txtSoldeTotal.IsEnabled    = false;
            txtTotalSolde.IsEnabled    = false;
            txtTotalSortie.IsEnabled   = false;
        }