Example #1
0
 public Facture(Client client, DateTime date, Gabarit gabarit)
 {
     LeClient          = client;
     Date              = date;
     LeGabarit         = gabarit;
     LstProduitFacture = new ObservableCollection <ProduitFacture>();
 }
Example #2
0
 public GabaritCritere(Gabarit gabarit, Critere critere,
                       int position, int largeur,
                       bool estUtilise)
 {
     Gabarit    = gabarit;
     Critere    = critere;
     Position   = position;
     Largeur    = largeur;
     EstUtilise = estUtilise;
 }
Example #3
0
        public frmRecusImpot()
            : base(true, true)
        {
            InitializeComponent();

            Recus       = new Table("recupopote");
            IndexRecu   = -1;
            GabaritRecu = new Gabarit(Global.GetConfiguration <string>("GABARIT_RECU_POPOTE"));

            dtpDu.ValueChanged                       += new EventHandler(InformationsChangees);
            dtpAu.ValueChanged                       += new EventHandler(InformationsChangees);
            dtpDateEmission.ValueChanged             += new EventHandler(InformationsChangees);
            nudAgeMinimum.ValueChanged               += new EventHandler(InformationsChangees);
            nudPourcentageRemboursement.ValueChanged += new EventHandler(InformationsChangees);
        }
Example #4
0
        public GabaritCreateurViewModel()
        {
            if (Mode == "Nouveau")
            {
                Gabarit = new Gabarit {
                    GabaritCriteres = CreerNouveauGabarit()
                }
            }
            ;

            GabaritCriteres = new ObservableCollection <GabaritCritere>(Gabarit.GabaritCriteres);

            TitresDesColonnes = new ObservableCollection <string>();
            foreach (GabaritCritere gabaritCritere in Gabarit.GabaritCriteres)
            {
                if (gabaritCritere.EstUtilise)
                {
                    TitresDesColonnes.Add(gabaritCritere.Critere.Titre);
                }
            }

            Colonnes = new ObservableCollection <DataGridTextColumn>();
            foreach (string titreColonne in TitresDesColonnes)
            {
                Colonnes.Add(new DataGridTextColumn {
                    Header = titreColonne
                });
            }

            TypesCriteres          = new ObservableCollection <TypeCritere>(HibernateTypeCritereService.RetrieveAll());
            TypeCritereSelectionne = TypesCriteres[0];

            Titre = "Création";

            AjouteCritere   = new RelayCommand(AjouterCritere, param => !string.IsNullOrWhiteSpace(TitreCritereLibre));
            SupprimeCritere = new RelayCommand(SupprimerCritere, param => true);
            AfficheColonne  = new RelayCommand(AfficherColonne, param => true);
        }
Example #5
0
 public OpererFacture(Gabarit gabarit)
 {
     Gabarit = gabarit;
     InitializeComponent();
     TbcProduitPublic = tbcOperer;
 }
Example #6
0
        private void btnImprimer_Click(object sender, EventArgs e)
        {
            Gabarit    fiche = new Gabarit(Global.GetConfiguration <string>("GABARIT_FICHE"));
            LigneTable copie = new LigneTable(PersonneCourante);

            //Sexe
            bool sexe = PersonneCourante.GetValeurChamp <bool>("perSexe");

            copie.AjouterChamp("perMasculin", sexe == false);
            copie.AjouterChamp("perFeminin", sexe == true);

            //Langues
            int   indexPersonne = PersonneCourante.GetValeurChamp <int>("perId");
            Table francais      = Global.BaseDonneesCABS.EnvoyerRequeteSelectionDirect("langue", String.Format(FORMAT_REQ_LANGUE, indexPersonne, "Français"));
            Table anglais       = Global.BaseDonneesCABS.EnvoyerRequeteSelectionDirect("langue", String.Format(FORMAT_REQ_LANGUE, indexPersonne, "Anglais"));

            copie.AjouterChamp("perFrancais", !francais.EstVide);
            copie.AjouterChamp("perAnglais", !anglais.EstVide);

            if (PersonneCouple != null)
            {
                copie.AjouterChamp("perNomConjoint", PersonneCouple.GetValeurChamp <string>("perNom"));
                copie.AjouterChamp("perPrenomConjoint", PersonneCouple.GetValeurChamp <string>("perPrenom"));

                //Sexe conjoint
                sexe = PersonneCouple.GetValeurChamp <bool>("perSexe");
                copie.AjouterChamp("perMasculinConjoint", sexe == false);
                copie.AjouterChamp("perFemininConjoint", sexe == true);

                copie.AjouterChamp("perDateNaissanceConj", PersonneCouple.GetValeurChamp <DateTime>("perDateNaissance"));

                //Langues conjoint
                indexPersonne = PersonneCouple.GetValeurChamp <int>("perId");
                francais      = Global.BaseDonneesCABS.EnvoyerRequeteSelectionDirect("langue", String.Format(FORMAT_REQ_LANGUE, indexPersonne, "Français"));
                anglais       = Global.BaseDonneesCABS.EnvoyerRequeteSelectionDirect("langue", String.Format(FORMAT_REQ_LANGUE, indexPersonne, "Anglais"));
                copie.AjouterChamp("perFrancaisConjoint", !francais.EstVide);
                copie.AjouterChamp("perAnglaisConjoint", !anglais.EstVide);
            }

            //Personnes à rejoindre
            RequeteSelection reqSel = new RequeteSelection(NomTable.arejoindre);

            reqSel.Condition = new ConditionRequete(Operateur.EGAL, PersonneCourante.GetChamp("perId"));

            Table personnesARejoindre = Global.BaseDonneesCABS.EnvoyerRequeteSelection(reqSel);

            if (!personnesARejoindre.EstVide)
            {
                LigneTable personneARejoindre = personnesARejoindre.Lignes[0];
                string     nom = personneARejoindre.GetValeurChamp <string>("arjPrenom") + " " + personneARejoindre.GetValeurChamp <string>("arjNom");

                copie.AjouterChamp("perNomRej1", nom);
                copie.AjouterChamp("perLienRej1", personneARejoindre.GetValeurChamp <string>("arjLien"));
                copie.AjouterChamp("perTelephoneRej1", personneARejoindre.GetValeurChamp <string>("arjTelephone"));

                if (personnesARejoindre.NombreLignes > 1)
                {
                    personneARejoindre = personnesARejoindre.Lignes[1];
                    nom = personneARejoindre.GetValeurChamp <string>("arjPrenom") + " " + personneARejoindre.GetValeurChamp <string>("arjNom");

                    copie.AjouterChamp("perNomRej2", nom);
                    copie.AjouterChamp("perLienRej2", personneARejoindre.GetValeurChamp <string>("arjLien"));
                    copie.AjouterChamp("perTelephoneRej2", personneARejoindre.GetValeurChamp <string>("arjTelephone"));
                }
            }

            //Services
            string servicesInscrits = "";

            if (Services != null && !Services.EstVide)
            {
                servicesInscrits = Services.Lignes[0].GetValeurChamp <string>("serNom");

                for (int i = 1; i < Services.NombreLignes; ++i)
                {
                    servicesInscrits += "\n" + Services.Lignes[i].GetValeurChamp <string>("serNom");
                }
            }

            copie.AjouterChamp("perServices", servicesInscrits);

            fiche.Generer(copie);
        }
Example #7
0
 public GabaritCreateurViewModel(Gabarit gabarit) : this()
 {
     Gabarit = gabarit;
 }