public static List <ArticleComptable> getListArticleComptable(String query) { NpgsqlConnection con = Connexion.Connection(); try { List <ArticleComptable> l = new List <ArticleComptable>(); NpgsqlCommand Lcmd = new NpgsqlCommand(query, con); NpgsqlDataReader lect = Lcmd.ExecuteReader(); if (lect.HasRows) { while (lect.Read()) { ArticleComptable a = new ArticleComptable(); a.Id = Convert.ToInt64(lect["id"].ToString()); a.Actif = (Boolean)((lect["actif"] != null) ? (!lect["actif"].ToString().Trim().Equals("") ? lect["actif"] : false) : false); a.Article = (lect["article"] != null ? (!lect["article"].ToString().Trim().Equals("") ? BLL.ArticleBll.One(Convert.ToInt64(lect["article"].ToString())) : new Article()) : new Article()); a.Designation = a.Article.Designation; a.RefArt = a.Article.RefArt; a.CodeBarre = a.Article.CodeBarre; a.Compte = (lect["compte"] != null ? (!lect["compte"].ToString().Trim().Equals("") ? BLL.CompteBll.One(Convert.ToInt64(lect["compte"].ToString())) : new Compte()) : new Compte()); a.Categorie = (lect["categorie"] != null ? (!lect["categorie"].ToString().Trim().Equals("") ? new CategorieComptable(Convert.ToInt64(lect["categorie"].ToString())) : new CategorieComptable()) : new CategorieComptable()); a.Articles = BLL.ArticleTaxeBll.Liste("select * from yvs_base_article_categorie_comptable_taxe where article_categorie = " + a.Id); a.Update = true; l.Add(a); } lect.Close(); } return(l); } catch (NpgsqlException e) { Messages.Exception(e); return(null); } finally { Connexion.Deconnection(con); } }
public static ArticleComptable getAjoutArticleComptable(ArticleComptable 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); } }
public static bool getUpdateArticleComptable(ArticleComptable 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); } }
public ArticleComptableBll(ArticleComptable unArticleComptable) { article = unArticleComptable; }