Example #1
0
        //-----------------------------------------------------------------------------------------------------------------------------------
        public static void DbXMLBindGrid(MembershipUser currentUser, MPSfwk.Model.Audits aud, GridView _grd)
        {
            //Busca o XML da Geração selecionada...
            XmlDocument xmlDB = SqlServer.AuditXML.LerXML(aud.IDClasse,
                                                          aud.IDServer,
                                                          aud.IDGeracao);
            //
            string      auxFile = ConfigurationManager.AppSettings["XMLData"] + currentUser.UserName.Replace("\\", "_") + "_tmp.xml";
            XmlDocument xdoc    = new XmlDocument();

            xdoc.LoadXml(xmlDB.InnerXml);
            xdoc.Save(auxFile);
            //
            DataSet xmlDataSet;

            xmlDataSet = new DataSet();
            xmlDataSet.ReadXml(auxFile);
            //
            if (xmlDataSet.Tables.Count == 0)
            {
                _grd.DataSource = null;
            }
            else
            {
                _grd.DataSource = xmlDataSet;
            }
            _grd.DataBind();
        }
Example #2
0
        } //OK MPS - 29/10/2014

        protected void LimpaSetDatas()
        {
            //Pega o usuário logado / cria instancia Audits...
            currentUser = Membership.GetUser();
            aud         = new MPSfwk.Model.Audits();

            //Seta as definicoes iniciais...
            lblDatas.Text  = "0";
            dtSel1.Text    = "-";
            dtSel1.Visible = false;
            dtSel2.Text    = "-";
            dtSel2.Visible = false;
            Calendar1.SelectedDates.Clear();
            drpGeracoes.Items.Clear();
            btnCompara.Enabled      = false;
            btnCompara.ForeColor    = System.Drawing.Color.Silver;
            divMessage.InnerHtml    = "";
            btnGeraClasse.Enabled   = true;
            btnGeraClasse.ForeColor = System.Drawing.Color.White;
            GridView1.DataSource    = null;
            GridView1.DataBind();
            GridView2.DataSource = null;
            GridView2.DataBind();
            btnCompara.Text = "Comparar";

            // Atualiza a lista de datas de geracao...
            DS_AuditXML.Util_list.ListaDTsGeracao(ordBY, aud, lstHost, lstTipoClasse, drpGeracoes, drpGeracoes);
        } //OK MPS - 03/10/2014
Example #3
0
        } //OK MPS - 27/10/2014

        protected void showTreeFalhas()
        {
            //Variaveis...
            List <MPSfwk.Model.Audits> _lstNOK;

            aud = new MPSfwk.Model.Audits();

            //Inicia o TreeView...
            TreeView1.Nodes.Clear();
            TreeView1.Visible = true;
            TreeNode raiz = new TreeNode("_______________________________Conteudo________________________________");

            raiz.SelectAction = TreeNodeSelectAction.Expand;
            TreeView1.Nodes.Add(raiz);
            //Seta os descendentes...
            TreeNode logini  = null;
            TreeNode servers = null;
            TreeNode resNOK  = null;

            //Seta Cabecalho do TreeView...
            DateTime aux_dtIni = DateTime.Now;

            dtSel3.Visible = true;
            dtSel3.Text    = String.Format("LOG das Gerações Auditadas para os Ativos (Ultima Semana): {0} e {1}", aux_dtIni.ToString("dd/MM/yyyy"), aux_dtIni.AddDays(-7).ToString("dd/MM/yyyy"));

            //Seta os nos das Geracoes... Loop 7 ultimos dias...
            for (int i = 1; i <= 8; i++)
            {
                logini = new TreeNode("Geração: (" + aux_dtIni.ToString("dd/MM/yyyy") + ")");
                logini.SelectAction = TreeNodeSelectAction.Expand;
                raiz.ChildNodes.Add(logini);

                //------------------------------------------------
                //Chama a rotina para ver as falhas...
                aud.IDGeracao = aux_dtIni.ToString("yyyyMMdd");
                _lstNOK       = SqlServer.AuditXML.lstAudits(aud, 4, ordBY[0]);

                //
                resNOK = new TreeNode("FALHA: (" + _lstNOK.Count + ")");
                resNOK.SelectAction = TreeNodeSelectAction.Expand;
                resNOK.Text         = "<div style='color:#FF3300;font-size:Small;font-weight:bold;'>" + resNOK.Text + "</div>";
                resNOK.ToolTip      = "Por gentileza, verifique os LOGs dos Agendamentos para identificar a falha!";
                logini.ChildNodes.Add(resNOK);
                //
                foreach (MPSfwk.Model.Audits ax in _lstNOK)
                {
                    servers = new TreeNode("Servidor: (" + ax.IDServer.Trim() + ")");
                    servers.SelectAction = TreeNodeSelectAction.Expand;
                    resNOK.ChildNodes.Add(servers);
                }
                resNOK.CollapseAll();
                //
                //------------------------------------------------

                //Chama a rotina para ver as OK...
                showTreeOK(logini, aux_dtIni);

                aux_dtIni = DateTime.Now.AddDays(-i);
            }
        } //OK MPS - 29/10/2014
