public Operation <CardFiche> PostCardFiche(CardFiche fiche)
        {
            using (IDbConnection dbConnection = connection)
            {
                Operation <CardFiche> operation = new Operation <CardFiche>();

                try
                {
                    if (fiche.Id == 0)
                    {
                        fiche.Ficheno = GetNewNumber(5);
                    }
                    DapperRepo dapper = new DapperRepo();
                    dapper.Post(fiche);
                    if (fiche.Lines.Count > 0)
                    {
                        fiche.Lines[0].CardFicheId = fiche.Id;
                        fiche.Lines[0].CurrencyId  = GetCardById(fiche.Lines[0].CardId.ToString()).Value.CurrencyId;
                        dapper.Post(fiche.Lines[0]);
                    }
                    if (fiche.Lines.Count > 1)
                    {
                        fiche.Lines[1].CardFicheId = fiche.Id;
                        fiche.Lines[1].CurrencyId  = GetCardById(fiche.Lines[1].CardId.ToString()).Value.CurrencyId;
                        dapper.Post(fiche.Lines[1]);
                    }
                    operation.Value      = fiche;
                    operation.Successful = true;
                }
                catch (Exception ex)
                {
                    operation.Fail = ex.Message;
                }
                return(operation);
            }
        }
        public Operation <FicheExpence> PostFicheExpence(FicheExpence ficheExpence)
        {
            DapperRepo dapperRepo = new DapperRepo();

            return(dapperRepo.Post(ficheExpence));
        }