private void TBId_KeyUp(object sender, KeyEventArgs e) { TextBox textBox = sender as TextBox; Int32 selectionStart = textBox.SelectionStart; Int32 selectionLength = textBox.SelectionLength; String newText = String.Empty; int count = 0; foreach (Char c in textBox.Text.ToCharArray()) { if (Char.IsDigit(c) || Char.IsControl(c) || (c == '.' && count == 0)) { newText += c; if (c == '.') { count += 1; } } } TBId.Text = newText; if (!TBId.Text.Equals("")) { Article article = ArticleC.GetArticle(Int16.Parse(TBId.Text)); TBId.Text = article.ID + ""; TBNom.Text = article.NOM; TBCat.Text = article.CAT; TBDesc.Text = article.DESC; TBQuantite.Text = article.QUANTITE + ""; TBPrix.Text = article.PRIX; TBQuantiteAchat.Text = "1"; TBPrixAchat.Text = article.PRIX; TBRemise.Text = "0"; } }
private void LoadAllArticles() { List <Article> reader = ArticleC.GetAllArticles(); DataGridArticle.ItemsSource = null; DataGridArticle.ItemsSource = reader; }
private void LoadAllArticles(String champ, String texte) { List <Article> reader = ArticleC.GetAllArticlesLikeColonne(champ, texte); DataGridArticle.ItemsSource = null; DataGridArticle.ItemsSource = reader; }
private void BTConfirmer_Click(object sender, RoutedEventArgs e) { if (!ChampVide()) { if (ArticleC.IdExiste(TBIdArticle.Text) == 0) { Afficher_Msg_Erreur("Erreur : Id Article n'est pas reconue"); } else { if (ActionDemander.Equals("Modifier")) { object itemC = DataGridClasseur.SelectedItem; int idc = (Int16.Parse((DataGridClasseur.SelectedCells[0].Column.GetCellContent(itemC) as TextBlock).Text)); object item = DataGridVente.SelectedItem; int idcour = Int16.Parse((DataGridVente.SelectedCells[1].Column.GetCellContent(item) as TextBlock).Text); if ((idc == null) || (idcour == null)) { Afficher_Msg_Erreur("Erreur : Vous devez selectionner un classeur et un devis"); } else { int nbAncien = Int16.Parse((DataGridVente.SelectedCells[1].Column.GetCellContent(item) as TextBlock).Text); DeviC.ModifierDevis(new Devis(Int16.Parse((DataGridVente.SelectedCells[0].Column.GetCellContent(item) as TextBlock).Text), idc, Int16.Parse(TBIdArticle.Text), Int16.Parse(TBNombre.Text), Int16.Parse(TBPrix.Text), Int16.Parse(TBRemise.Text))); Afficher_Msg_Confirmation("le devis est bien modifié"); loadVenteDG(); } } else { if (ActionDemander.Equals("Supprimer")) { if (DataGridVente.Items.Count > 1) { object item = DataGridVente.SelectedItem; DeviC.SupprimerDevis(Int16.Parse((DataGridVente.SelectedCells[0].Column.GetCellContent(item) as TextBlock).Text)); int nbAncien = Int16.Parse((DataGridVente.SelectedCells[1].Column.GetCellContent(item) as TextBlock).Text); Afficher_Msg_Confirmation("le devis est bien Supprimé"); loadVenteDG(); } else { object item = DataGridVente.SelectedItem; DeviC.SupprimerDevis(Int16.Parse((DataGridVente.SelectedCells[0].Column.GetCellContent(item) as TextBlock).Text)); object itemC = DataGridClasseur.SelectedItem; ClasseurDeviC.SupprimerClasseurDevis(Int16.Parse((DataGridClasseur.SelectedCells[0].Column.GetCellContent(itemC) as TextBlock).Text)); int nbAncien = Int16.Parse((DataGridVente.SelectedCells[1].Column.GetCellContent(item) as TextBlock).Text); Afficher_Msg_Confirmation("le devis et le classeur sont bien Supprimés"); loadAllClasseur(); DataGridVente.ItemsSource = null; } } } } } else { Afficher_Msg_Erreur("Erreur : champ(s) vide(s)"); } }
private void BTConfirmer_Click(object sender, RoutedEventArgs e) { if (actionDemander.Equals("Ajouter")) { if (!ChampVide()) { DateTime localDate = DateTime.Now; ClasseurVente cv = new ClasseurVente(idc, idCourant, Int16.Parse(TBIdClient.Text), localDate.ToString("F")); ClasseurVenteC.AjouterVente(cv); for (int i = 0; i < DataGridAchat.Items.Count; i++) { VenteC.AjouterVente(listeVenteTemp.ElementAt(i)); int idart = listeVenteTemp.ElementAt(i).IDARTICLE; fsg_gpao.Connecteurs.journalVenteC.ajouterJournal(new fsg_gpao.Acteurs.JournalVente(1, this.idCourant, idart, localDate.ToString("F"), "Vente", " Quantité vendue : " + listeVenteTemp.ElementAt(i).NBEX)); ArticleC.ModifierQuantiteArticle(idart, (ArticleC.getQuantite(idart) - listeVenteTemp.ElementAt(i).NBEX)); } viderChamps(); Afficher_Msg_Confirmation("Vente bien ajouter"); idc++; } else { Afficher_Msg_Erreur("Erreur : Champ(s) vide(s)"); } } else { this.Close(); } }
private void TBNombre_KeyUp(object sender, KeyEventArgs e) { TBNombre.Text = getInt(sender, e); if (TBIdArticle.Text.Equals("")) { Afficher_Msg_Erreur("Erreur : vous devez selectionner un article"); } else { if (ArticleC.IdExiste(TBIdArticle.Text) == 0) { Afficher_Msg_Erreur("Erreur : l'identifiant de cet article n'est pas reconnu"); } else { try{ Article atemp = ArticleC.GetArticle(Int16.Parse(TBIdArticle.Text)); int a = Int16.Parse(TBNombre.Text) * Int16.Parse(atemp.PRIX.ToString()); TBPrix.Text = "" + a; } catch (Exception ex) { } } } }
private void listeNom() { lstemp = ArticleC.getAllChampFromTableST(champs, table); for (int i = 0; i < lstemp.Count; i++) { lsNom.Add(ProduitC.GetNomFromId(Int16.Parse(lstemp[i]))); } }
private void TBIdArticle_KeyUp(object sender, KeyEventArgs e) { TBIdArticle.Text = saisieEntier(sender); if (!TBIdArticle.Text.Equals("")) { if (ArticleC.IdExiste(TBIdArticle.Text) == 0) { Afficher_Msg_Erreur("l'identifiant de l'article n'est pas reconnue"); } } }
private void BTLivraison_Click(object sender, RoutedEventArgs e) { try { object itemC = DataGridClasseur.SelectedItem; int idc = (Int16.Parse((DataGridClasseur.SelectedCells[0].Column.GetCellContent(itemC) as TextBlock).Text)); if (idc != null && idc > 0) { List <Devis> l = Connecteurs.DeviC.GetAllDevis(classeurCourant); String stockInsuff = ""; for (int i = 0; i < l.Count; i++) { if (l.ElementAt(i).NBEX > ArticleC.getQuantite(l.ElementAt(i).IDARTICLE)) { stockInsuff += " (" + l.ElementAt(i).IDARTICLE + ") " + ArticleC.getNom(l.ElementAt(i).IDARTICLE); } } if (stockInsuff.Equals("")) { for (int i = 0; i < l.Count; i++) { int res = ArticleC.getQuantite(l.ElementAt(i).IDARTICLE) - l.ElementAt(i).NBEX; // MessageBox.Show("new : "+ res); ArticleC.ModifierQuantiteArticle(l.ElementAt(i).IDARTICLE, res); } ClasseurDeviC.Livraison(idc); Afficher_Msg_Confirmation("La livraison est bien Confirmé"); } else { Afficher_Msg_Erreur("Erreur Stock insuffisant pour le(s) article(s) : " + stockInsuff); } } else { Afficher_Msg_Erreur("Vous devez selectionner un Classeur"); } } catch (Exception ex) { Afficher_Msg_Erreur("Vous devez selectionner un Classeur"); } }
private void Add_Click(object sender, RoutedEventArgs e) { if (!TBId.Text.Equals("")) { int idsuivi = SuiviBonProdC.GetIdFromIdBon(TBId.Text); BPourcentage.Value += 5; LabelVisionneVal.Content = BPourcentage.Value + " %"; if (idsuivi == 0) { if (SuiviBonProdC.AjouterSuiviBonProd(new SuiviBonProd(1, Int16.Parse(TBId.Text), BPourcentage.Value + "")) == 1) { BonProductionC.DemarrerProduction(Int16.Parse(TBId.Text)); Afficher_Msg_Confirmation("Demarrage de production et Enregistrement de progression"); } } else { if (BPourcentage.Value != 100) { SuiviBonProdC.ModifierStat(idsuivi, BPourcentage.Value + ""); Afficher_Msg_Confirmation("Enregistrement de la progression est bien accomplit"); } else { SuiviBonProdC.ModifierStat(idsuivi, BPourcentage.Value + ""); BonProductionC.Livraison(Int16.Parse(TBId.Text)); Afficher_Msg_Confirmation("Fin de production et Livraison"); int nbArticle = ArticleC.getQuantite(Int16.Parse(TBIdArticle.Text)); nbArticle += Int16.Parse(TBNbArticle.Text); ArticleC.ModifierQuantiteArticle(Int16.Parse(TBIdArticle.Text), nbArticle); Add.IsEnabled = false; Remove.IsEnabled = false; } } } else { Afficher_Msg_Erreur("Vous devez selectionner un bon"); } LoadAllBon(); }
private void BTConfirmer_Click(object sender, RoutedEventArgs e) { if (!ChampVide()) { if (ArticleC.IdExiste(TBIdArticle.Text) == 0) { Afficher_Msg_Erreur("Erreur : Id Article n'est pas reconue"); CacherGroupeB(); } else { if (ActionDemander.Equals("Modifier")) { object itemC = DataGridClasseur.SelectedItem; int idc = (Int16.Parse((DataGridClasseur.SelectedCells[0].Column.GetCellContent(itemC) as TextBlock).Text)); object item = DataGridVente.SelectedItem; int idcour = Int16.Parse((DataGridVente.SelectedCells[1].Column.GetCellContent(item) as TextBlock).Text); if ((idc == null) || (idcour == null)) { Afficher_Msg_Erreur("Erreur : Vous devez selectionner un classeur et une vente"); } else { Article aa = ArticleC.GetArticle(idcour); int nbAncien = Int16.Parse((DataGridVente.SelectedCells[1].Column.GetCellContent(item) as TextBlock).Text); aa.QUANTITE += nbAncien; aa.QUANTITE -= Int16.Parse(TBNombre.Text); ArticleC.ModifierArticle(aa); VenteC.ModifierVente(new Vente(Int16.Parse((DataGridVente.SelectedCells[0].Column.GetCellContent(item) as TextBlock).Text), idc, Int16.Parse(TBIdArticle.Text), Int16.Parse(TBNombre.Text), Int16.Parse(TBPrix.Text), Int16.Parse(TBRemise.Text))); Afficher_Msg_Confirmation("la vente est bien modifié"); loadVenteDG(); DateTime localDate = DateTime.Now; fsg_gpao.Connecteurs.JournalArticleC.ajouterJournal(new fsg_gpao.Acteurs.JournalArticle(1, this.idCourant, aa.ID, localDate.ToString("F"), "Modification", "")); } CacherGroupeB(); } else { if (ActionDemander.Equals("Supprimer")) { if (DataGridVente.Items.Count > 1) { object item = DataGridVente.SelectedItem; VenteC.SupprimerVente(Int16.Parse((DataGridVente.SelectedCells[0].Column.GetCellContent(item) as TextBlock).Text)); Article aa = ArticleC.GetArticle(Int16.Parse((DataGridVente.SelectedCells[1].Column.GetCellContent(item) as TextBlock).Text)); int nbAncien = Int16.Parse((DataGridVente.SelectedCells[2].Column.GetCellContent(item) as TextBlock).Text); aa.QUANTITE += nbAncien; ArticleC.ModifierArticle(aa); Afficher_Msg_Confirmation("la vente est bien Supprimé"); loadVenteDG(); DateTime localDate = DateTime.Now; fsg_gpao.Connecteurs.JournalArticleC.ajouterJournal(new fsg_gpao.Acteurs.JournalArticle(1, this.idCourant, aa.ID, localDate.ToString("F"), "Suppression", "")); } else { object item = DataGridVente.SelectedItem; VenteC.SupprimerVente(Int16.Parse((DataGridVente.SelectedCells[0].Column.GetCellContent(item) as TextBlock).Text)); object itemC = DataGridClasseur.SelectedItem; ClasseurVenteC.SupprimerClasseurVente(Int16.Parse((DataGridClasseur.SelectedCells[0].Column.GetCellContent(itemC) as TextBlock).Text)); Article aa = ArticleC.GetArticle(Int16.Parse((DataGridVente.SelectedCells[1].Column.GetCellContent(item) as TextBlock).Text)); int nbAncien = Int16.Parse((DataGridVente.SelectedCells[2].Column.GetCellContent(item) as TextBlock).Text); aa.QUANTITE += nbAncien; ArticleC.ModifierArticle(aa); Afficher_Msg_Confirmation("la vente et le classeur sont bien Supprimés"); loadAllClasseur(); DataGridVente.ItemsSource = null; } } CacherGroupeB(); } } } else { Afficher_Msg_Erreur("Erreur : champ(s) vide(s)"); CacherGroupeB(); } }
private void listeQuantite() { lsQuantite = ArticleC.getAllQuantChampFromTableST(table); }
private void listeNom() { lsNom = ArticleC.getAllChampFromTableST(champs, table); }
private void BTConfirmer_Click(object sender, RoutedEventArgs e) { { //ActionDemander = ""; if (ChampVide()) { Afficher_Msg_Confirmation("Erreur : champ(s) vide(s)"); } else { if (ArticleC.IdExiste(TBIdArticle.Text) == 0) { Afficher_Msg_Erreur("l'identifiant de l'article n'est pas reconnue"); } else { if (AtelierC.IdExiste(TBIdAtelier.Text) == 0) { Afficher_Msg_Erreur("l'identifiant de l'atelier n'est pas reconnue"); } else { String solId; if (TBId.Text.Equals("")) { solId = "0"; } else { solId = TBId.Text; } fsg_gpao.Acteurs.BonProduction bon = new fsg_gpao.Acteurs.BonProduction(Int16.Parse(solId), Int16.Parse(TBIdArticle.Text), Int16.Parse(TBIdAtelier.Text), Int16.Parse(TBNbArticle.Text), TBDateDepart.Text, TBDateFin.Text, Int16.Parse(TBCout.Text)); if (ActionDemander.Equals("Modifier")) { if (!TBId.Text.Equals("")) { int res = fsg_gpao.Connecteurs.BonProductionC.ModifierBon(bon); if (res == 1) { Afficher_Msg_Confirmation("Le bon est bien modifier"); DateTime localDate = DateTime.Now; fsg_gpao.Connecteurs.JournalArticleC.ajouterJournal(new JournalArticle(this.idCourant, bon.ID, localDate.ToString("F"), "Modification de : " + bon.ID + " " + bon.IDARTICLE + "", "")); } else { Afficher_Msg_Erreur("Erreur de connexion à la base de données"); } } else { Afficher_Msg_Erreur("Veuillez sélctionnez un Adminitrateur"); } CacherGroupeB(); LoadAllBon(); } else { if (ActionDemander.Equals("Supprimer")) { if (!TBId.Text.Equals("")) { int res = fsg_gpao.Connecteurs.BonProductionC.SupprimerClasseur(bon.ID); if (res == 1) { Afficher_Msg_Confirmation("Le bon est bien supprimer"); DateTime localDate = DateTime.Now; fsg_gpao.Connecteurs.JournalArticleC.ajouterJournal(new JournalArticle(this.idCourant, bon.ID, localDate.ToString("F"), "Supprission de : " + bon.ID + " " + bon.IDARTICLE + "", "")); } else { Afficher_Msg_Erreur("Erreur de connexion à la base de données"); } } } else { Afficher_Msg_Erreur("Veuillez sélctionnez un Adminitrateur"); } } } } } CacherGroupeB(); LoadAllBon(); } }