Example #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //Chama a rotina para gerar a lista de Servidores/Classes e destacar os ativos...
                //true = faz o Bind...
                chkSrv.Text = "(" + DS_AuditXML.Util_list.lstBox_BindRefresh(true, true, ConfigurationManager.AppSettings["XMLData"] + "ListHosts.xml", lstHost) + ") Ativos";
                chkCls.Text = "(" + DS_AuditXML.Util_list.lstBox_BindRefresh(false, true, ConfigurationManager.AppSettings["XMLData"] + "ListClasses.xml", lstTipoClasse) + ") Ativos";

                //Chama a rotina para varrer a pasta de relatórios pendentes de geração...
                lstRPTs();

                //Cria e carrega a lista de Dts disponiveis...
                aud = new MPSfwk.Model.Audits();

                // Atualiza a lista de datas de geracao...
                LimpaSetDatas();
            }
            else
            {
                //Chama a rotina para gerar a lista de Servidores/Classes e destacar os ativos...
                //false = não faz o Bind...
                chkSrv.Text = "(" + DS_AuditXML.Util_list.lstBox_BindRefresh(true, false, ConfigurationManager.AppSettings["XMLData"] + "ListHosts.xml", lstHost) + ") Ativos";
                chkCls.Text = "(" + DS_AuditXML.Util_list.lstBox_BindRefresh(false, false, ConfigurationManager.AppSettings["XMLData"] + "ListClasses.xml", lstTipoClasse) + ") Ativos";
            }
        } //OK MPS - 03/10/2014
Example #5
0
        //-----------------------------------------------------------------------------------------------------------------------------------
        public static void ListaDTsGeracao(string[] ordBY, MPSfwk.Model.Audits aud, ListBox _lstSrv, ListBox _lstCls, DropDownList _drpI, DropDownList _drpF)
        {
            //limpa as drpboxs...
            _drpI.Items.Clear();
            _drpF.Items.Clear();

            List <MPSfwk.Model.Audits> DatasAudit;

            string[] arrCls0 = null;
            string[] arrCls1 = null;

            // Cria a string com os itens selecionados para filtrar no Where...
            string strHosts   = setListSel(_lstSrv);
            string strClasses = setListSel(_lstCls);

            if (strHosts != "")
            {
                aud.IDServer = strHosts;
            }
            if (strClasses != "")
            {
                aud.IDClasse = strClasses;
            }

            //Cria a Lista de pesquisa no DB passando os filtros ordBY[0]...
            DatasAudit = SqlServer.AuditXML.lstAudits(aud, 1, ordBY[0]);

            //Cria o array para comparação e retirada das diferenças
            var qry = (from m in DatasAudit select m).Distinct().ToList();

            arrCls0 = qry.Select(x => x.CVGeracao).ToArray();

            //Cria a Lista de pesquisa no DB passando os filtros ordBY[1]...
            DatasAudit = SqlServer.AuditXML.lstAudits(aud, 1, ordBY[1]);

            //Cria o array para comparação e retirada das diferenças
            qry     = (from m in DatasAudit select m).Distinct().ToList();
            arrCls1 = qry.Select(x => x.CVGeracao).ToArray();

            //Pega somente as datas diferentes..
            var inter = arrCls0.Intersect(arrCls1);

            foreach (var s in inter)
            {
                // Testa se for o mesmo componente, add apenas uma vez...
                if (_drpI.UniqueID == _drpF.UniqueID)
                {
                    _drpI.Items.Add(s);
                }
                else
                {
                    _drpI.Items.Add(s);
                    _drpF.Items.Add(s);
                }
            }
        } //OK MPS - 01/10/2014
