Пример #1
0
        public static void TotalRemiseContenuDoc(Contenu c, CategorieClient ca)
        {
            if ((ca != null) ? c != null : false)
            {
                ArticleCom a = c.Article;
                if (a != null)
                {
                    //Gestion Remise Sur l'article par le plan tarifaire
                    Article a_ = a.Article;
                    if ((a_ != null) ? ((a_.Plans != null) ? a_.Plans.Count > 0 : false) : false)
                    {
                        PlanTarifaire p = a_.Plans[0];
                        c.Prix      = p.Puv;
                        c.RemiseArt = MontantRemise(p.Remise_, c.Quantite, c.PrixTotal);
                    }

                    //Gestion Remise Sur l'article par le plan de remise
                    foreach (PlanRemise p in ca.Remises)
                    {
                        if (p.Article.Equals(a))
                        {
                            c.RemiseCat = MontantRemise(p.Remise, c.Quantite, c.PrixTotal);
                            break;
                        }
                    }
                }
            }
        }
Пример #2
0
        public static List <PlanTarifaire> getListPlanTarifaire(String query)
        {
            NpgsqlConnection con = Connexion.Connection();

            try
            {
                List <PlanTarifaire> l    = new List <PlanTarifaire>();
                NpgsqlCommand        Lcmd = new NpgsqlCommand(query, con);
                NpgsqlDataReader     lect = Lcmd.ExecuteReader();
                if (lect.HasRows)
                {
                    while (lect.Read())
                    {
                        PlanTarifaire a = new PlanTarifaire();
                        a.Id        = Convert.ToInt64(lect["id"].ToString());
                        a.Code      = lect["code"].ToString();
                        a.Actif     = (Boolean)((lect["actif"] != null) ? (!lect["actif"].ToString().Trim().Equals("") ? lect["actif"] : false) : false);
                        a.Puv       = (Double)((lect["puv_minimal"] != null) ? (!lect["puv_minimal"].ToString().Trim().Equals("") ? lect["puv_minimal"] : 0) : 0);
                        a.Remise    = (Double)((lect["remise"] != null) ? (!lect["remise"].ToString().Trim().Equals("") ? lect["remise"] : 0) : 0);
                        a.Ristourne = (Double)((lect["ristourne"] != null) ? (!lect["ristourne"].ToString().Trim().Equals("") ? lect["ristourne"] : 0) : 0);
                        a.Remise_   = (lect["remise"] != null
                            ? (!lect["remise"].ToString().Trim().Equals("")
                            ? BLL.RemiseBll.One(Convert.ToInt64(lect["remise"].ToString()))
                            : new Remise())
                            : new Remise());
                        a.Update = true;
                        l.Add(a);
                    }
                    lect.Close();
                }
                return(l);
            }
            catch (NpgsqlException e)
            {
                Messages.Exception(e);
                return(null);
            }
            finally
            {
                Connexion.Deconnection(con);
            }
        }
Пример #3
0
        public static PlanTarifaire getOnePlanTarifaire(long id)
        {
            NpgsqlConnection con = Connexion.Connection();

            try
            {
                String           search = "select * from yvs_base_plan_tarifaire_article where id = " + id + "";
                NpgsqlCommand    Lcmd   = new NpgsqlCommand(search, con);
                NpgsqlDataReader lect   = Lcmd.ExecuteReader();
                PlanTarifaire    a      = new PlanTarifaire();
                if (lect.HasRows)
                {
                    while (lect.Read())
                    {
                        a.Id        = Convert.ToInt64(lect["id"].ToString());
                        a.Code      = lect["code"].ToString();
                        a.Actif     = (Boolean)((lect["actif"] != null) ? (!lect["actif"].ToString().Trim().Equals("") ? lect["actif"] : false) : false);
                        a.Puv       = (Double)((lect["puv_minimal"] != null) ? (!lect["puv_minimal"].ToString().Trim().Equals("") ? lect["puv_minimal"] : 0) : 0);
                        a.Remise    = (Double)((lect["remise"] != null) ? (!lect["remise"].ToString().Trim().Equals("") ? lect["remise"] : 0) : 0);
                        a.Ristourne = (Double)((lect["ristourne"] != null) ? (!lect["ristourne"].ToString().Trim().Equals("") ? lect["ristourne"] : 0) : 0);
                        a.Remise_   = (lect["remise"] != null
                            ? (!lect["remise"].ToString().Trim().Equals("")
                            ? BLL.RemiseBll.One(Convert.ToInt64(lect["remise"].ToString()))
                            : new Remise())
                            : new Remise());
                        a.Update = true;
                    }
                    lect.Close();
                }
                return(a);
            }
            catch (NpgsqlException e)
            {
                Messages.Exception(e);
                return(null);
            }
            finally
            {
                Connexion.Deconnection(con);
            }
        }
Пример #4
0
        public static PlanTarifaire getAjoutPlanTarifaire(PlanTarifaire a)
        {
            NpgsqlConnection con = Connexion.Connection();

            try
            {
                string        insert = "";
                NpgsqlCommand cmd    = new NpgsqlCommand(insert, con);
                cmd.ExecuteNonQuery();
                a.Id = getCurrent();
                return(a);
            }
            catch
            {
                return(null);
            }
            finally
            {
                Connexion.Deconnection(con);
            }
        }
Пример #5
0
        public static bool getUpdatePlanTarifaire(PlanTarifaire a)
        {
            NpgsqlConnection con = Connexion.Connection();

            try
            {
                string        update = "";
                NpgsqlCommand Ucmd   = new NpgsqlCommand(update, con);
                Ucmd.ExecuteNonQuery();
                return(true);
            }
            catch (Exception e)
            {
                Messages.Exception(e);
                return(false);
            }
            finally
            {
                Connexion.Deconnection(con);
            }
        }
Пример #6
0
 public PlanTarifaireBll(PlanTarifaire unPlanTarifaire)
 {
     plan = unPlanTarifaire;
 }