コード例 #1
0
        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();
        }
コード例 #2
0
        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)
            {
            }
        }
コード例 #3
0
        private void BTConfirmer_Click(object sender, RoutedEventArgs e)
        {
            {
                if (ChampVide())
                {
                    Afficher_Msg_Confirmation("Erreur : champ(s) vide(s)");
                }
                else
                {
                    String solId;
                    if (TBId.Text.Equals(""))
                    {
                        solId = "0";
                    }
                    else
                    {
                        solId = TBId.Text;
                    }
                    fsg_gpao.Acteurs.BonProduction articlex = 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("Démarrer"))
                    {
                        if (!TBId.Text.Equals(""))
                        {
                            DateTime localDat = DateTime.Now;
                            articlex.DATEDEPART = localDat.ToString("F");
                            int res = fsg_gpao.Connecteurs.BonProductionC.ModifierBon(articlex);
                            if (res == 1)
                            {
                                Afficher_Msg_Confirmation("Enregistrement de la date de départ est bien modifier");
                                DateTime localDate = DateTime.Now;
                                fsg_gpao.Connecteurs.JournalArticleC.ajouterJournal(new JournalArticle(this.idCourant, articlex.ID, localDate.ToString("F"), "Modification de : " + articlex.ID + " " + articlex.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("Livraison"))
                        {
                            if (!TBId.Text.Equals(""))
                            {
                                if (BPourcentage.Value != 100)
                                {
                                    Afficher_Msg_Erreur("la progression de production n'est pas aboutie");
                                }
                                else
                                {
                                    DateTime localDat = DateTime.Now;
                                    articlex.DATEFIN = localDat.ToString("F");

                                    int res = fsg_gpao.Connecteurs.BonProductionC.ModifierBon(articlex);
                                    if (res == 1)
                                    {
                                        Afficher_Msg_Confirmation("Enregistrement de la date de laivrison est bien modifier");
                                        DateTime localDate = DateTime.Now;
                                        fsg_gpao.Connecteurs.JournalArticleC.ajouterJournal(new JournalArticle(this.idCourant, articlex.ID, localDate.ToString("F"), "Modification de : " + articlex.ID + " " + articlex.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("Progression"))
                            {
                                if (!TBId.Text.Equals(""))
                                {
                                    List <SuiviBonProd> lsbon = SuiviBonProdC.GetAllSuiviBonProd("idbon", TBId.Text);
                                    SuiviBonProd        atemp = new SuiviBonProd();
                                    if (lsbon.Count != 0)
                                    {
                                        atemp = lsbon.ElementAt(0);
                                    }

                                    int res = fsg_gpao.Connecteurs.SuiviBonProdC.ModifierSuiviBonProd(new SuiviBonProd(0, Int16.Parse(TBId.Text), BPourcentage.Value + ""));
                                    if (res == 1)
                                    {
                                        Afficher_Msg_Confirmation("Enregistrement de la progression est bien accomplit");
                                        DateTime localDate = DateTime.Now;
                                        fsg_gpao.Connecteurs.JournalArticleC.ajouterJournal(new JournalArticle(this.idCourant, articlex.ID, localDate.ToString("F"), "Modification de : " + articlex.ID + " " + articlex.IDARTICLE + "", ""));
                                    }
                                    else
                                    {
                                        Afficher_Msg_Erreur("Erreur de connexion à la base de données");
                                    }
                                }

                                else
                                {
                                    Afficher_Msg_Erreur("Veuillez sélctionnez un Adminitrateur");
                                }
                                CacherGroupeB();
                                LoadAllBon();
                            }
                        }
                    }
                }
                CacherGroupeB();
                LoadAllBon();
            }
        }