Example #6
0
        } //OK MPS - 03/10/2014

        protected void LimpaSetDatas()
        {
            //Pega o usuário logado / cria instancia Audits...
            currentUser = Membership.GetUser("DC\\f0fp186");
            aud         = new MPSfwk.Model.Audits();

            //Seta as definicoes iniciais...
            lblDatas.Text        = "0";
            lbl_txtDtIni.Text    = "-";
            lbl_txtDtIni.Visible = false;
            lbl_txtDtFim.Text    = "-";
            lbl_txtDtFim.Visible = false;
            Calendar1.SelectedDates.Clear();
            chkCompara.Text = "Intervalo [Inicio-Fim]: ";

            panAviso.Visible     = true;
            dtSel1.Visible       = false;
            dtSel2.Visible       = false;
            divMessage.InnerHtml = "";
        } //OK MPS - 03/10/2014
Example #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //Chama a rotina para gerar a lista de Servidores/Classes e destacar os ativos...
                //true = faz o Bind...
                chkSrv.Text = "(" + DS_AuditXML.Util_list.lstBox_BindRefresh(true, true, ConfigurationManager.AppSettings["XMLData"] + "ListHosts.xml", lstHost) + ") Ativos";
                chkCls.Text = "(" + DS_AuditXML.Util_list.lstBox_BindRefresh(false, true, ConfigurationManager.AppSettings["XMLData"] + "ListClasses.xml", lstTipoClasse) + ") Ativos";

                //Chama a rotina para varrer a pasta de relatórios pendentes de geração...
                lstRPTs();

                //Cria e carrega a lista de Dts disponiveis...
                aud = new MPSfwk.Model.Audits();

                // Atualiza a lista de datas de geracao...
                LimpaSetDatas();
            }
            else
            {
                //Chama a rotina para gerar a lista de Servidores/Classes e destacar os ativos...
                //false = não faz o Bind...
                chkSrv.Text = "(" + DS_AuditXML.Util_list.lstBox_BindRefresh(true, false, ConfigurationManager.AppSettings["XMLData"] + "ListHosts.xml", lstHost) + ") Ativos";
                chkCls.Text = "(" + DS_AuditXML.Util_list.lstBox_BindRefresh(false, false, ConfigurationManager.AppSettings["XMLData"] + "ListClasses.xml", lstTipoClasse) + ") Ativos";
            }
        }
Example #8
0
        protected void LimpaSetDatas()
        {
            //Pega o usuário logado / cria instancia Audits...
            currentUser = Membership.GetUser("DC\\f0fp186");
            aud = new MPSfwk.Model.Audits();

            //Seta as definicoes iniciais...
            lblDatas.Text = "0";
            lbl_txtDtIni.Text = "-";
            lbl_txtDtIni.Visible = false;
            lbl_txtDtFim.Text = "-";
            lbl_txtDtFim.Visible = false;
            Calendar1.SelectedDates.Clear();
            chkCompara.Text = "Intervalo [Inicio-Fim]: ";

            panAviso.Visible = true;
            dtSel1.Visible = false;
            dtSel2.Visible = false;
            divMessage.InnerHtml = "";
        }
