protected void GeneratePdf(object sender, EventArgs eventArgs) { string requestGroup = LogsPal.GetRequestGroup(Identifier.Value); bool success = PdfMethods.GeneratePdfPal(requestGroup, rptViewerDemandesPdf); //bool success = PdfMethods.GeneratePdfPalSolo(Identifier.Value, rptViewerDemandesPdf); if (success) { collapseElmPdf.Attributes["class"] = "collapse show"; } }
protected void GeneratePdf(object sender, EventArgs eventArgs) { bool success; if (Origin.Value == "NOT_PAL") { success = PdfMethods.GeneratePdf(Identifier.Value, Cote.Value, rptViewerArchiviste); } else if (Origin.Value == "CONSULTER") { success = PdfMethods.GeneratePdfConsult(LogsPal.GetRequestGroup(Cote.Value), rptViewerArchiviste); } else { success = PdfMethods.GeneratePdfPal(LogsPal.GetRequestGroup(Cote.Value), rptViewerArchiviste); } if (success) { collapseElm.Attributes["class"] = "collapse show"; } }
public void WasSeenElement(string identifier) { LogsPal.WasSeen(identifier); }
protected void Page_Load(object sender, EventArgs e) { //List<string> databaseElements = DES.GetDatabaseElements(); //int indexOfItem = 0; //string leftSplitter = ""; // foreach (var item in databaseElements) // { // // List<string> tableItems = DES.GetTableElements(item); // // if (indexOfItem != 0) { leftSplitter = "vertical-line"; }; // // // Generate a Div element with custom class // System.Web.UI.HtmlControls.HtmlGenericControl div = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV"); // div.Attributes["class"] = "col-md-4 text-center " + leftSplitter + ""; // // // Generate h5 for column title // System.Web.UI.HtmlControls.HtmlGenericControl h5 = new System.Web.UI.HtmlControls.HtmlGenericControl("h5") // { // InnerText = Misc.UppercaseFirst(item) // }; // div.Controls.Add(h5); // // // Generate two labels // System.Web.UI.HtmlControls.HtmlGenericControl label1 = new System.Web.UI.HtmlControls.HtmlGenericControl("label") // { // InnerHtml = "Code de référence : <input type='text' class='form-control'/>" // }; // System.Web.UI.HtmlControls.HtmlGenericControl label2 = new System.Web.UI.HtmlControls.HtmlGenericControl("label") // { // InnerHtml = "Nom : <input type='text' class='form-control'/>" // }; // div.Controls.Add(label1); // div.Controls.Add(label2); // // // Generate an <asp:Button> // System.Web.UI.WebControls.Button button = new System.Web.UI.WebControls.Button // { // Text = "Ajouter " + Misc.UppercaseFirst(item), // CssClass = "btn btn-outline-success", // ID = item, // ClientIDMode = ClientIDMode.Static // }; // button.Click += new EventHandler(this.AddSmth); // div.Controls.Add(button); // // ModalAjouter.Controls.Add(div); // // indexOfItem++; // } // foreach (var item in databaseElements) // { // // List<string> tableItems = DES.GetTableElements(item); // // if (indexOfItem != 0) { leftSplitter = "vertical-line"; }; // // // Generate a Div element with custom class // System.Web.UI.HtmlControls.HtmlGenericControl div = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV"); // div.Attributes["class"] = "col-md-4 text-center " + leftSplitter + ""; // // // Generate h5 for column title // System.Web.UI.HtmlControls.HtmlGenericControl h5 = new System.Web.UI.HtmlControls.HtmlGenericControl("h5") // { // InnerText = Misc.UppercaseFirst(item) // }; // div.Controls.Add(h5); // // // Generate two labels // System.Web.UI.HtmlControls.HtmlGenericControl label1 = new System.Web.UI.HtmlControls.HtmlGenericControl("label") // { // InnerHtml = "Code de référence : <input type='text' class='form-control'/>" // }; // System.Web.UI.HtmlControls.HtmlGenericControl label2 = new System.Web.UI.HtmlControls.HtmlGenericControl("label") // { // InnerHtml = "Nom : <input type='text' class='form-control'/>" // }; // div.Controls.Add(label1); // div.Controls.Add(label2); // // // Generate an <asp:Button> // System.Web.UI.WebControls.Button button = new System.Web.UI.WebControls.Button // { // Text = "Ajouter " + Misc.UppercaseFirst(item), // CssClass = "btn btn-outline-success", // ID = item, // ClientIDMode = ClientIDMode.Static // }; // button.Click += new EventHandler(this.AddSmth); // div.Controls.Add(button); // // ModalAjouter.Controls.Add(div); // // indexOfItem++; // } if (!IsPostBack) { archivisteID.Value = User.Identity.GetUserId(); NewNotifAjout.InnerText = LogsPal.GetNewElementsCountIndividual(1).ToString(); NewNotifConsult.InnerText = LogsPal.GetNewElementsCountIndividual(2).ToString(); NewNotifDestru.InnerText = LogsPal.GetNewElementsCountIndividual(3).ToString(); /* * List<List<string>> arrayArray = Logs.GetStatus(); * * foreach (var array in arrayArray) * { * foreach (var subItem in array) * { * ListItem listItem = new ListItem * { * Value = subItem, * Text = subItem * }; * StatusList.Items.Add(listItem); * } * } */ } }
protected void LogConsulterArchive(object sender, EventArgs e) { bool connError = false; string identifier = arrayDropZoneHidden.Value; Array identifierArr = identifier.Split(','); List <LogsPal> arrLogsPal = new List <LogsPal>(); List <string> alreadyRequestedCotes = new List <string>(); bool firstCycle = true; foreach (string id in identifierArr) { if (firstCycle) { _idGroup = id; firstCycle = false; } if (DataSql.CheckIfCoteHasAlreadyBeenRequested(id).IsNullOrWhiteSpace()) { arrLogsPal.Add(DataSql.GetIndividualArchive(id, _idGroup)); } else { alreadyRequestedCotes.Add(id); _requestStatus = false; } } foreach (LogsPal itemLogsPal in arrLogsPal) { LogsPal.RequestArchive(itemLogsPal); } // Connect to the Database /* LogsPal individualRow = DataSql.GetIndividualArchive(identifier); * bool requestSuccessful = LogsPal.RequestArchive(individualRow); */ if (_requestStatus) { _requestStatusText = "La demande de retrait de l'archive s'est déroulée avec succès, l'archiviste vous tiendra au courant des prochaines étapes."; alertRequestSuccess.Visible = true; alertAlreadyRequested.Visible = false; alertSuccessText.InnerHtml = _requestStatusText; } // Legacy code, should be deleted when done. else if (connError) { _requestStatusText = "Merci de vous connecter"; alertRequestSuccess.Visible = false; alertAlreadyRequested.Visible = true; alertRequestedText.InnerText = _requestStatusText; } else { // Throw an error if a request for an Archive already exists _requestStatusText = "Une ou plusieurs références demandées n'existent plus dans l'archive, <br />" + "ou une personne a déjà demandé son retrait de l'archive. <br/>" + "<p class=\"text-danger\" >Ces côtes n'ont pas été ajoutées : " + string.Join(" / ", alreadyRequestedCotes) + "</p>"; alertRequestSuccess.Visible = false; alertAlreadyRequested.Visible = true; alertRequestedText.InnerHtml = _requestStatusText; } // If request is allowed (not yet requested), we target Table and insert elements to it. }
protected void Page_Load(object sender, EventArgs e) { archivistePanel.Visible = false; archivesPanel.Visible = true; ajouterPanel.Visible = false; demandesPanel.Visible = false; adminPanel.Visible = false; juridiquePanel.Visible = false; showNewElementsCount.Value = "no_show"; if (Request.LogonUserIdentity != null) { var user = AdUser.GetUserIdentity(Request.LogonUserIdentity.Name); string userId = AdUser.GetCurrentUserAuthorization(user); switch (userId) { // Administrateur case "1": archivesPanel.Visible = true; ajouterPanel.Visible = true; demandesPanel.Visible = true; adminPanel.Visible = true; break; // Gestionnaire case "2": archivesPanel.Visible = true; ajouterPanel.Visible = true; demandesPanel.Visible = true; break; // Consultation case "3": archivesPanel.Visible = true; break; // Archiviste case "4": showNewElementsCount.Value = "show"; CountNewElements = LogsPal.GetNewElementsCount(); archivistePanel.Visible = true; archivesPanel.Visible = true; break; case "5": archivesPanel.Visible = true; ajouterPanel.Visible = true; demandesPanel.Visible = true; juridiquePanel.Visible = true; break; default: archivistePanel.Visible = false; archivesPanel.Visible = false; ajouterPanel.Visible = false; demandesPanel.Visible = false; adminPanel.Visible = false; break; } } }