private void PrintOrder() { if (DgvOrders.RowCount > 0) { int id = int.Parse(DgvOrders.CurrentRow.Cells[0].Value.ToString()); idRetour = id; OrderToPdf frm = new OrderToPdf(id); frm.ShowDialog(); } }
private void PrintOrder() { OrderToPdf frm = new OrderToPdf(_id); frm.ShowDialog(); }
private void Save() { /* Récupération des données */ vendeur = CbxVendeur.Text.Trim().ToUpper(); nom = utils.RemoveDiacritics(TxtNom.Text).Trim().ToUpper(); prenom = utils.RemoveDiacritics(TxtPrenom.Text).Trim().ToUpper(); adresse = utils.RemoveDiacritics(TxtAdresse.Text).Trim().ToUpper(); cp = utils.RemoveDiacritics(TxtCp.Text).Trim().ToUpper(); ville = utils.RemoveDiacritics(TxtVille.Text).Trim().ToUpper(); email = TxtEmail.Text.Trim().ToLower(); tel = utils.RemoveDiacritics(TxtTel.Text).Trim().ToUpper(); gsm = utils.RemoveDiacritics(TxtGsm.Text).Trim().ToUpper(); if (String.IsNullOrEmpty(TxtNbBobines.Text)) { nbBobines = 0; } else { nbBobines = int.Parse(TxtNbBobines.Text);; } if (String.IsNullOrEmpty(TxtNbCassettes.Text)) { nbCassettes = 0; } else { nbCassettes = int.Parse(TxtNbCassettes.Text);; } persoDvdInternet = RbtPersoDvdInternet.Checked; persoDvdPapier = RbtPersoDvdPapier.Checked; if (String.IsNullOrEmpty(TxtNbUnitCond.Text)) { nbUnitCond = 0; } else { nbUnitCond = int.Parse(TxtNbUnitCond.Text);; } if (String.IsNullOrEmpty(TxtNbDiapos.Text)) { nbDiapos = 0; } else { nbDiapos = int.Parse(TxtNbDiapos.Text);; } if (String.IsNullOrEmpty(TxtNbPhotos.Text)) { nbPhotos = 0; } else { nbPhotos = int.Parse(TxtNbPhotos.Text);; } if (String.IsNullOrEmpty(TxtNbNegatifs.Text)) { nbNegatifs = 0; } else { nbNegatifs = int.Parse(TxtNbNegatifs.Text);; } dvdStandard = ChkDvdStandard.Checked; dvdPersonnalise = ChkDvdPersonnalise.Checked; if (String.IsNullOrEmpty(TxtCopiesSupp.Text)) { nbCopiesSupp = 0; } else { nbCopiesSupp = int.Parse(TxtCopiesSupp.Text);; } montageAvi = ChkMontageAvi.Checked; cleUsb = ChkCleUsb.Checked; hdd = ChkHdd.Checked; link = ChkLink.Checked; /* Vérification des données */ bool erreurs = false; string errMsg = "Votre saisie comporte des erreurs : \n\n"; if (vendeur.Length < 2) { erreurs = true; errMsg += "- Vendeur non spécifié\n"; } if (nom.Length < 2) { erreurs = true; errMsg += "- Nom non spécifié\n"; } if (prenom.Length < 2) { erreurs = true; errMsg += "- Prénom non spécifié\n"; } if (adresse.Length < 2) { erreurs = true; errMsg += "- Adresse non spécifiée\n"; } if (cp.Length < 2) { erreurs = true; errMsg += "- Code postal non spécifié\n"; } if (ville.Length < 2) { erreurs = true; errMsg += "- Ville non spécifiée\n"; } /* Au moins un téléphone ou email */ if (string.IsNullOrEmpty(tel) && string.IsNullOrEmpty(gsm) && string.IsNullOrEmpty(email)) { erreurs = true; errMsg += "- Au moins un numéro de téléphone ou adresse email\n"; } else { if (tel != "" && tel.Length < 5) { erreurs = true; errMsg += "- Numéro de téléphone trop court\n"; } if (!string.IsNullOrEmpty(gsm) && gsm.Length < 5) { erreurs = true; errMsg += "- Numéro de portable trop court\n"; } if (utils.IsEmailValid(email) == false) { erreurs = true; errMsg += "- Adresse email incorrecte\n"; } } if (nbUnitCond < 1) { erreurs = true; errMsg += "- Nombre d'unité de conditionnement\n"; } /* nombre de supports déposés au moins égal à 1 */ int nbElementsDeposes = nbBobines + nbCassettes + nbPhotos + nbDiapos + nbNegatifs; if (nbElementsDeposes < 1) { erreurs = true; errMsg += "- Nombre d'éléments déposés\n"; } /* Contrôle si erreurs */ if (erreurs == true) { MessageBox.Show(errMsg, "Erreurs dans la saisie", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { /* Aucune erreur, on continue */ using (Context context = new Context()) { if (_view == true) { UpdateDatabase(); } else { AddDatabase(); } Close(); OrderToPdf orderToPdf = new OrderToPdf(_id); orderToPdf.ShowDialog(); } } }