Example #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            flgComp  = Request.QueryString["flgComp"];
            strTipo  = Request.QueryString["rptTipo"];
            xmlFile1 = Request.QueryString["xmlFile1"];
            xmlFile2 = Request.QueryString["xmlFile2"];

            if (!IsPostBack)
            {
                if (flgComp == null)
                {
                    //MPS OK - 26/11/2014
                    currentUser = Membership.GetUser("ds_auditxml_tasks");
                    //
                    Button1.Visible   = false;
                    Button2.Visible   = false;
                    GridView2.Visible = false;
                    Label4.Text       = "";
                    //
                    string[] vet_aud = Request.QueryString[0].Replace("@", " ").Split(';');
                    if (vet_aud.Count() >= 4)
                    {
                        Button1.Visible = true;
                        Button1.Text    = vet_aud[0] + " / " + vet_aud[1] + " / " + vet_aud[2];
                        //Cria e carrega a lista de Dts disponiveis...
                        aud = new MPSfwk.Model.Audits();

                        aud.IDClasse  = vet_aud[0];
                        aud.IDServer  = vet_aud[1];
                        aud.IDGeracao = vet_aud[2];
                        //escreve o Inicial...
                        DbXMLBindGrid(currentUser, aud, GridView1);

                        if (vet_aud[3] == "F")
                        {
                            aud.IDGeracao = vet_aud[4];
                            //
                            Button2.Visible   = true;
                            GridView2.Visible = true;
                            Button2.Text      = vet_aud[0] + " / " + vet_aud[1] + " / " + vet_aud[4];
                            DbXMLBindGrid(currentUser, aud, GridView2);
                            //
                            //Chama a rotina de comparação que destaca as linhas diferentes...
                            compare(GridView1, GridView2, System.Drawing.Color.LightGreen, System.Drawing.Color.LightGray);
                            Button2.Text = Button2.Text = Button2.Text + " (Mostrar Tudo)";
                            //
                        }
                    }
                    else if (vet_aud.Count() == 2)
                    {
                        if (vet_aud[0].IndexOf(".htm") > 0)
                        {
                            string HTMFile = ConfigurationManager.AppSettings["XMLData"] + vet_aud[0].Substring(vet_aud[0].IndexOf("RPTs")).Replace("/", "\\");
                            if (File.Exists(HTMFile))
                            {
                                panGrids.Visible = false;
                                //
                                panAviso.Height      = 600;
                                panAviso.Visible     = true;
                                divMessage.InnerHtml = divMessage.InnerHtml + "<br />====================================================================================================";
                                divMessage.InnerHtml = divMessage.InnerHtml + "<br />" + File.ReadAllText(HTMFile);
                            }
                        }
                    }
                    //
                }
                //
                if (flgComp == "S")
                {
                    Button2.Visible   = true;
                    GridView2.Visible = true;

                    fillGrid1();
                    fillGrid2();
                    compare(GridView1, GridView2, System.Drawing.Color.LightGreen, System.Drawing.Color.LightGray);
                    getGeracao();
                }
                else
                {
                    if (flgComp == "R")
                    {
                        Button2.Visible   = false;
                        GridView2.Visible = false;
                        //
                        Button1.Text = "Exportar para EXCEL";
                        pathxml      = pathxml + "RPTs\\";
                        fillGrid1();
                        Label4.Text = "** Clique no botão acima, para fazer download do arquivo para EXCEL.";
                    }
                    else
                    {
                        Label4.Text = "** Clique no título acima, para atualizar a visualização do arquivo OU fazer a comparação caso visualize duas listas na tela.";
                    }
                    //updSharesList();
                    Label1.Visible = false;
                    Label2.Visible = false;
                    Label3.Visible = false;
                }

                //
                VerifyRenderingInServerForm(GridView1);
            }
        }
