EditBorrowForm.cs

Description du code

EditBorrowForm.cs est un fichier du projet BiblioBrol.
Ce fichier est situé dans /var/www/bin/sniplets/bibliobrol/src/.

Projet BiblioBrol :

Gestion de media en CSharp.

Pour plus d'infos, vous pouvez consulter la brève analyse.

Code source ou contenu du fichier

  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Text;
  7. using System.Windows.Forms;
  8. using be.gaudry.bibliobrol.model;
  9.  
  10. namespace be.gaudry.bibliobrol.view.dialogs
  11. {
  12. public partial class EditBorrowForm : Form
  13. {
  14. private Borrow borrow;
  15. private Person borrower;
  16. public EditBorrowForm(Borrow borrow)
  17. {
  18. InitializeComponent();
  19. this.borrow = borrow;
  20. borrower = (borrow.Borrower == null) ? new Person() : borrow.Borrower;
  21. fillFields();
  22. }
  23.  
  24. private void fillFields()
  25. {
  26. if (!borrow.StartDate.Equals(new DateTime(0L)))
  27. {
  28. startDateDTP.Value = borrow.StartDate;
  29. }
  30. if (borrow.PlanDate.Equals(new DateTime(0L)))
  31. {
  32. //planDateDTP.Value = DateTime.Today;
  33. planDateDTP.Visible = false;
  34. cleanDTPPlanDateBtn.Visible = false;
  35. showDTPPlanDateBtn.Visible = true;
  36. }
  37. else
  38. {
  39. planDateDTP.Value = borrow.PlanDate;
  40. planDateDTP.Visible = true;
  41. cleanDTPPlanDateBtn.Visible = true;
  42. showDTPPlanDateBtn.Visible = false;
  43. }
  44. if (borrow.EndDate.Equals(new DateTime(0L)))
  45. {
  46. //endDateDTP.Value = DateTime.Today;
  47. endDateDTP.Visible = false;
  48. cleanDTPEndDateBtn.Visible = false;
  49. showDTPEndDateBtn.Visible = true;
  50. }
  51. else
  52. {
  53. endDateDTP.Value = borrow.EndDate;
  54. endDateDTP.Visible = true;
  55. cleanDTPEndDateBtn.Visible = true;
  56. showDTPEndDateBtn.Visible = false;
  57. }
  58. borrowerDisplayLbl.Text = (borrow.Borrower!= null && borrow.Borrower.Id > 0) ? borrow.Borrower.ToString() : "Non défini";
  59. commentRTB.Text = (borrow.Comment!=null)?borrow.Comment:"";
  60. }
  61.  
  62. private void showDTPPlanDateBtn_Click(object sender, EventArgs e)
  63. {
  64. planDateDTP.Visible = true;
  65. showDTPPlanDateBtn.Visible = false;
  66. }
  67.  
  68. private void showDTPEndDateBtn_Click(object sender, EventArgs e)
  69. {
  70. endDateDTP.Visible = true;
  71. showDTPEndDateBtn.Visible = false;
  72. }
  73.  
  74. private void defineBorrower(Person borrower)
  75. {
  76. this.borrower = borrower;
  77. borrowerDisplayLbl.Text = borrower.ToString();
  78. }
  79.  
  80. private void borrowerEditBtn_Click(object sender, EventArgs e)
  81. {
  82. DiaSelectActor diaSelectPerson = new DiaSelectActor(borrower);
  83. diaSelectPerson.persSelected += new DiaSelectActor.SelectPersEventHandler(this.defineBorrower);
  84. DialogResult r = diaSelectPerson.ShowDialog();
  85. //todo : prompt for plandate? and comment ?
  86. //todo : if borrower has yet other not closed borrows, send a warning
  87. }
  88.  
  89. private void OKBtn_Click(object sender, EventArgs e)
  90. {
  91. borrow.Comment = commentRTB.Text;
  92. borrow.Borrower = borrower;
  93. borrow.StartDate = startDateDTP.Value;
  94. borrow.PlanDate = (planDateDTP.Visible) ? planDateDTP.Value : new DateTime(0L);
  95. borrow.EndDate = (endDateDTP.Visible)? endDateDTP.Value : new DateTime(0L);
  96. this.Close();
  97. }
  98.  
  99.  
  100. private void cancelBtn_Click(object sender, EventArgs e)
  101. {
  102. this.Close();
  103. }
  104.  
  105. private void cleanDTPPlanDateBtn_Click(object sender, EventArgs e)
  106. {
  107. planDateDTP.Visible = false;
  108. cleanDTPPlanDateBtn.Visible = false;
  109. showDTPPlanDateBtn.Visible = true;
  110. }
  111.  
  112. private void cleanDTPEndDateBtn_Click(object sender, EventArgs e)
  113. {
  114. endDateDTP.Visible = false;
  115. cleanDTPEndDateBtn.Visible = false;
  116. showDTPEndDateBtn.Visible = true;
  117. }
  118.  
  119. private void refreshBtn_Click(object sender, EventArgs e)
  120. {
  121. fillFields();
  122. }
  123.  
  124. private void commentRTB_TextChanged(object sender, EventArgs e)
  125. {
  126. int max = commentRTB.MaxLength;
  127. if (commentRTB.Text.Length >= max -1)
  128. {
  129. DialogResult r = MessageBox.Show(
  130. this,
  131. "Vous avez atteint la capacité maximum de ce champ (" + max + " caractères).",
  132. "Suppression de l'historique pour un élément",
  133. MessageBoxButtons.OK,
  134. MessageBoxIcon.Asterisk,
  135. MessageBoxDefaultButton.Button1);
  136. }
  137. }
  138.  
  139.  
  140. }
  141. }

