Tfe

Ongi etorri tfe-ren webgunera...

Old stuff/ecole_etude_fac_de_pau/licence_3/genie-logiciel/td2/article.c

(Deskargatu)
#include <stdio.h>
#include <stdlib.h>
#include "article.h"



article* livrer(article* art, client* cl)
{
    int i=0;
    for(i=0;i<cl->nb_demande;i++)
    {
	if (cl->articles[i] == art)
	{
	    cl->livre[i]=1;
	}
    }
    art->stock = art->stock-1;
    return art;
}


article* approvisionner(article* art,int a)
{
    art->stock = art->stock +  a;
    return art;
}

article* promotionner(article* art,int a)
{
    art->promotion = a;	
    return art;
}


float prix(article* art)
{
    return art->prix;
}

char* ref(article* art)
{
    return art->ref;
}



int delai_fournisseur(article* art)
{
    return art->delai_fournisseur;
}

int garantie(article* art)
{
    return art->garantie;
}


int prix_promo(article* art )
{
    return art->prix*(100-(art->promotion))/100;
}


int stock(article* art)
{
    return art->stock;
}


int rupture(article* art)
{
    return  art->stock == 0;
}


int delai_acheminement(article* art,client* cl)
{
    return art->delai_acheminement;
}


char* date_commande(article* art,client* cl)
{
    int i=0;
    for(i=0;i<cl->nb_demande;i++)
    {
	if (cl->articles[i] == art)
	{
	    return cl->dates[i];
	}
    }
	
}


client* enregistrer(article* art,client* cl,char* date)
{
    int nb = cl->nb_demande;
    cl->articles[nb] = art;
    strcpy(cl->dates[nb],date);
    nb++;
    cl->nb_demande=nb;
    return cl;
}


client* facturer(article* art, client* cl,char* date)
{
    int i=0;
    for(i=0;i<cl->nb_demande;i++)
    {
	if(cl->articles[i] == art)
	{
	    cl->paye[i] = 1;
	}
    }
}


char* date_livraison(article* art,client* cl)
{
    int i=0;
    for(i=0;i<cl->nb_demande;i++)
    {
	if(cl->articles[i] == art)
	{
	    return cl->dates[i];
	}
    }
    return NULL;    
}


int taux(article* art)
{
    return  art->promotion;
}