Ejemplo n.º 1
0
        //Lorsque l'utilisateur clique sur 'sauvegarder'
        private void Bt_Save_Click(object sender, EventArgs e)
        {
            //On check si les composants ne sont pas vides:
            // (si non)
            if (!(

                    !string.IsNullOrEmpty(tb_name.Text) &&
                    !string.IsNullOrWhiteSpace(tb_name.Text) &&
                    cbb_chf.SelectedItem != null &&
                    cbb_expl.SelectedItem != null &&
                    cbb_fmr.SelectedItem != null

                    ))
            {
                //Tout n'est pas bien rempli, on annule
                Debug.MsgErr("Tout les champs ne sont pas correctement rempli !", "F1x54");
                return;
            }

            //On créé le bon de livraison
            BonLivraison bl = new BonLivraison(tb_name.Text, dtp_lvr.Value, DateTime.Now, (Exploitation)cbb_expl.SelectedItem, (Fumier)cbb_fmr.SelectedItem, (Chauffeur)cbb_chf.SelectedItem);

            //debug
            Debug.MsgInfo(bl.LongDesc);
            //Et on l'ajoute à la liste
            DataCore.AddBonLivraison(bl);
        }
Ejemplo n.º 2
0
        static List <BonLivraison> LoadBLs()
        {
            List <BonLivraison> bls = new List <BonLivraison>();

            foreach (string f in Directory.GetFiles(Ref.DIR_BL))
            {
                if (File.Exists(f))
                {
                    string[] vs    = f.Split('\\', '/');
                    string   final = vs[vs.Length - 1];
                    final = final.Substring(0, final.Length - 4);
                    Serialisateur <BonLivraison> ser = new Serialisateur <BonLivraison>(final, Ref.DIR_BL);
                    BonLivraison bl = ser.Load(out bool ok);
                    if (ok)
                    {
                        bls.Add(bl);
                    }
                    else
                    {
                        Debug.MsgErr("La récupération du bon de livraison dans le fichier \" " + string.Join("/", vs) + " \" n'a pas été possible, faites attention à ne pas déposer de fichier MANUELLEMENT dans le dossier \" " + Ref.DIR_BL + ".", "Dx165", ser.GetException());
                    }
                }
            }
            return(bls);
        }
Ejemplo n.º 3
0
        /* Methode spéciale  */

        public static List <BonLivraison> AddBonLivraison(BonLivraison bl)
        {
            bonLivraisons.Add(bl);
            return(bonLivraisons);
        }
Ejemplo n.º 4
0
 public FormBLmodif(BonLivraison bl)
 {
     InitializeComponent();
     this.bl = bl;
 }
Ejemplo n.º 5
0
 public static void ShowBLModifWin(BonLivraison bl)
 {
     Debug.Log("Show BLModifWin _win_");
     new FormBLmodif(bl).Show();
 }