Example #10
0
        } //OK MPS - 29/10/2014

        protected void showTreeOK(TreeNode logini, DateTime aux_dtIni)
        {
            //Variaveis...
            List <MPSfwk.Model.Audits> _lstOK;

            aud = new MPSfwk.Model.Audits();

            //Seta os descendentes...
            TreeNode resOK   = null;
            TreeNode classes = null;
            TreeNode servers = null;

            //------------------------------------------------
            //Chama a rotina para ver as OK...
            aud.IDGeracao = aux_dtIni.ToString("yyyyMMdd");
            _lstOK        = SqlServer.AuditXML.lstAudits(aud, 3, ordBY[0]);

            //
            resOK = new TreeNode("OK: (" + _lstOK.Count + ")");
            resOK.SelectAction = TreeNodeSelectAction.Expand;
            resOK.Text         = "<div style='color:#006600;font-size:Small;font-weight:bold;'>" + resOK.Text + "</div>";
            resOK.ToolTip      = "Abaixo estão as Classes e Servidores Auditados com sucesso!";
            logini.ChildNodes.Add(resOK);
            //

            string aux_cls = "";
            int    contOK  = 0;

            foreach (MPSfwk.Model.Audits ax in _lstOK)
            {
                if (aux_cls != ax.IDClasse)
                {
                    if (aux_cls != "")
                    {
                        classes.Text = classes.Text + " (" + contOK + ")";
                    }
                    classes = new TreeNode("Classe: (" + ax.IDClasse.Trim() + ")");
                    classes.SelectAction = TreeNodeSelectAction.Expand;
                    resOK.ChildNodes.Add(classes);

                    servers = new TreeNode("Servidor: (" + ax.IDServer.Trim() + ")");
                    servers.SelectAction = TreeNodeSelectAction.Expand;
                    classes.ChildNodes.Add(servers);
                    contOK = 1;
                }
                else
                {
                    servers = new TreeNode("Servidor: (" + ax.IDServer.Trim() + ")");
                    servers.SelectAction = TreeNodeSelectAction.Expand;
                    classes.ChildNodes.Add(servers);
                    contOK++;
                }

                aux_cls = ax.IDClasse;
            }
            if (aux_cls != "")
            {
                classes.Text = classes.Text + " (" + contOK + ")";
            }
            if (servers != null)
            {
                servers.CollapseAll();
            }
            if (classes != null)
            {
                classes.CollapseAll();
            }
            resOK.CollapseAll();
            //
            //------------------------------------------------
        } //OK MPS - 29/10/2014
Example #11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            flgComp = Request.QueryString["flgComp"];
            strTipo = Request.QueryString["rptTipo"];
            xmlFile1 = Request.QueryString["xmlFile1"];
            xmlFile2 = Request.QueryString["xmlFile2"];

            if (!IsPostBack)
            {
                if (flgComp == null)
                {
                    //MPS OK - 26/11/2014
                    currentUser = Membership.GetUser("ds_auditxml_tasks");
                    //
                    Button1.Visible = false;
                    Button2.Visible = false;
                    GridView2.Visible = false;
                    Label4.Text = "";
                    //
                    string[] vet_aud    = Request.QueryString[0].Replace("@", " ").Split(';');
                    if (vet_aud.Count() >= 4)
                    {
                        Button1.Visible = true;
                        Button1.Text = vet_aud[0] + " / " + vet_aud[1] + " / " + vet_aud[2];
                        //Cria e carrega a lista de Dts disponiveis...
                        aud = new MPSfwk.Model.Audits();

                        aud.IDClasse    = vet_aud[0];
                        aud.IDServer    = vet_aud[1];
                        aud.IDGeracao   = vet_aud[2];
                        //escreve o Inicial...
                        DbXMLBindGrid(currentUser, aud, GridView1);

                        if (vet_aud[3] == "F")
                        {
                            aud.IDGeracao = vet_aud[4];
                            //
                            Button2.Visible = true;
                            GridView2.Visible = true;
                            Button2.Text = vet_aud[0] + " / " + vet_aud[1] + " / " + vet_aud[4];
                            DbXMLBindGrid(currentUser, aud, GridView2);
                            //
                            //Chama a rotina de comparação que destaca as linhas diferentes...
                            compare(GridView1, GridView2, System.Drawing.Color.LightGreen, System.Drawing.Color.LightGray);
                            Button2.Text = Button2.Text = Button2.Text + " (Mostrar Tudo)";
                            //
                        }
                    }
                    else if (vet_aud.Count() == 2)
                    {
                        if (vet_aud[0].IndexOf(".htm") > 0)
                        {
                            string HTMFile = ConfigurationManager.AppSettings["XMLData"] + vet_aud[0].Substring(vet_aud[0].IndexOf("RPTs")).Replace("/", "\\");
                            if (File.Exists(HTMFile))
                            {
                                panGrids.Visible = false;
                                //
                                panAviso.Height = 600;
                                panAviso.Visible = true;
                                divMessage.InnerHtml = divMessage.InnerHtml + "<br />====================================================================================================";
                                divMessage.InnerHtml = divMessage.InnerHtml + "<br />" + File.ReadAllText(HTMFile);
                            }
                        }
                    }
                    //
                }
                //
                if (flgComp == "S")
                {
                    Button2.Visible = true;
                    GridView2.Visible = true;

                    fillGrid1();
                    fillGrid2();
                    compare(GridView1, GridView2, System.Drawing.Color.LightGreen, System.Drawing.Color.LightGray);
                    getGeracao();
                }
                else
                {
                    if (flgComp == "R")
                    {
                        Button2.Visible = false;
                        GridView2.Visible = false;
                        //
                        Button1.Text = "Exportar para EXCEL";
                        pathxml = pathxml + "RPTs\\";
                        fillGrid1();
                        Label4.Text = "** Clique no botão acima, para fazer download do arquivo para EXCEL.";
                    }
                    else
                    { Label4.Text = "** Clique no título acima, para atualizar a visualização do arquivo OU fazer a comparação caso visualize duas listas na tela."; }
                    //updSharesList();
                    Label1.Visible = false;
                    Label2.Visible = false;
                    Label3.Visible = false;
                }

                //
                VerifyRenderingInServerForm(GridView1);
            }
        }
