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";
            }
        }
Beispiel #2
0
        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);
 }
Beispiel #4
0
        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);
                 *  }
                 * }
                 */
            }
        }
Beispiel #5
0
        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.
        }
Beispiel #6
0
        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;
                }
            }
        }