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 DataGridArticle_MouseUp(object sender, MouseButtonEventArgs e) { object item = DataGridArticle.SelectedItem; try { TBId.Text = (DataGridArticle.SelectedCells[0].Column.GetCellContent(item) as TextBlock).Text; if (!TBId.Text.Equals("")) { int idSuivi = SuiviBonProdC.GetIdFromIdBon(TBId.Text); if (idSuivi >= 1) { int suivi = SuiviBonProdC.GetSuivi(idSuivi); BPourcentage.Value = suivi; LabelVisionneVal.Content = suivi + " %"; if (BPourcentage.Value == 100) { Add.IsEnabled = false; Remove.IsEnabled = false; } } else { BPourcentage.Value = 0; Add.IsEnabled = true; Remove.IsEnabled = true; LabelVisionneVal.Content = "0 %"; } } TBIdArticle.Text = (DataGridArticle.SelectedCells[1].Column.GetCellContent(item) as TextBlock).Text; TBIdAtelier.Text = (DataGridArticle.SelectedCells[2].Column.GetCellContent(item) as TextBlock).Text; TBNbArticle.Text = (DataGridArticle.SelectedCells[3].Column.GetCellContent(item) as TextBlock).Text; TBDateDepart.Text = (DataGridArticle.SelectedCells[4].Column.GetCellContent(item) as TextBlock).Text; TBDateFin.Text = (DataGridArticle.SelectedCells[5].Column.GetCellContent(item) as TextBlock).Text; TBCout.Text = (DataGridArticle.SelectedCells[6].Column.GetCellContent(item) as TextBlock).Text; } catch (Exception exp) { } }