Example #12
0
        protected void showTreeOK(TreeNode logini, DateTime aux_dtIni)
        {
            //Variaveis...
            List<MPSfwk.Model.Audits> _lstOK;
            aud = new MPSfwk.Model.Audits();

            //Seta os descendentes...
            TreeNode resOK = null;
            TreeNode classes = null;
            TreeNode servers = null;

            //------------------------------------------------
            //Chama a rotina para ver as OK...
            aud.IDGeracao = aux_dtIni.ToString("yyyyMMdd");
            _lstOK = SqlServer.AuditXML.lstAudits(aud, 3, ordBY[0]);

            //
            resOK = new TreeNode("OK: (" + _lstOK.Count + ")");
            resOK.SelectAction = TreeNodeSelectAction.Expand;
            resOK.Text = "<div style='color:#006600;font-size:Small;font-weight:bold;'>" + resOK.Text + "</div>";
            resOK.ToolTip = "Abaixo estão as Classes e Servidores Auditados com sucesso!";
            logini.ChildNodes.Add(resOK);
            //

            string aux_cls = "";
            int contOK = 0;
            foreach (MPSfwk.Model.Audits ax in _lstOK)
            {
                if (aux_cls != ax.IDClasse)
                {
                    if (aux_cls != "")
                    { classes.Text = classes.Text + " (" + contOK + ")"; }
                    classes = new TreeNode("Classe: (" + ax.IDClasse.Trim() + ")");
                    classes.SelectAction = TreeNodeSelectAction.Expand;
                    resOK.ChildNodes.Add(classes);

                    servers = new TreeNode("Servidor: (" + ax.IDServer.Trim() + ")");
                    servers.SelectAction = TreeNodeSelectAction.Expand;
                    classes.ChildNodes.Add(servers);
                    contOK = 1;
                }
                else
                {
                    servers = new TreeNode("Servidor: (" + ax.IDServer.Trim() + ")");
                    servers.SelectAction = TreeNodeSelectAction.Expand;
                    classes.ChildNodes.Add(servers);
                    contOK++;
                }

                aux_cls = ax.IDClasse;
            }
            if (aux_cls != "")
            { classes.Text = classes.Text + " (" + contOK + ")"; }
            if (servers != null)
                servers.CollapseAll();
            if (classes != null)
                classes.CollapseAll();
            resOK.CollapseAll();
            //
            //------------------------------------------------
        }