Structure et Fichiers du projet

Afficher/masquer...


Répertoires contenus dans /var/www/bin/sniplets/bibliobrol/src/view/dialogs/ 
IcôneNomTailleModification
Pas de sous-répertoires.
IcôneNomTailleModification
| _ Répertoire parent0 octets1715991094 18/05/2024 02:11:34
Fichiers contenus dans /var/www/bin/sniplets/bibliobrol/src/view/dialogs/ 
IcôneNomTailleModificationAction
IcôneNomTailleModificationAction
Afficher le fichier .resx|.resxAboutBibliobrolDialog.resx5.68 Ko31/10/2018 18:32:58-refusé-
Afficher le fichier .cs|.csSelectSerieItemDialog.Designer.cs6.84 Ko31/10/2018 18:33:02-refusé-
Afficher le fichier .cs|.csEditBrolForm.Designer.cs9.93 Ko31/10/2018 18:33:00-refusé-
Afficher le fichier .cs|.csEditBorrowForm.Designer.cs13.58 Ko31/10/2018 18:32:59-refusé-
Afficher le fichier .resx|.resxEditRoleForm.resx5.68 Ko31/10/2018 18:33:00-refusé-
Afficher le fichier .cs|.csBrolPropertiesForm.Designer.cs3.5 Ko31/10/2018 18:32:58-refusé-
Afficher le fichier .cs|.csVersionForm.cs729 octets31/10/2018 18:33:02-refusé-
Afficher le fichier .cs|.csAboutBibliobrolDialog.Designer.cs2.29 Ko31/10/2018 18:32:58-refusé-
Afficher le fichier .cs|.csSelectConsoleVerboseDialog.cs581 octets31/10/2018 18:33:02-refusé-
Afficher le fichier .resx|.resxImportedImagesForm.resx188.76 Ko31/10/2018 18:33:00-refusé-
Afficher le fichier .cs|.csEditSeriesForm.Designer.cs8.55 Ko31/10/2018 18:33:00-refusé-
Afficher le fichier .cs|.csEditBrolForm.cs3.37 Ko31/10/2018 18:32:59-refusé-
Afficher le fichier .cs|.csCommentForm.cs1.47 Ko31/10/2018 18:32:58-refusé-
Afficher le fichier .cs|.csEditRoleForm.Designer.cs7.86 Ko31/10/2018 18:33:00-refusé-
Afficher le fichier .cs|.csMediabrolPropertiesForm.Designer.cs3.57 Ko31/10/2018 18:33:01-refusé-
Afficher le fichier .resx|.resxVersionForm.resx43.11 Ko31/10/2018 18:33:03-refusé-
Afficher le fichier .cs|.csPersonInfoForm.cs1.13 Ko31/10/2018 18:33:01-refusé-
Afficher le fichier .cs|.csImportedImagesForm.Designer.cs5.86 Ko31/10/2018 18:33:00-refusé-
Afficher le fichier .cs|.csSelectCategoryDialog.Designer.cs5.71 Ko31/10/2018 18:33:01-refusé-
Afficher le fichier .resx|.resxBrolPropertiesForm.resx5.87 Ko31/10/2018 18:32:58-refusé-
Afficher le fichier .cs|.csSelectConsoleVerboseDialog.Designer.cs3.77 Ko31/10/2018 18:33:02-refusé-
Afficher le fichier .resx|.resxMediaBrolsByBrolForm.resx6.39 Ko31/10/2018 18:33:01-refusé-
Afficher le fichier .resx|.resxMediabrolPropertiesForm.resx5.87 Ko31/10/2018 18:33:01-refusé-
Afficher le fichier .resx|.resxSelectCategoryDialog.resx5.68 Ko31/10/2018 18:33:02-refusé-
Afficher le fichier .cs|.csOptionsForm.cs7.57 Ko31/10/2018 18:33:01-refusé-
Afficher le fichier .resx|.resxSelectSerieItemDialog.resx5.68 Ko31/10/2018 18:33:02-refusé-
Afficher le fichier .resx|.resxCommentForm.resx187.31 Ko31/10/2018 18:32:59-refusé-
Afficher le fichier .resx|.resxPersonInfoForm.resx40.67 Ko31/10/2018 18:33:01-refusé-
Afficher le fichier .cs|.csImportedImagesForm.cs914 octets31/10/2018 18:33:00-refusé-
Afficher le fichier .cs|.csEditBorrowForm.cs4.83 Ko31/10/2018 18:32:59-refusé-
Afficher le fichier .cs|.csPersonInfoForm.Designer.cs3.03 Ko31/10/2018 18:33:01-refusé-
Afficher le fichier .cs|.csAboutBibliobrolDialog.cs416 octets31/10/2018 18:32:58-refusé-
Afficher le fichier .cs|.csMediaBrolsByBrolForm.cs1.47 Ko31/10/2018 18:33:01-refusé-
Afficher le fichier .cs|.csEditSeriesForm.cs2.2 Ko31/10/2018 18:33:00-refusé-
Afficher le fichier .cs|.csSelectRoleForm.Designer.cs6.57 Ko31/10/2018 18:33:02-refusé-
Afficher le fichier .resx|.resxSelectConsoleVerboseDialog.resx5.68 Ko31/10/2018 18:33:02-refusé-
Afficher le fichier .cs|.csSelectRoleForm.cs996 octets31/10/2018 18:33:02-refusé-
Afficher le fichier .cs|.csInfobrolForm.cs404 octets31/10/2018 18:33:00-refusé-
Afficher le fichier .cs|.csMediaBrolsByBrolForm.Designer.cs6.86 Ko31/10/2018 18:33:01-refusé-
Afficher le fichier .resx|.resxDiaSetActorRole.resx5.68 Ko31/10/2018 18:32:59-refusé-
Afficher le fichier .cs|.csSelectCategoryDialog.cs2.68 Ko31/10/2018 18:33:01-refusé-
Afficher le fichier .cs|.csDiaSetActorRole.cs6.51 Ko31/10/2018 18:32:59-refusé-
Afficher le fichier .resx|.resxSelectRoleForm.resx5.68 Ko31/10/2018 18:33:02-refusé-
Afficher le fichier .cs|.csVersionForm.Designer.cs7.25 Ko31/10/2018 18:33:02-refusé-
Afficher le fichier .cs|.csSelectSerieItemDialog.cs1.92 Ko31/10/2018 18:33:02-refusé-
Afficher le fichier .resx|.resxOptionsForm.resx38.91 Ko31/10/2018 18:33:01-refusé-
Afficher le fichier .cs|.csEditRoleForm.cs1.35 Ko31/10/2018 18:33:00-refusé-
Afficher le fichier .cs|.csCommentForm.Designer.cs3.09 Ko31/10/2018 18:32:58-refusé-
Afficher le fichier .cs|.csUserForm.Designer.cs65.04 Ko31/10/2018 18:33:02-refusé-
Afficher le fichier .resx|.resxEditBorrowForm.resx187.31 Ko31/10/2018 18:32:59-refusé-
Afficher le fichier .cs|.csDiaSetActorRole.Designer.cs7.98 Ko31/10/2018 18:32:59-refusé-
Afficher le fichier .resx|.resxEditBrolForm.resx11.3 Ko31/10/2018 18:33:00-refusé-
Afficher le fichier .resx|.resxUserForm.resx42.02 Ko31/10/2018 18:33:02-refusé-
Afficher le fichier .cs|.csBrolPropertiesForm.cs652 octets31/10/2018 18:32:58-refusé-
Afficher le fichier .resx|.resxInfobrolForm.resx40.95 Ko31/10/2018 18:33:01-refusé-
Afficher le fichier .cs|.csUserForm.cs9.99 Ko31/10/2018 18:33:02-refusé-
Afficher le fichier .resx|.resxDiaSelectActor.resx5.68 Ko31/10/2018 18:32:59-refusé-
Afficher le fichier .cs|.csDiaSelectActor.cs1.87 Ko31/10/2018 18:32:58-refusé-
Afficher le fichier .cs|.csDiaSelectActor.Designer.cs4.15 Ko31/10/2018 18:32:59-refusé-
Afficher le fichier .cs|.csOptionsForm.Designer.cs18.22 Ko31/10/2018 18:33:01-refusé-
Afficher le fichier .cs|.csMediabrolPropertiesForm.cs690 octets31/10/2018 18:33:01-refusé-
Afficher le fichier .cs|.csInfobrolForm.Designer.cs2.46 Ko31/10/2018 18:33:01-refusé-
Afficher le fichier .resx|.resxEditSeriesForm.resx38.91 Ko31/10/2018 18:33:00-refusé-

Utilisation de l'explorateur de code

  • Navigation :
    • Un clic sur une icône de répertoire ouvre ce répertoire pour en afficher les fichiers.
    • Lorsque le répertoire en cours ne contient pas de sous-répertoires il est possible de remonter vers le répertoire parent.
    • La structure de répertoires en treetable (tableau en forme d'arborescence) n'est plus possibledans cette version.
    • Un clic sur une icône de fichier ouvre ce fichier pour en afficher le code avec la coloration syntaxique adaptée en fonction du langage principal utilisé dans le fichier.
  • Affichage :
    • Il est possible de trier les répertoires ou les fichiers selon certains critères (nom, taille, date).
  • Actions :
    • Les actions possible sur les fichiers dépendent de vos droits d'utilisateur sur le site. Veuillez activer le mode utilisateur pour activer les actions.

Document créé le 16/10/2009, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/cs-bibliobrol-source-rf-view/dialogs/EditBorrowForm.cs.html

L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.