Example #13
0
        protected void showTreeFalhas()
        {
            //Variaveis...
            List<MPSfwk.Model.Audits> _lstNOK;
            aud = new MPSfwk.Model.Audits();

            //Inicia o TreeView...
            TreeView1.Nodes.Clear();
            TreeView1.Visible   = true;
            TreeNode raiz       = new TreeNode("_______________________________Conteudo________________________________");
            raiz.SelectAction   = TreeNodeSelectAction.Expand;
            TreeView1.Nodes.Add(raiz);
            //Seta os descendentes...
            TreeNode logini = null;
            TreeNode servers = null;
            TreeNode resNOK = null;

            //Seta Cabecalho do TreeView...
            DateTime aux_dtIni = DateTime.Now;
            dtSel3.Visible = true;
            dtSel3.Text = String.Format("LOG das Gerações Auditadas para os Ativos (Ultima Semana): {0} e {1}", aux_dtIni.ToString("dd/MM/yyyy"), aux_dtIni.AddDays(-7).ToString("dd/MM/yyyy"));

            //Seta os nos das Geracoes... Loop 7 ultimos dias...
            for (int i = 1; i <= 8; i++)
            {
                logini = new TreeNode("Geração: (" + aux_dtIni.ToString("dd/MM/yyyy") + ")");
                logini.SelectAction = TreeNodeSelectAction.Expand;
                raiz.ChildNodes.Add(logini);

                //------------------------------------------------
                //Chama a rotina para ver as falhas...
                aud.IDGeracao = aux_dtIni.ToString("yyyyMMdd");
                _lstNOK = SqlServer.AuditXML.lstAudits(aud, 4, ordBY[0]);

                //
                resNOK = new TreeNode("FALHA: (" + _lstNOK.Count + ")");
                resNOK.SelectAction = TreeNodeSelectAction.Expand;
                resNOK.Text = "<div style='color:#FF3300;font-size:Small;font-weight:bold;'>" + resNOK.Text + "</div>";
                resNOK.ToolTip = "Por gentileza, verifique os LOGs dos Agendamentos para identificar a falha!";
                logini.ChildNodes.Add(resNOK);
                //
                foreach (MPSfwk.Model.Audits ax in _lstNOK)
                {
                    servers = new TreeNode("Servidor: (" + ax.IDServer.Trim() + ")");
                    servers.SelectAction = TreeNodeSelectAction.Expand;
                    resNOK.ChildNodes.Add(servers);
                }
                resNOK.CollapseAll();
                //
                //------------------------------------------------

                //Chama a rotina para ver as OK...
                showTreeOK(logini, aux_dtIni);

                aux_dtIni = DateTime.Now.AddDays(-i);
            }
        }
Example #14
0
        protected void LimpaSetDatas()
        {
            //Pega o usuário logado / cria instancia Audits...
            currentUser = Membership.GetUser();
            aud = new MPSfwk.Model.Audits();

            //Seta as definicoes iniciais...
            lblDatas.Text = "0";
            dtSel1.Text = "-";
            dtSel1.Visible = false;
            dtSel2.Text = "-";
            dtSel2.Visible = false;
            Calendar1.SelectedDates.Clear();
            drpGeracoes.Items.Clear();
            btnCompara.Enabled = false;
            btnCompara.ForeColor = System.Drawing.Color.Silver;
            divMessage.InnerHtml = "";
            btnGeraClasse.Enabled = true;
            btnGeraClasse.ForeColor = System.Drawing.Color.White;
            GridView1.DataSource = null;
            GridView1.DataBind();
            GridView2.DataSource = null;
            GridView2.DataBind();
            btnCompara.Text = "Comparar";

            // Atualiza a lista de datas de geracao...
            DS_AuditXML.Util_list.ListaDTsGeracao(ordBY, aud, lstHost, lstTipoClasse, drpGeracoes, drpGeracoes);
        }