コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            bool blnUsuario = false;

            oIsUsuario = oWeb.GetObjUsuario();
            if ((Session["CodUsuarioPerfil"] != null) && (!string.IsNullOrEmpty(Session["CodUsuarioPerfil"].ToString())) && (!string.IsNullOrEmpty(oIsUsuario.CodUsuario)))
            {
                BinaryUsuario dUsuario = new BinaryUsuario();
                SysUsuario    oUsuario = new SysUsuario();
                oUsuario.Path       = Server.MapPath(".");
                oUsuario.CodUsuario = Session["CodUsuarioPerfil"].ToString();
                dUsuario            = oUsuario.ClassGet();
                if (dUsuario != null)
                {
                    if (dUsuario.CodTipo != "1")
                    {
                        blnUsuario          = true;
                        RdRankingUSer.Value = (!string.IsNullOrEmpty(dUsuario.NotaRanking) ? decimal.Parse(dUsuario.NotaRanking) : 0);
                    }
                }
                dUsuario = null;

                if (blnUsuario)
                {
                    DataTable oRanking = oWeb.DeserializarTbl(Server.MapPath("."), "Ranking.bin");
                    if (oRanking != null)
                    {
                        if (oRanking.Rows.Count > 0)
                        {
                            DataRow[] oRows = oRanking.Select("cod_usuario =" + Session["CodUsuarioPerfil"].ToString() + " and cod_cliente =" + oIsUsuario.CodUsuario + " and fch_ranking >= '" + DateTime.Now.AddDays(-10).ToString("yyyy-MM-dd HH:mm:ss") + "'");
                            if (oRows != null)
                            {
                                if (oRows.Count() == 0)
                                {
                                    HyperLink1.Visible     = true;
                                    HyperLink1.NavigateUrl = "ranking.aspx?CodUsuario=" + Session["CodUsuarioPerfil"].ToString();
                                }
                            }
                            oRows = null;
                        }
                        else
                        {
                            HyperLink1.Visible     = true;
                            HyperLink1.NavigateUrl = "ranking.aspx?CodUsuario=" + Session["CodUsuarioPerfil"].ToString();
                        }
                    }
                    oRanking = null;

                    HyperLink2.NavigateUrl = "ranking.aspx?CodUsuario=" + Session["CodUsuarioPerfil"].ToString() + "&H=t";
                    HyperLink3.NavigateUrl = "recomiendame.aspx?CodUsuario=" + Session["CodUsuarioPerfil"].ToString();
                }
                else
                {
                    RdRankingUSer.Visible = false;
                    HyperLink1.Visible    = false;
                    HyperLink2.Visible    = false;
                    HyperLink3.Visible    = false;
                }
            }
        }
コード例 #2
0
        protected void putCertificado(string CodUsr)
        {
            StringBuilder sText    = new StringBuilder();
            SysUsuario    oUsuario = new SysUsuario();

            oUsuario.Path       = Server.MapPath(".").ToString();
            oUsuario.CodUsuario = CodUsr;
            oBinaryUsuario      = oUsuario.ClassGet();

            if (oBinaryUsuario != null)
            {
                if (oBinaryUsuario.CodTipo != "1")
                {
                    if ((!string.IsNullOrEmpty(oBinaryUsuario.IndValidado)) && (oBinaryUsuario.IndValidado == "V"))
                    {
                        sText.Append("<div class=\"ImgCertificado\"><img id=\"ImgCertificada\" src=\"style/images/Certificada.png\" border=\"0\"></div>");
                    }
                    else
                    {
                        sText.Append("<div class=\"ImgCertificado\">").Append(oCulture.GetResource("Usuario", "Certificado")).Append("</div>");
                    }
                }
            }
            oBinaryUsuario = null;
            Controls.Add(new LiteralControl(sText.ToString()));
        }
コード例 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            bool blnLabel = (!string.IsNullOrEmpty(this.Attributes["blnLabel"]) ? true : false);

            if ((Session["CodUsuarioPerfil"] != null) && (!string.IsNullOrEmpty(Session["CodUsuarioPerfil"].ToString())))
            {
                SysUsuario oUsuario = new SysUsuario();
                oUsuario.Path       = Server.MapPath(".").ToString();
                oUsuario.CodUsuario = Session["CodUsuarioPerfil"].ToString();
                oBinaryUsuario      = oUsuario.ClassGet();

                if (oBinaryUsuario != null)
                {
                    if (!blnLabel)
                    {
                        Button oButton = new Button();
                        oButton.Text     = oBinaryUsuario.NomUsuario + " " + oBinaryUsuario.ApeUsuario;
                        oButton.CssClass = (!string.IsNullOrEmpty(this.Attributes["csStyle"]) ? this.Attributes["csStyle"] : "lblNombreUsuario");
                        oButton.Click   += new EventHandler(oButton_Click);
                        Controls.Add(oButton);
                    }
                    else
                    {
                        Label oLabel = new Label();
                        oLabel.Text     = oBinaryUsuario.NomUsuario + " " + oBinaryUsuario.ApeUsuario;
                        oLabel.CssClass = (!string.IsNullOrEmpty(this.Attributes["csStyle"]) ? this.Attributes["csStyle"] : "lblNombreUsuario");
                        Controls.Add(oLabel);
                    }
                }
                oBinaryUsuario = null;
            }
        }
コード例 #4
0
        protected void getComments(string CodUsuario)
        {
            Label oLabel;

            Controls.Add(new LiteralControl("<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"mdlMisComentarios\" width=\"100%\">"));
            DataTable dContenidoUsuario = oWeb.DeserializarTbl(Server.MapPath("."), "Contenidos.bin");

            if (dContenidoUsuario != null)
            {
                if (dContenidoUsuario.Rows.Count > 0)
                {
                    StringBuilder sSQL = new StringBuilder();
                    sSQL.Append(" cod_usuario = ").Append(CodUsuario);
                    sSQL.Append(" and cod_contenido_rel is null and est_contenido = 'P' ");
                    DataRow[] oRows = dContenidoUsuario.Select(sSQL.ToString(), " date_contenido desc ");
                    if (oRows != null)
                    {
                        if (oRows.Count() > 0)
                        {
                            SysUsuario    objUsuario;
                            BinaryUsuario dUsuario;
                            foreach (DataRow oRow in oRows)
                            {
                                objUsuario            = new SysUsuario();
                                objUsuario.Path       = Server.MapPath(".");
                                objUsuario.CodUsuario = oRow["cod_usuario"].ToString();
                                dUsuario = objUsuario.ClassGet();
                                if (dUsuario != null)
                                {
                                    if (dUsuario.EstUsuario == "V")
                                    {
                                        Controls.Add(new LiteralControl("<tr><td class=\"MsnUsrBlqPerfil\" colspan=\"2\" align=\"top\">"));
                                        Controls.Add(new LiteralControl("<div class=\"MsnUsrComentUsrPerfil\">"));
                                        oLabel          = new Label();
                                        oLabel.ID       = "lblComment_" + oRow["cod_contenido"].ToString();
                                        oLabel.Text     = oRow["texto_contenido"].ToString();
                                        oLabel.CssClass = "lblCommentPerfil";
                                        Controls.Add(oLabel);
                                        Controls.Add(new LiteralControl("</div><div class=\"MsnUsrFchUsrPerfil\">"));
                                        oLabel          = new Label();
                                        oLabel.ID       = "lblFecha_" + oRow["cod_contenido"].ToString();
                                        oLabel.Text     = oCulture.GetResource("Global", "Comentado") + " " + String.Format("{0:f}", DateTime.Parse(oRow["date_contenido"].ToString()));
                                        oLabel.CssClass = "lblFechaComment";
                                        Controls.Add(oLabel);
                                        Controls.Add(new LiteralControl("</div>"));
                                        Controls.Add(new LiteralControl("</td></tr>"));
                                    }
                                }
                                dUsuario = null;
                            }
                        }
                    }
                    oRows = null;
                }
            }
            dContenidoUsuario = null;
            Controls.Add(new LiteralControl("</table>"));
        }
コード例 #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            oIsUsuario = oWeb.GetObjUsuario();
            if (!IsPostBack)
            {
                CodUsuario.Value = oWeb.GetData("CodUsuario");
                string sTitle = oCulture.GetResource("Contactenos", "lblTitleRecomiendame");
                if (string.IsNullOrEmpty(oIsUsuario.CodUsuario))
                {
                    lblNombre.Text = oCulture.GetResource("Contactenos", "TuNombre");
                }
                else
                {
                    txtNombreCliente.Visible = false;
                    txtNombre.Enabled        = false;
                }
                lblNombreAmigo.Text = oCulture.GetResource("Contactenos", "NombreAmigo");
                lblEmail.Text       = oCulture.GetResource("Contactenos", "EmailAmigo");
                lblComentario.Text  = oCulture.GetResource("Contactenos", "Comentario");
                BtnVolver.Text      = oCulture.GetResource("Global", "btnVolver");
                BtnVolverOK.Text    = oCulture.GetResource("Global", "btnVolver");
                BtnAceptar.Text     = oCulture.GetResource("Global", "btnAceptar");

                dUsuario            = new BinaryUsuario();
                oUsuario            = new SysUsuario();
                oUsuario.Path       = Server.MapPath(".");
                oUsuario.CodUsuario = CodUsuario.Value;
                dUsuario            = oUsuario.ClassGet();
                if (dUsuario != null)
                {
                    sTitle = sTitle.Replace("[NombreUsuario]", dUsuario.NomUsuario + " " + dUsuario.ApeUsuario);
                }
                dUsuario = null;

                lblCntTitle.Text = sTitle;
            }
        }
コード例 #6
0
ファイル: Web.cs プロジェクト: netxuz/InternetOEM
        public byte[] getImageProfileUser(string pCodUsuario, int pHeight, int pWidth)
        {
            byte[]        byteFile;
            StringBuilder sFile;
            StringBuilder sPath   = new StringBuilder();
            StringBuilder oFolder = new StringBuilder();

            oFolder.Append(HttpContext.Current.Server.MapPath("."));

            sFile = new StringBuilder();
            sFile.Append("UserArchivo_").Append(pCodUsuario).Append(".bin");

            DataTable dArchivoUsuario = DeserializarTbl(oFolder.ToString(), sFile.ToString());

            if (dArchivoUsuario != null)
            {
                if (dArchivoUsuario.Rows.Count > 0)
                {
                    DataRow[] oRowsImg = dArchivoUsuario.Select(" tip_archivo = 'P' ");
                    if (oRowsImg != null)
                    {
                        if (oRowsImg.Count() > 0)
                        {
                            sPath.Append(HttpContext.Current.Server.MapPath("."));
                            sPath.Append(@"\rps_onlineservice\");
                            sPath.Append(@"\escorts\");
                            sPath.Append(@"\escort_");
                            sPath.Append(pCodUsuario);
                            sPath.Append(@"\");
                            sPath.Append(oRowsImg[0]["nom_archivo"].ToString());
                        }
                    }
                    oRowsImg = null;
                }
                dArchivoUsuario = null;
            }
            if (sPath.Length == 0)
            {
                sPath.Append(HttpContext.Current.Server.MapPath("."));

                SysUsuario oUsuario = new SysUsuario();
                oUsuario.CodUsuario = pCodUsuario;
                oUsuario.Path       = HttpContext.Current.Server.MapPath(".");
                BinaryUsuario bUsuario = oUsuario.ClassGet();
                if (bUsuario.CodTipo == "1")
                {
                    sPath.Append(@"\style\images\clientes.png");
                }
                else
                {
                    sPath.Append(@"\style\images\usuario.png");
                }
                bUsuario = null;
            }

            if (File.Exists(sPath.ToString()))
            {
                FileStream filestream = new FileStream(sPath.ToString(), FileMode.Open);
                byteFile = GetImageBytes(filestream, pHeight, pWidth);
                filestream.Close();
            }
            else
            {
                byteFile = null;
            }

            return(byteFile);
        }
コード例 #7
0
        protected void BtnAceptar_Click(object sender, EventArgs e)
        {
            dvRecomiendame.Visible = false;
            dvMsgResult.Visible    = true;

            if (bEmailOk)
            {
                DataTable dParamEmail = oWeb.DeserializarTbl(Server.MapPath("."), "ParamEmail.bin");
                if (dParamEmail != null)
                {
                    if (dParamEmail.Rows.Count > 0)
                    {
                        DataRow[] oRows = dParamEmail.Select(" tipo_email = 'R' ");
                        if (oRows != null)
                        {
                            if (oRows.Count() > 0)
                            {
                                string sNomUsuario = string.Empty;
                                string sClientNom  = string.Empty;
                                dUsuario            = new BinaryUsuario();
                                oUsuario            = new SysUsuario();
                                oUsuario.Path       = Server.MapPath(".");
                                oUsuario.CodUsuario = CodUsuario.Value;
                                dUsuario            = oUsuario.ClassGet();
                                if (dUsuario != null)
                                {
                                    sNomUsuario = dUsuario.NomUsuario + " " + dUsuario.ApeUsuario;
                                }
                                dUsuario = null;

                                StringBuilder sPath = new StringBuilder();
                                StringBuilder sFile = new StringBuilder();
                                sFile.Append("UserArchivo_").Append(CodUsuario.Value).Append(".bin");

                                DataTable dArchivoUsuario = oWeb.DeserializarTbl(Server.MapPath("."), sFile.ToString());
                                if (dArchivoUsuario != null)
                                {
                                    if (dArchivoUsuario.Rows.Count > 0)
                                    {
                                        DataRow[] oRowsImg = dArchivoUsuario.Select(" tip_archivo = 'P' ");
                                        if (oRowsImg != null)
                                        {
                                            if (oRowsImg.Count() > 0)
                                            {
                                                sPath.Append("/rps_onlineservice/escorts/escort_");
                                                sPath.Append(CodUsuario.Value);
                                                sPath.Append("/");
                                                sPath.Append(oRowsImg[0]["nom_archivo"].ToString());
                                            }
                                        }
                                        oRowsImg = null;
                                    }
                                    dArchivoUsuario = null;
                                }

                                if (!string.IsNullOrEmpty(oIsUsuario.CodUsuario))
                                {
                                    sClientNom = oIsUsuario.Nombres;
                                }
                                else
                                {
                                    sClientNom = txtNombre.Text;
                                }

                                StringBuilder sAsunto = new StringBuilder();
                                sAsunto.Append(oRows[0]["asunto_email"].ToString());
                                sAsunto.Replace("[USUARIO]", sNomUsuario);
                                sAsunto.Replace("[CLIENTE]", sClientNom);

                                StringBuilder oHtml = new StringBuilder();
                                oHtml.Append(oRows[0]["cuerpo_email"].ToString());
                                oHtml.Replace("[NOMBRE]", sClientNom);
                                oHtml.Replace("[NOMBREAMIGO]", txtNombreAmigo.Text);
                                oHtml.Replace("[USUARIO]", sNomUsuario);
                                oHtml.Replace("[SITIO]", "http://" + Request.ServerVariables["HTTP_HOST"].ToString());
                                oHtml.Replace("[DATALINK]", "?fts=t&tp=rmd&tu=" + HttpUtility.UrlEncode(oWeb.Crypt(CodUsuario.Value)));
                                oHtml.Replace("[IMGPHOTOUSER]", sPath.ToString());
                                oHtml.Replace("[NOMBRESITIO]", Application["SiteName"].ToString());
                                oHtml.Replace("[COMENTARIO]", txtComentario.Text);

                                Emailing oEmailing = new Emailing();
                                oEmailing.FromName = Application["NameSender"].ToString();
                                oEmailing.From     = Application["EmailSender"].ToString();
                                oEmailing.Address  = txtEmail.Text;
                                oEmailing.Subject  = sAsunto.ToString();
                                oEmailing.Body     = oHtml;
                                if (oEmailing.EmailSend())
                                {
                                    lblMsgResult.Text = oCulture.GetResource("Contactenos", "lblMsgResultOk");
                                }
                                else
                                {
                                    lblMsgResult.Text = oCulture.GetResource("Contactenos", "lblMsgResultNok");
                                }
                            }
                        }
                    }
                }
            }
            else
            {
                lblMsgResult.Text = oCulture.GetResource("Contactenos", "lblMsgResultNok");
            }
        }
コード例 #8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            oIsUsuario = oWeb.GetObjUsuario();
            StringBuilder sQueryFilter = new StringBuilder();
            string        cPath        = Server.MapPath(".").ToUpper();

            if (!string.IsNullOrEmpty(sRuta))
            {
                cPath = cPath.Replace(sRuta.ToUpper(), "");
            }

            DataTable dNodos = oWeb.DeserializarTbl(cPath, "Nodos.bin");

            if (dNodos != null)
            {
                sQueryFilter.Append(" est_nodo = 'V' ");
                if (!string.IsNullOrEmpty(this.Attributes["CodNodo"]))
                {
                    sQueryFilter.Append(" and cod_nodo_rel = ").Append(this.Attributes["CodNodo"].ToString());
                }
                else
                {
                    sQueryFilter.Append(" and cod_nodo_rel = 0 ");
                }

                if ((Session["USUARIO"] == null) || (string.IsNullOrEmpty(Session["USUARIO"].ToString())))
                {
                    sQueryFilter.Append(" and prv_nodo = 0 ");
                }

                DataRow[] oRows = dNodos.Select(sQueryFilter.ToString(), " ord_nodo asc ");
                if (oRows != null)
                {
                    if (oRows.Count() > 0)
                    {
                        bool bAllow;
                        //Button oButton;
                        LinkButton oButton;

                        Controls.Add(new LiteralControl("<ul class=\"navbar-nav sf-menu\" data-type=\"navbar\">"));
                        foreach (DataRow oRow in oRows)
                        {
                            bAllow = true;
                            if ((oRow["ind_despl_usr_client"].ToString() == "V") || (oRow["ind_despl_usr_site"].ToString() == "V"))
                            {
                                StringBuilder oFolder = new StringBuilder();
                                oFolder.Append(Server.MapPath("."));

                                SysUsuario oUsuario = new SysUsuario();
                                oUsuario.Path       = oFolder.ToString();
                                oUsuario.CodUsuario = Session["CodUsuarioPerfil"].ToString();
                                oBinaryUsuario      = oUsuario.ClassGet();
                                if (oBinaryUsuario != null)
                                {
                                    if ((oBinaryUsuario.CodTipo == "1") && (oRow["ind_despl_usr_client"].ToString() == "V"))
                                    {
                                        bAllow = false;
                                    }
                                    if ((oBinaryUsuario.CodTipo != "1") && (oRow["ind_despl_usr_site"].ToString() == "V"))
                                    {
                                        bAllow = false;
                                    }
                                }
                                oBinaryUsuario = null;
                            }

                            if (oRow["ini_asoc_usr_nodo"].ToString() == "V")
                            {
                                if (oIsUsuario.CodUsuario != Session["CodUsuarioPerfil"].ToString())
                                {
                                    bAllow = false;
                                }
                            }

                            if (oRow["ind_registrate_nodo"].ToString() == "V")
                            {
                                if (!string.IsNullOrEmpty(oIsUsuario.CodUsuario))
                                {
                                    bAllow = false;
                                }
                            }

                            if (bAllow)
                            {
                                getNodosHijo(dNodos, oRow["cod_nodo"].ToString(), oRow);

                                //Controls.Add(new LiteralControl("<li>"));
                                //oButton = new LinkButton();
                                //oButton.ID = "btnNav_" + oRow["cod_nodo"].ToString();
                                //oButton.Text = oRow["titulo_nodo"].ToString();
                                //oButton.Attributes["CodNodo"] = oRow["cod_nodo"].ToString();
                                //oButton.Attributes["IndPerfil"] = oRow["pf_nodo"].ToString();
                                //oButton.Attributes["IndDesplUsrClient"] = oRow["ind_despl_usr_client"].ToString();
                                //oButton.CausesValidation = false;
                                //oButton.Click += new EventHandler(oButton_Click);
                                //Controls.Add(oButton);

                                //Controls.Add(new LiteralControl("</li>"));
                            }
                        }
                        Controls.Add(new LiteralControl("</ul>"));
                    }
                }
                oRows = null;
            }
            dNodos = null;
        }
コード例 #9
0
ファイル: Ranking.aspx.cs プロジェクト: netxuz/InternetOEM
        protected void getHistUserRanking()
        {
            BinaryUsuario dUsuario;
            SysUsuario    oUsuario;
            RadRating     oRadRating;
            string        sNombreCliente = string.Empty;
            DataTable     dPregRanking   = oWeb.DeserializarTbl(Server.MapPath("."), "PregRanking.bin");

            objRanking.Controls.Add(new LiteralControl("<div class=\"MenuHistRanking\">"));
            Button oButton = new Button();

            oButton.ID       = "BtnVolverGHUR";
            oButton.Click   += new EventHandler(oBtnVolver_Click);
            oButton.CssClass = "btnEvalVolver";
            oButton.Text     = oCulture.GetResource("Global", "btnVolver");
            objRanking.Controls.Add(oButton);
            objRanking.Controls.Add(new LiteralControl("<div class=\"imgUp\"><a href=\"#\" onmouseover=\"move('container',5)\" onmouseout=\"clearTimeout(move.to)\"><img src=\"style/images/ad_down.png\" border=\"0\"></a></div>"));
            objRanking.Controls.Add(new LiteralControl("</div>"));

            objRanking.Controls.Add(new LiteralControl("<div style=\"position: relative; width: 100%; height: 420px; overflow: hidden\">"));
            objRanking.Controls.Add(new LiteralControl("<div id=\"container\" style=\"position: absolute; left: 0; top: 0\">"));

            objRanking.Controls.Add(new LiteralControl("<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">"));
            StringBuilder sSQL = new StringBuilder();

            sSQL.Append(" cod_usuario = ").Append(CodUsuario.Value);
            DataTable dRanking = oWeb.DeserializarTbl(Server.MapPath("."), "Ranking.bin");

            if (dRanking != null)
            {
                if (dRanking.Rows.Count > 0)
                {
                    DataRow[] oRowUsr = dRanking.Select(sSQL.ToString(), "fch_ranking desc");

                    foreach (DataRow oRow in oRowUsr)
                    {
                        objRanking.Controls.Add(new LiteralControl("<tr>"));
                        objRanking.Controls.Add(new LiteralControl("<td class=\"clmnNomb\" width=\"20%\" vAlign=\"top\">"));

                        objRanking.Controls.Add(new LiteralControl("<div class=\"lblNombCliente\">"));
                        dUsuario            = new BinaryUsuario();
                        oUsuario            = new SysUsuario();
                        oUsuario.Path       = Server.MapPath(".");
                        oUsuario.CodUsuario = oRow["cod_cliente"].ToString();
                        dUsuario            = oUsuario.ClassGet();
                        if (dUsuario != null)
                        {
                            sNombreCliente = dUsuario.NomUsuario + " " + dUsuario.ApeUsuario;
                        }
                        dUsuario = null;
                        objRanking.Controls.Add(new LiteralControl("<span>" + sNombreCliente + "</span>"));
                        objRanking.Controls.Add(new LiteralControl("</div>"));

                        objRanking.Controls.Add(new LiteralControl("<div class=\"objRanking\">"));
                        oRadRating               = new RadRating();
                        oRadRating.ID            = "RdRating_" + oRow["cod_ranking"].ToString();
                        oRadRating.ItemCount     = 7;
                        oRadRating.Enabled       = false;
                        oRadRating.Value         = decimal.Parse(oRow["nota_ranking"].ToString());
                        oRadRating.SelectionMode = RatingSelectionMode.Continuous;
                        oRadRating.Precision     = RatingPrecision.Item;
                        oRadRating.Orientation   = Orientation.Horizontal;
                        objRanking.Controls.Add(oRadRating);
                        objRanking.Controls.Add(new LiteralControl("</div>"));

                        objRanking.Controls.Add(new LiteralControl("<div class=\"lblFchRanking\">"));
                        objRanking.Controls.Add(new LiteralControl("<span>" + DateTime.Parse(oRow["fch_ranking"].ToString()).ToString("dd-MM-yyyy HH:mm") + "</span>"));
                        objRanking.Controls.Add(new LiteralControl("</div>"));

                        objRanking.Controls.Add(new LiteralControl("</td>"));
                        objRanking.Controls.Add(new LiteralControl("<td class=\"clmnPreg\" width=\"40%\" vAlign=\"top\">"));

                        DataTable dAptPregRanking = oWeb.DeserializarTbl(Server.MapPath("."), "AptPregRanking_" + oRow["cod_ranking"].ToString() + ".bin");
                        if (dAptPregRanking != null)
                        {
                            if (dAptPregRanking.Rows.Count > 0)
                            {
                                foreach (DataRow oRows in dAptPregRanking.Rows)
                                {
                                    DataRow[] dPreg = dPregRanking.Select(" cod_preg_ranking = " + oRows["cod_preg_ranking"].ToString());
                                    if (dPreg != null)
                                    {
                                        if (dPreg.Count() > 0)
                                        {
                                            objRanking.Controls.Add(new LiteralControl("<div class=\"mdlPregRanking\">"));
                                            objRanking.Controls.Add(new LiteralControl("<div class=\"mdlTitlePregRanking\">"));
                                            objRanking.Controls.Add(new LiteralControl("<span>" + dPreg[0]["preg_ranking"].ToString() + "</span>"));
                                            objRanking.Controls.Add(new LiteralControl("</div>"));
                                            objRanking.Controls.Add(new LiteralControl("<div class=\"mdlValPregRanking\">"));
                                            objRanking.Controls.Add(new LiteralControl("<span>" + oRows["nota_preg_ranking"].ToString() + "</span>"));
                                            objRanking.Controls.Add(new LiteralControl("</div>"));
                                            objRanking.Controls.Add(new LiteralControl("</div>"));
                                        }
                                    }
                                    dPreg = null;
                                }
                            }
                        }
                        dAptPregRanking = null;

                        objRanking.Controls.Add(new LiteralControl("</td>"));
                        objRanking.Controls.Add(new LiteralControl("<td class=\"clmnObs\" vAlign=\"top\">"));
                        objRanking.Controls.Add(new LiteralControl("<div class=\"oBsRanking\"><span>" + oRow["obs_ranking"].ToString() + "</span></div>"));
                        objRanking.Controls.Add(new LiteralControl("</td>"));
                        objRanking.Controls.Add(new LiteralControl("</tr>"));
                    }
                }
            }
            objRanking.Controls.Add(new LiteralControl("</table>"));
            objRanking.Controls.Add(new LiteralControl("</div></div>"));
            objRanking.Controls.Add(new LiteralControl("<div class=\"imgDown\">"));
            objRanking.Controls.Add(new LiteralControl("<a href=\"#\" onmouseover=\"move('container',-5)\" onmouseout=\"clearTimeout(move.to)\"><img src=\"style/images/ad_up.png\" border=\"0\"></a>"));
            objRanking.Controls.Add(new LiteralControl("</div>"));
        }
コード例 #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            oIsUsuario = oWeb.GetObjUsuario();
            StringBuilder sQueryFilter = new StringBuilder();
            string        cPath        = Server.MapPath(".");

            if (!string.IsNullOrEmpty(sRuta))
            {
                cPath = cPath.Replace(sRuta.ToUpper(), "");
            }

            DataTable dNodos = oWeb.DeserializarTbl(cPath, "Nodos.bin");

            if (dNodos != null)
            {
                sQueryFilter.Append(" est_nodo = 'V' ");
                if (!string.IsNullOrEmpty(this.Attributes["CodNodo"]))
                {
                    sQueryFilter.Append(" and cod_nodo_rel = ").Append(this.Attributes["CodNodo"].ToString());
                }
                else
                {
                    sQueryFilter.Append(" and cod_nodo_rel = 0 ");
                }

                if ((Session["USUARIO"] == null) || (string.IsNullOrEmpty(Session["USUARIO"].ToString())))
                {
                    sQueryFilter.Append(" and prv_nodo = 0 ");
                }

                DataRow[] oRows = dNodos.Select(sQueryFilter.ToString(), " ord_nodo asc ");
                if (oRows != null)
                {
                    if (oRows.Count() > 0)
                    {
                        bool bAllow;
                        //Button oButton;
                        //LinkButton oButton;

                        foreach (DataRow oRow in oRows)
                        {
                            bAllow = true;
                            if ((oRow["ind_despl_usr_client"].ToString() == "V") || (oRow["ind_despl_usr_site"].ToString() == "V"))
                            {
                                StringBuilder oFolder = new StringBuilder();
                                oFolder.Append(Server.MapPath("."));

                                SysUsuario oUsuario = new SysUsuario();
                                oUsuario.Path       = oFolder.ToString();
                                oUsuario.CodUsuario = Session["CodUsuarioPerfil"].ToString();
                                oBinaryUsuario      = oUsuario.ClassGet();
                                if (oBinaryUsuario != null)
                                {
                                    if ((oBinaryUsuario.CodTipo == "1") && (oRow["ind_despl_usr_client"].ToString() == "V"))
                                    {
                                        bAllow = false;
                                    }
                                    if ((oBinaryUsuario.CodTipo != "1") && (oRow["ind_despl_usr_site"].ToString() == "V"))
                                    {
                                        bAllow = false;
                                    }
                                }
                                oBinaryUsuario = null;
                            }

                            if (oRow["ini_asoc_usr_nodo"].ToString() == "V")
                            {
                                if (oIsUsuario.CodUsuario != Session["CodUsuarioPerfil"].ToString())
                                {
                                    bAllow = false;
                                }
                            }

                            if (oRow["ind_registrate_nodo"].ToString() == "V")
                            {
                                if (!string.IsNullOrEmpty(oIsUsuario.CodUsuario))
                                {
                                    bAllow = false;
                                }
                            }

                            if (bAllow)
                            {
                                getNodosHijo(dNodos, oRow["cod_nodo"].ToString(), oRow);
                            }
                        }
                    }
                }
                oRows = null;
            }
            dNodos = null;
        }
コード例 #11
0
        protected void getContenidosRel(string pCodContenidoRel, string pCodUsuario, string pDateContenido, DataTable dContenidoUsuario)
        {
            var                    sCodUsuario = string.Empty;
            RadBinaryImage         oImage;
            RequiredFieldValidator oRequiredFieldValidator;
            Label                  oLabel;
            Button                 oButton;
            StringBuilder          sSQL = new StringBuilder();

            sSQL.Append(" cod_contenido_rel = ").Append(pCodContenidoRel);
            DataRow[] oRowsContenidoRel = dContenidoUsuario.Select(sSQL.ToString(), " date_contenido desc ");
            if (oRowsContenidoRel != null)
            {
                if (oRowsContenidoRel.Count() > 0)
                {
                    Controls.Add(new LiteralControl("<tr><td class=\"MsnUsrEmptyBlq\"></td><td><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" class=\"RespMsnUsrBlq\">"));
                    foreach (DataRow oRow in oRowsContenidoRel)
                    {
                        Controls.Add(new LiteralControl("<tr><td class=\"MsnUsrCommetBlq\"><div class=\"MsnUsrImgUsrLittle\">"));
                        sCodUsuario = oRow["cod_usuario"].ToString();

                        oImage           = new RadBinaryImage();
                        oImage.CssClass  = "ImageUsrLittle";
                        oImage.DataValue = oWeb.getImageProfileUser(oRow["cod_usuario"].ToString(), 300, 300);
                        oImage.Width     = Unit.Pixel(32);
                        oImage.AutoAdjustImageControlSize = false;
                        Controls.Add(oImage);

                        LinkButton oLinkButton = new LinkButton();
                        oLinkButton.Width = Unit.Pixel(52);
                        oLinkButton.Attributes["CodUsuario"] = oRow["cod_usuario"].ToString();
                        oLinkButton.CssClass = "ImageUsrLittle";
                        oLinkButton.Click   += new EventHandler(oLinkButton_Click);
                        oLinkButton.Controls.Add(oImage);
                        Controls.Add(oLinkButton);

                        Controls.Add(new LiteralControl("</div><div class=\"MsnUsrNomUsrLittle\">"));
                        BinaryUsuario dUser;
                        SysUsuario    oUsuario = new SysUsuario();
                        oUsuario.Path       = Server.MapPath(".");
                        oUsuario.CodUsuario = oRow["cod_usuario"].ToString();
                        dUser = oUsuario.ClassGet();

                        LinkButton oLnkButton = new LinkButton();
                        oLnkButton.Text = dUser.NomUsuario + " " + dUser.ApeUsuario;
                        oLnkButton.Attributes["CodUsuario"] = oRow["cod_usuario"].ToString();
                        oLnkButton.CssClass = "lblNomUsuarioComment";
                        oLnkButton.Click   += new EventHandler(oLinkButton_Click);
                        Controls.Add(oLnkButton);
                        dUser = null;
                        Controls.Add(new LiteralControl("</div><div class=\"MsnUsrComentUsrLittle\">"));
                        oLabel          = new Label();
                        oLabel.ID       = "lblComment_" + oRow["cod_contenido"].ToString();
                        oLabel.Text     = oRow["texto_contenido"].ToString();
                        oLabel.CssClass = "lblComment";
                        Controls.Add(oLabel);
                        Controls.Add(new LiteralControl("</div><div class=\"MsnUsrFchUsrLittle\">"));
                        oLabel          = new Label();
                        oLabel.ID       = "lblFecha_" + oRow["cod_contenido"].ToString();
                        oLabel.Text     = oCulture.GetResource("Global", "Comentado") + " " + String.Format("{0:f}", DateTime.Parse(oRow["date_contenido"].ToString()));
                        oLabel.CssClass = "lblFechaComment";
                        Controls.Add(oLabel);
                        Controls.Add(new LiteralControl("</div>"));
                        if (!string.IsNullOrEmpty(oIsUsuario.Tipo))
                        {
                            if ((oRow["cod_usuario"].ToString() != oIsUsuario.CodUsuario) && (int.Parse(oIsUsuario.Tipo) > 1))
                            {
                                Controls.Add(new LiteralControl("<div class=\"MsnUsrDenuncia\">"));
                                if (string.IsNullOrEmpty(oRow["ind_denuncia"].ToString()))
                                {
                                    Button oBntDen = new Button();
                                    oBntDen.ID       = "btnDenuncia" + oRow["cod_contenido"].ToString();
                                    oBntDen.CssClass = "btnDenuncia";
                                    oBntDen.Text     = "Denunciar";
                                    oBntDen.Attributes["CodContenido"] = oRow["cod_contenido"].ToString();
                                    oBntDen.Click += new EventHandler(oBntDen_Click);
                                    Controls.Add(oBntDen);
                                }
                                else
                                {
                                    Label oLblDenuncia = new Label();
                                    oLblDenuncia.ID   = "lblDenuncia" + oRow["cod_contenido"].ToString();
                                    oLblDenuncia.Text = "Denunciado";
                                    Controls.Add(oLblDenuncia);
                                }
                                Controls.Add(new LiteralControl("</div>"));
                            }
                        }
                        Controls.Add(new LiteralControl("</td></tr>"));
                    }
                    if ((sCodUsuario != oIsUsuario.CodUsuario) && (!string.IsNullOrEmpty(oIsUsuario.CodUsuario)))
                    {
                        Controls.Add(new LiteralControl("<tr><td>"));
                        Controls.Add(new LiteralControl("<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">"));
                        Controls.Add(new LiteralControl("<tr><td class=\"MsnUsrCommetBlq\" id=\"comentetxt_" + pCodContenidoRel + "\" style=\"display:block;\" valign=\"top\">"));
                        Controls.Add(new LiteralControl("<div class=\"MsnUsrBlqTxt\">"));
                        TextBox oTexto = new TextBox();
                        oTexto.ID       = "txt_" + pCodContenidoRel;
                        oTexto.TextMode = TextBoxMode.MultiLine;
                        oTexto.CssClass = "CssComente";
                        Controls.Add(oTexto);
                        Controls.Add(new LiteralControl("</div>"));
                        Controls.Add(new LiteralControl("<div class=\"MsnUsrBlqVal\">"));
                        oRequiredFieldValidator    = new RequiredFieldValidator();
                        oRequiredFieldValidator.ID = "valTxt_" + pCodContenidoRel;
                        oRequiredFieldValidator.ControlToValidate = "txt_" + pCodContenidoRel;
                        oRequiredFieldValidator.Display           = ValidatorDisplay.Static;
                        oRequiredFieldValidator.ValidationGroup   = "valTxtComment_" + pCodContenidoRel;
                        oRequiredFieldValidator.ErrorMessage      = "*";
                        oRequiredFieldValidator.CssClass          = "csVal";
                        Controls.Add(oRequiredFieldValidator);
                        Controls.Add(new LiteralControl("</div>"));
                        Controls.Add(new LiteralControl("<div class=\"MsnUsrBlqBtn\">"));
                        oButton      = new Button();
                        oButton.ID   = "SendComente_" + pCodContenidoRel;
                        oButton.Text = "Aceptar";
                        oButton.Attributes["CodContenidoRel"] = pCodContenidoRel;
                        oButton.Click          += new EventHandler(oButton_Click);
                        oButton.CssClass        = "cBtnMsnUsrComment";
                        oButton.ValidationGroup = "valTxtComment_" + pCodContenidoRel;
                        Controls.Add(oButton);
                        Controls.Add(new LiteralControl("</div>"));
                        Controls.Add(new LiteralControl("</td></tr></table>"));
                        Controls.Add(new LiteralControl("</td></tr>"));
                    }
                    Controls.Add(new LiteralControl("</table></dtr></tr>"));
                }
                else
                {
                    if ((pCodUsuario != oIsUsuario.CodUsuario) && (!string.IsNullOrEmpty(oIsUsuario.CodUsuario)))
                    {
                        Controls.Add(new LiteralControl("<tr><td class=\"MsnUsrEmptyBlq\"></td><td>"));
                        Controls.Add(new LiteralControl("<table class=\"RespMsnUsrBlq\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">"));
                        Controls.Add(new LiteralControl("<tr><td class=\"MsnUsrCommetBlq\" id=\"comentetxt_" + pCodContenidoRel + "\" style=\"display:block;\" valign=\"top\">"));
                        Controls.Add(new LiteralControl("<div class=\"MsnUsrBlqTxt\">"));
                        TextBox oTexto = new TextBox();
                        oTexto.ID       = "txt_" + pCodContenidoRel;
                        oTexto.TextMode = TextBoxMode.MultiLine;
                        oTexto.CssClass = "CssComente";
                        Controls.Add(oTexto);
                        Controls.Add(new LiteralControl("</div>"));
                        Controls.Add(new LiteralControl("<div class=\"MsnUsrBlqVal\">"));
                        oRequiredFieldValidator    = new RequiredFieldValidator();
                        oRequiredFieldValidator.ID = "valTxt_" + pCodContenidoRel;
                        oRequiredFieldValidator.ControlToValidate = "txt_" + pCodContenidoRel;
                        oRequiredFieldValidator.Display           = ValidatorDisplay.Static;
                        oRequiredFieldValidator.ValidationGroup   = "valTxtComment_" + pCodContenidoRel;
                        oRequiredFieldValidator.ErrorMessage      = "*";
                        oRequiredFieldValidator.CssClass          = "csVal";
                        Controls.Add(oRequiredFieldValidator);
                        Controls.Add(new LiteralControl("</div>"));
                        Controls.Add(new LiteralControl("<div class=\"MsnUsrBlqBtn\">"));
                        oButton      = new Button();
                        oButton.ID   = "SendComente_" + pCodContenidoRel;
                        oButton.Text = "Aceptar";
                        oButton.Attributes["CodContenidoRel"] = pCodContenidoRel;
                        oButton.CssClass        = "cBtnMsnUsrComment";
                        oButton.Click          += new EventHandler(oButton_Click);
                        oButton.ValidationGroup = "valTxtComment_" + pCodContenidoRel;
                        Controls.Add(oButton);
                        Controls.Add(new LiteralControl("</div>"));
                        Controls.Add(new LiteralControl("</td></tr></table>"));
                        Controls.Add(new LiteralControl("</td></tr>"));
                    }
                }
            }
            oRowsContenidoRel = null;
        }
コード例 #12
0
        void oButton_Click(object sender, EventArgs e)
        {
            bool   bExecMail  = false;
            string sDireccion = sDireccion = ".";
            DBConn oConn      = new DBConn();

            if (oConn.Open())
            {
                string              cPath            = Server.MapPath(".");
                string              sSubject         = string.Empty;
                string              sNomApeUsrOrigen = string.Empty;
                string              sEmailDestino    = string.Empty;
                SysUsuario          sUsuario;
                StringBuilder       oHtml = new StringBuilder();
                BinaryUsuario       dUser;
                StringBuilder       sFile = new StringBuilder();
                SysRelacionUsuarios oRelacionUsuarios;
                StringBuilder       oFolder = new StringBuilder();
                oFolder.Append(Server.MapPath(".")).Append(@"\binary\");

                string sType = (sender as Button).Attributes["sType"].ToString();
                switch (sType)
                {
                case "P":
                    oRelacionUsuarios               = new SysRelacionUsuarios(ref oConn);
                    oRelacionUsuarios.CodUsuario    = (sender as Button).Attributes["CodUsuario"].ToString();
                    oRelacionUsuarios.CodUsuarioRel = (sender as Button).Attributes["CodUsuarioRel"].ToString();
                    oRelacionUsuarios.EstRelacion   = "P";
                    oRelacionUsuarios.Accion        = "CREAR";
                    oRelacionUsuarios.Put();
                    sFile.Length = 0;
                    sFile.Append("RelacionUsuario_").Append((sender as Button).Attributes["CodUsuario"].ToString()).Append(".bin");
                    oRelacionUsuarios.SerializaTblRelacionUsuarios(ref oConn, oFolder.ToString(), sFile.ToString());

                    oRelacionUsuarios.CodUsuario    = (sender as Button).Attributes["CodUsuarioRel"].ToString();
                    oRelacionUsuarios.CodUsuarioRel = (sender as Button).Attributes["CodUsuario"].ToString();
                    oRelacionUsuarios.EstRelacion   = "C";
                    oRelacionUsuarios.Accion        = "CREAR";
                    oRelacionUsuarios.Put();
                    sFile.Length = 0;
                    sFile.Append("RelacionUsuario_").Append((sender as Button).Attributes["CodUsuarioRel"].ToString()).Append(".bin");
                    oRelacionUsuarios.SerializaTblRelacionUsuarios(ref oConn, oFolder.ToString(), sFile.ToString());

                    sUsuario            = new SysUsuario();
                    sUsuario.Path       = cPath;
                    sUsuario.CodUsuario = (sender as Button).Attributes["CodUsuario"].ToString();
                    dUser = sUsuario.ClassGet();
                    if (dUser != null)
                    {
                        sNomApeUsrOrigen = dUser.NomUsuario + " " + dUser.ApeUsuario;
                    }
                    dUser = null;

                    sUsuario.CodUsuario = (sender as Button).Attributes["CodUsuarioRel"].ToString();
                    dUser = sUsuario.ClassGet();
                    if (dUser != null)
                    {
                        sEmailDestino = dUser.EmlUsuario;
                    }
                    dUser = null;

                    oHtml.Append("<HTML><BODY><p><font face=verdana size=2>").Append(sNomApeUsrOrigen);
                    oHtml.Append("<br>").Append(oCulture.GetResource("Mensajes", "sMessage04")).Append("</font></p></BODY></HTML>");

                    sSubject   = sNomApeUsrOrigen + oCulture.GetResource("Mensajes", "sMessage03") + Application["SiteName"].ToString();
                    sDireccion = "Escort.aspx?CodUsuario=" + (sender as Button).Attributes["CodUsuarioRel"].ToString();
                    bExecMail  = true;
                    break;

                case "C":
                    oRelacionUsuarios               = new SysRelacionUsuarios(ref oConn);
                    oRelacionUsuarios.CodUsuario    = (sender as Button).Attributes["CodUsuario"].ToString();
                    oRelacionUsuarios.CodUsuarioRel = (sender as Button).Attributes["CodUsuarioRel"].ToString();
                    oRelacionUsuarios.EstRelacion   = "V";
                    oRelacionUsuarios.Accion        = "EDITAR";
                    oRelacionUsuarios.Put();
                    sFile.Length = 0;
                    sFile.Append("RelacionUsuario_").Append((sender as Button).Attributes["CodUsuario"].ToString()).Append(".bin");
                    oRelacionUsuarios.SerializaTblRelacionUsuarios(ref oConn, oFolder.ToString(), sFile.ToString());

                    oRelacionUsuarios.CodUsuario    = (sender as Button).Attributes["CodUsuarioRel"].ToString();
                    oRelacionUsuarios.CodUsuarioRel = (sender as Button).Attributes["CodUsuario"].ToString();
                    oRelacionUsuarios.EstRelacion   = "V";
                    oRelacionUsuarios.Accion        = "EDITAR";
                    oRelacionUsuarios.Put();
                    sFile.Length = 0;
                    sFile.Append("RelacionUsuario_").Append((sender as Button).Attributes["CodUsuarioRel"].ToString()).Append(".bin");
                    oRelacionUsuarios.SerializaTblRelacionUsuarios(ref oConn, oFolder.ToString(), sFile.ToString());

                    sUsuario            = new SysUsuario();
                    sUsuario.Path       = cPath;
                    sUsuario.CodUsuario = (sender as Button).Attributes["CodUsuario"].ToString();
                    dUser = sUsuario.ClassGet();
                    if (dUser != null)
                    {
                        sNomApeUsrOrigen = dUser.NomUsuario + " " + dUser.ApeUsuario;
                    }
                    dUser = null;

                    sUsuario.CodUsuario = (sender as Button).Attributes["CodUsuarioRel"].ToString();
                    dUser = sUsuario.ClassGet();
                    if (dUser != null)
                    {
                        sEmailDestino = dUser.EmlUsuario;
                    }
                    dUser = null;

                    oHtml.Append("<HTML><BODY><p><font face=verdana size=2>").Append(sNomApeUsrOrigen);
                    oHtml.Append("<br>").Append(oCulture.GetResource("Mensajes", "sMessage05")).Append("</font></p></BODY></HTML>");

                    sSubject  = sNomApeUsrOrigen + oCulture.GetResource("Mensajes", "sMessage05");
                    bExecMail = true;
                    break;

                case "N":
                    oRelacionUsuarios               = new SysRelacionUsuarios(ref oConn);
                    oRelacionUsuarios.CodUsuario    = (sender as Button).Attributes["CodUsuario"].ToString();
                    oRelacionUsuarios.CodUsuarioRel = (sender as Button).Attributes["CodUsuarioRel"].ToString();
                    oRelacionUsuarios.Accion        = "ELIMINAR";
                    oRelacionUsuarios.Put();
                    sFile.Length = 0;
                    sFile.Append("RelacionUsuario_").Append((sender as Button).Attributes["CodUsuario"].ToString()).Append(".bin");
                    oRelacionUsuarios.SerializaTblRelacionUsuarios(ref oConn, oFolder.ToString(), sFile.ToString());

                    oRelacionUsuarios.CodUsuario    = (sender as Button).Attributes["CodUsuarioRel"].ToString();
                    oRelacionUsuarios.CodUsuarioRel = (sender as Button).Attributes["CodUsuario"].ToString();
                    oRelacionUsuarios.Accion        = "ELIMINAR";
                    oRelacionUsuarios.Put();
                    sFile.Length = 0;
                    sFile.Append("RelacionUsuario_").Append((sender as Button).Attributes["CodUsuarioRel"].ToString()).Append(".bin");
                    oRelacionUsuarios.SerializaTblRelacionUsuarios(ref oConn, oFolder.ToString(), sFile.ToString());
                    break;
                }
                if (bExecMail)
                {
                    Emailing oEmailing = new Emailing();
                    oEmailing.FromName = Application["NameSender"].ToString();
                    oEmailing.From     = Application["EmailSender"].ToString();
                    oEmailing.Address  = sEmailDestino;
                    oEmailing.Subject  = sSubject;
                    oEmailing.Body     = oHtml;
                    oEmailing.EmailSend();
                }
                oConn.Close();
            }
            Response.Redirect(sDireccion);
        }
コード例 #13
0
        protected void getInfoUser(string pCodUsuario)
        {
            Controls.Add(new LiteralControl("<div id=\"tblFichaUsuario\">"));
            Label oLabel;

            SysUsuario oUsuario = new SysUsuario();

            oUsuario.Path       = Server.MapPath(".");
            oUsuario.CodUsuario = pCodUsuario;
            BinaryUsuario dUsuario = oUsuario.ClassGet();

            string    cPath          = Server.MapPath(".");
            DataTable dOpcionesCampo = oWeb.DeserializarTbl(cPath, "OpcionesCampo.bin");

            string    pCodCampo    = string.Empty;
            DataTable dInfoUsuario = oWeb.DeserializarTbl(cPath, "InfoUsuario_" + pCodUsuario + ".bin");

            if (dInfoUsuario != null)
            {
                if (dInfoUsuario.Rows.Count > 0)
                {
                    foreach (DataRow oRow in dInfoUsuario.Rows)
                    {
                        switch (oRow["tipo_campo"].ToString().Trim())
                        {
                        case "0":
                            if (dOpcionesCampo != null)
                            {
                                if (dOpcionesCampo.Rows.Count > 0)
                                {
                                    if (!string.IsNullOrEmpty(oRow["val_campo"].ToString()))
                                    {
                                        DataRow[] oRows = dOpcionesCampo.Select(" cod_opcion =" + oRow["val_campo"].ToString());
                                        if (oRows != null)
                                        {
                                            if (oRows.Count() > 0)
                                            {
                                                if (!string.IsNullOrEmpty(oRows[0]["nom_opcion"].ToString()))
                                                {
                                                    if (pCodCampo != oRow["cod_campo"].ToString())
                                                    {
                                                        if (!string.IsNullOrEmpty(pCodCampo))
                                                        {
                                                            //Controls.Add(new LiteralControl("</div>"));
                                                            Controls.Add(new LiteralControl("</div>"));
                                                        }
                                                        Controls.Add(new LiteralControl("<div id=\"idCmpFch_" + oRow["cod_campo"].ToString() + "\" class=\"dCampoFicha\">"));
                                                        Controls.Add(new LiteralControl("<div id=\"idTitStyle_" + oRow["cod_campo"].ToString() + "\" class=\"titstyle\">"));
                                                        pCodCampo   = oRow["cod_campo"].ToString();
                                                        oLabel      = new Label();
                                                        oLabel.ID   = "lbl_" + oRow["cod_campo"].ToString();
                                                        oLabel.Text = oRow["nom_campo"].ToString();
                                                        Controls.Add(oLabel);
                                                        Controls.Add(new LiteralControl("</div>"));
                                                        Controls.Add(new LiteralControl("<div id=\"idCampo_" + oRow["cod_campo"].ToString() + "\" class=\"datstyle\">"));
                                                    }

                                                    oLabel      = new Label();
                                                    oLabel.ID   = "dtt_" + oRow["cod_campo"].ToString() + "_" + oRows[0]["cod_opcion"].ToString();
                                                    oLabel.Text = oRows[0]["nom_opcion"].ToString();
                                                    Controls.Add(oLabel);
                                                    Controls.Add(new LiteralControl("</div>"));
                                                }
                                            }
                                        }
                                        oRows = null;
                                    }
                                }
                            }
                            break;

                        case "1":
                            if (dOpcionesCampo != null)
                            {
                                if (dOpcionesCampo.Rows.Count > 0)
                                {
                                    if (!string.IsNullOrEmpty(oRow["val_campo"].ToString()))
                                    {
                                        DataRow[] oRows = dOpcionesCampo.Select(" cod_opcion =" + oRow["val_campo"].ToString());
                                        if (oRows != null)
                                        {
                                            if (oRows.Count() > 0)
                                            {
                                                if (!string.IsNullOrEmpty(oRows[0]["nom_opcion"].ToString()))
                                                {
                                                    if (pCodCampo != oRow["cod_campo"].ToString())
                                                    {
                                                        if (!string.IsNullOrEmpty(pCodCampo))
                                                        {
                                                            //Controls.Add(new LiteralControl("</div>"));
                                                            Controls.Add(new LiteralControl("</div>"));
                                                        }
                                                        Controls.Add(new LiteralControl("<div id=\"idCmpFch_" + oRow["cod_campo"].ToString() + "\" class=\"dCampoFicha\">"));
                                                        Controls.Add(new LiteralControl("<div id=\"idTitStyle_" + oRow["cod_campo"].ToString() + "\" class=\"titstyle\">"));
                                                        pCodCampo   = oRow["cod_campo"].ToString();
                                                        oLabel      = new Label();
                                                        oLabel.ID   = "lbl_" + oRow["cod_campo"].ToString();
                                                        oLabel.Text = oRow["nom_campo"].ToString();
                                                        Controls.Add(oLabel);
                                                        Controls.Add(new LiteralControl("</div>"));
                                                        Controls.Add(new LiteralControl("<div id=\"idCampo_" + oRow["cod_campo"].ToString() + "\" class=\"datstyle\">"));
                                                    }

                                                    Controls.Add(new LiteralControl("<div class=\"datiterstyle\">"));
                                                    oLabel      = new Label();
                                                    oLabel.ID   = "dtt_" + oRow["cod_campo"].ToString() + "_" + oRows[0]["cod_opcion"].ToString();
                                                    oLabel.Text = oRows[0]["nom_opcion"].ToString();
                                                    Controls.Add(oLabel);
                                                    Controls.Add(new LiteralControl("</div>"));
                                                    //Controls.Add(new LiteralControl("</div>"));
                                                }
                                            }
                                        }
                                        oRows = null;
                                    }
                                }
                            }
                            break;

                        case "2":
                        case "4":
                            if ((!string.IsNullOrEmpty(oRow["val_campo"].ToString())) || (!string.IsNullOrEmpty(oRow["text_campo"].ToString())))
                            {
                                if (pCodCampo != oRow["cod_campo"].ToString())
                                {
                                    if (!string.IsNullOrEmpty(pCodCampo))
                                    {
                                        //Controls.Add(new LiteralControl("</div>"));
                                        Controls.Add(new LiteralControl("</div>"));
                                    }
                                    Controls.Add(new LiteralControl("<div id=\"idCmpFch_" + oRow["cod_campo"].ToString() + "\" class=\"dCampoFicha\">"));
                                    Controls.Add(new LiteralControl("<div id=\"idTitStyle_" + oRow["cod_campo"].ToString() + "\" class=\"titstyle\">"));
                                    pCodCampo   = oRow["cod_campo"].ToString();
                                    oLabel      = new Label();
                                    oLabel.ID   = "lbl_" + oRow["cod_campo"].ToString();
                                    oLabel.Text = oRow["nom_campo"].ToString();
                                    Controls.Add(oLabel);
                                    Controls.Add(new LiteralControl("</div>"));
                                    Controls.Add(new LiteralControl("<div id=\"idCampo_" + oRow["cod_campo"].ToString() + "\" class=\"datstyle\">"));
                                }

                                oLabel    = new Label();
                                oLabel.ID = "dtt_" + oRow["cod_campo"].ToString();
                                if (oRow["desp_campo"].ToString() == "O")
                                {
                                    oLabel.Text = oRow["text_campo"].ToString();
                                }
                                else
                                {
                                    oLabel.Text = oRow["val_campo"].ToString();
                                }
                                Controls.Add(oLabel);
                                Controls.Add(new LiteralControl("</div>"));
                            }
                            break;

                        case "5":
                            oNumInfo.CurrencyDecimalDigits = 0;
                            if (!string.IsNullOrEmpty(oRow["val_campo"].ToString()))
                            {
                                if (pCodCampo != oRow["cod_campo"].ToString())
                                {
                                    if (!string.IsNullOrEmpty(pCodCampo))
                                    {
                                        //Controls.Add(new LiteralControl("</div>"));
                                        Controls.Add(new LiteralControl("</div>"));
                                    }
                                    Controls.Add(new LiteralControl("<div id=\"idCmpFch_" + oRow["cod_campo"].ToString() + "\" class=\"dCampoFicha\">"));
                                    Controls.Add(new LiteralControl("<div id=\"idTitStyle_" + oRow["cod_campo"].ToString() + "\" class=\"titstyle\">"));
                                    pCodCampo   = oRow["cod_campo"].ToString();
                                    oLabel      = new Label();
                                    oLabel.ID   = "lbl_" + oRow["cod_campo"].ToString();
                                    oLabel.Text = oRow["nom_campo"].ToString();
                                    Controls.Add(oLabel);
                                    Controls.Add(new LiteralControl("</div>"));
                                    Controls.Add(new LiteralControl("<div id=\"idCampo_" + oRow["cod_campo"].ToString() + "\" class=\"datstyle\">"));
                                }

                                int iValCampo = int.Parse(oRow["val_campo"].ToString());
                                oLabel = new Label();
                                if ((oRow["cod_campo"].ToString() == "20140815025804") && (!blnOfertaExit))
                                {
                                    oLabel.ID = "dtt_20140815025745";
                                }
                                else
                                {
                                    if (oRow["cod_campo"].ToString() == "20140815025745")
                                    {
                                        blnOfertaExit = true;
                                    }
                                    oLabel.ID = "dtt_" + oRow["cod_campo"].ToString();
                                }
                                oLabel.Text = iValCampo.ToString("C", oNumInfo);
                                Controls.Add(oLabel);
                                Controls.Add(new LiteralControl("</div>"));
                            }
                            else if ((oRow["cod_campo"].ToString() == "20140815025804") && (!blnOfertaExit) && (dUsuario.CodTipo != "1"))
                            {
                                if (pCodCampo != oRow["cod_campo"].ToString())
                                {
                                    if (!string.IsNullOrEmpty(pCodCampo))
                                    {
                                        Controls.Add(new LiteralControl("</div>"));
                                    }
                                    Controls.Add(new LiteralControl("<div id=\"idCmpFch_" + oRow["cod_campo"].ToString() + "\" class=\"dCampoFicha\">"));
                                    Controls.Add(new LiteralControl("<div id=\"idTitStyle_" + oRow["cod_campo"].ToString() + "\" class=\"titstyle\">"));
                                    pCodCampo   = oRow["cod_campo"].ToString();
                                    oLabel      = new Label();
                                    oLabel.ID   = "lbl_" + oRow["cod_campo"].ToString();
                                    oLabel.Text = oRow["nom_campo"].ToString();
                                    Controls.Add(oLabel);
                                    Controls.Add(new LiteralControl("</div>"));
                                    Controls.Add(new LiteralControl("<div id=\"idCampo_" + oRow["cod_campo"].ToString() + "\" class=\"datstyle\">"));
                                }
                                oLabel = new Label();
                                //oLabel.ID = "dtt_20110804164958";
                                oLabel.ID   = "dtt_20140815025745";
                                oLabel.Text = "Consultar";
                                Controls.Add(oLabel);
                                Controls.Add(new LiteralControl("</div>"));
                            }
                            break;

                        case "6":
                            if (!string.IsNullOrEmpty(oRow["val_campo"].ToString()))
                            {
                                if (pCodCampo != oRow["cod_campo"].ToString())
                                {
                                    if (!string.IsNullOrEmpty(pCodCampo))
                                    {
                                        //Controls.Add(new LiteralControl("</div>"));
                                        Controls.Add(new LiteralControl("</div>"));
                                    }
                                    Controls.Add(new LiteralControl("<div id=\"idCmpFch_" + oRow["cod_campo"].ToString() + "\" class=\"dCampoFicha\">"));
                                    Controls.Add(new LiteralControl("<div id=\"idTitStyle_" + oRow["cod_campo"].ToString() + "\" class=\"titstyle\">"));
                                    pCodCampo   = oRow["cod_campo"].ToString();
                                    oLabel      = new Label();
                                    oLabel.ID   = "lbl_" + oRow["cod_campo"].ToString();
                                    oLabel.Text = oRow["nom_campo"].ToString();
                                    Controls.Add(oLabel);
                                    Controls.Add(new LiteralControl("</div>"));
                                    Controls.Add(new LiteralControl("<div id=\"idCampo_" + oRow["cod_campo"].ToString() + "\" class=\"datstyle\">"));
                                }
                                HyperLink oHyperLink = new HyperLink();
                                oHyperLink.ID          = "dtt_" + oRow["cod_campo"].ToString();
                                oHyperLink.NavigateUrl = oRow["val_campo"].ToString();
                                oHyperLink.Text        = oRow["val_campo"].ToString();
                                oHyperLink.Target      = "_blank";
                                Controls.Add(oHyperLink);
                                Controls.Add(new LiteralControl("</div>"));

                                /*oLabel = new Label();
                                 * oLabel.ID = "dtt_" + oRow["cod_campo"].ToString();
                                 * oLabel.Text = oRow["val_campo"].ToString();
                                 * Controls.Add(oLabel);]/
                                 */
                            }
                            break;
                        }
                    }
                }
            }
            dOpcionesCampo = null;
            dInfoUsuario   = null;
            Controls.Add(new LiteralControl("</div>"));
            Controls.Add(new LiteralControl("</div>"));
        }
コード例 #14
0
        protected void getMessageUser()
        {
            Controls.Add(new LiteralControl("<div class=\"mdlMisComentarios\">"));
            Label         oLabel;
            StringBuilder sSQL = new StringBuilder();

            sSQL.Append(" cod_usuario = ").Append(oIsUsuario.CodUsuario).Append(" and est_email = 'V' ");
            RadBinaryImage oImage;
            DataTable      dEmlUsr = oWeb.DeserializarTbl(Server.MapPath("."), "EmailToUser.bin");

            if (dEmlUsr != null)
            {
                if (dEmlUsr.Rows.Count > 0)
                {
                    DataRow[] oRows = dEmlUsr.Select(sSQL.ToString());
                    if (oRows != null)
                    {
                        if (oRows.Count() > 0)
                        {
                            foreach (DataRow oRow in oRows)
                            {
                                Controls.Add(new LiteralControl("<div class=\"bloquePorUsuario\">"));
                                /*******************************************************************/
                                Controls.Add(new LiteralControl("<div class=\"imgComent\">"));
                                oImage           = new RadBinaryImage();
                                oImage.DataValue = oWeb.getImageProfileUser(oRow["cod_usr_send_email"].ToString(), 62, 62);
                                Controls.Add(oImage);
                                Controls.Add(new LiteralControl("</div>"));
                                /*******************************************************************/
                                Controls.Add(new LiteralControl("<div class=\"bloqueUsuarioComent\">"));
                                /*******************************************************************/
                                Controls.Add(new LiteralControl("<div class=\"bNombreComment\">"));
                                BinaryUsuario dUser;
                                SysUsuario    oUsuario = new SysUsuario();
                                oUsuario.Path       = Server.MapPath(".");
                                oUsuario.CodUsuario = oRow["cod_usr_send_email"].ToString();
                                dUser           = oUsuario.ClassGet();
                                oLabel          = new Label();
                                oLabel.ID       = "lblNomUsuario_" + oRow["cod_email"].ToString();
                                oLabel.Text     = dUser.NomUsuario + " " + dUser.ApeUsuario;
                                oLabel.CssClass = "lblNomUsuarioComment";
                                dUser           = null;
                                Controls.Add(oLabel);
                                Controls.Add(new LiteralControl("</div>"));
                                /*******************************************************************/
                                /*******************************************************************/
                                Controls.Add(new LiteralControl("<div class=\"fechaComent\">"));
                                oLabel          = new Label();
                                oLabel.ID       = "lblFecha_" + oRow["cod_email"].ToString();
                                oLabel.Text     = oCulture.GetResource("Global", "Comentado") + " " + String.Format("{0:f}", DateTime.Parse(oRow["fecha_email"].ToString()));
                                oLabel.CssClass = "lblFechaComment";
                                Controls.Add(oLabel);
                                Controls.Add(new LiteralControl("</div>"));
                                /*******************************************************************/
                                /*******************************************************************/
                                Controls.Add(new LiteralControl("<div class=\"bloqueComent\">"));
                                oLabel          = new Label();
                                oLabel.ID       = "lblComment_" + oRow["cod_email"].ToString();
                                oLabel.Text     = oRow["cuerpo_email"].ToString();
                                oLabel.CssClass = "lblComment";
                                Controls.Add(oLabel);
                                Controls.Add(new LiteralControl("</div>"));
                                /*******************************************************************/
                                /*******************************************************************/
                                Controls.Add(new LiteralControl("</div>"));
                                /*******************************************************************/
                                //getEmailRel(oRow["cod_email"].ToString(), oRow["cod_usuario"].ToString(), oRow["fecha_email"].ToString(), dEmlUsr);
                                /*******************************************************************/
                                Controls.Add(new LiteralControl("</div>"));
                            }
                        }
                    }

                    Controls.Add(new LiteralControl("<div>"));
                    Button oButton = new Button();
                    oButton.ID            = "IDComente";
                    oButton.Text          = "Comente";
                    oButton.OnClientClick = String.Format("goComenta('{0}'); return false;", "IDComente");
                    Controls.Add(oButton);
                    Controls.Add(new LiteralControl("</div>"));
                    oRows = null;
                }
            }
            dEmlUsr = null;
            Controls.Add(new LiteralControl("</div>"));
        }
コード例 #15
0
        void oButton_Click(object sender, EventArgs e)
        {
            string        sNomApeUsrOrigen = string.Empty;
            string        sEmailDestino    = string.Empty;
            string        pCodContenido    = string.Empty;
            BinaryUsuario dUser;
            StringBuilder sFile = new StringBuilder();
            DBConn        oConn = new DBConn();

            try
            {
                if (oConn.Open())
                {
                    oConn.BeginTransaction();

                    StringBuilder oFolder = new StringBuilder();
                    oFolder.Append(Server.MapPath(".")).Append(@"\binary\");

                    CmsContenidos oContenidos = new CmsContenidos(ref oConn);
                    if (!string.IsNullOrEmpty((sender as Button).Attributes["CodContenidoRel"].ToString()))
                    {
                        oContenidos.CodContenidoRel = (sender as Button).Attributes["CodContenidoRel"].ToString();
                    }
                    oContenidos.CodUsuario     = oIsUsuario.CodUsuario;
                    oContenidos.CodUsuarioRel  = HttpContext.Current.Session["CodUsuarioPerfil"].ToString();
                    oContenidos.TextoContenido = (string.IsNullOrEmpty((sender as Button).Attributes["CodContenidoRel"].ToString()) ? (this.FindControl("txtComent_" + oIsUsuario.CodUsuario) as TextBox).Text : (this.FindControl("txt_" + (sender as Button).Attributes["CodContenidoRel"].ToString()) as TextBox).Text);
                    oContenidos.EstContenido   = "P";
                    oContenidos.CodNodo        = pCodNodo;
                    oContenidos.DateContenido  = DateTime.Now.ToString();
                    oContenidos.PrvContendio   = "4";
                    oContenidos.IpUsuario      = Request.ServerVariables["REMOTE_ADDR"].ToString();
                    oContenidos.Accion         = "CREAR";
                    oContenidos.Put();
                    pCodContenido = oContenidos.CodContenido;

                    if (string.IsNullOrEmpty(oContenidos.Error))
                    {
                        oConn.Commit();

                        /*sFile.Append("ContenidoUsuario_").Append(oIsUsuario.CodUsuario).Append(".bin");
                         * oContenidos.CodUsuarioRel = oIsUsuario.CodUsuario;
                         * oContenidos.SerializaTblContenidoByUser(ref oConn, oFolder.ToString(), sFile.ToString());
                         *
                         * sFile.Length = 0;
                         * sFile.Append("ContenidoUsuario_").Append(HttpContext.Current.Session["CodUsuarioPerfil"].ToString()).Append(".bin");
                         * oContenidos.CodUsuario = HttpContext.Current.Session["CodUsuarioPerfil"].ToString();
                         * oContenidos.CodUsuarioRel = HttpContext.Current.Session["CodUsuarioPerfil"].ToString();
                         * oContenidos.SerializaTblContenidoByUser(ref oConn, oFolder.ToString(), sFile.ToString());*/

                        //sFile.Length = 0;
                        //sFile.Append("Contenidos.bin");
                        oContenidos.SerializaContenidos(ref oConn, oFolder.ToString(), "Contenidos.bin");

                        oLog.CodEvtLog = "002";
                        oLog.IdUsuario = oLog.IdUsuario = (!string.IsNullOrEmpty(oIsUsuario.CodUsuario) ? oIsUsuario.CodUsuario : "-1");
                        oLog.ObsLog    = "<COMENTARIOA>" + Session["CodUsuarioPerfil"].ToString();
                        //oLog.putLog();

                        SysUsuario oUsuario = new SysUsuario();
                        oUsuario.Path       = Server.MapPath(".");
                        oUsuario.CodUsuario = oIsUsuario.CodUsuario;
                        dUser = oUsuario.ClassGet();
                        if (dUser != null)
                        {
                            sNomApeUsrOrigen = dUser.NomUsuario + " " + dUser.ApeUsuario;
                        }
                        dUser = null;

                        oUsuario.CodUsuario = HttpContext.Current.Session["CodUsuarioPerfil"].ToString();
                        dUser = oUsuario.ClassGet();
                        if (dUser != null)
                        {
                            sEmailDestino = dUser.EmlUsuario;
                        }
                        dUser = null;

                        StringBuilder sAsunto     = new StringBuilder();
                        StringBuilder oHtml       = new StringBuilder();
                        DataTable     dParamEmail = oWeb.DeserializarTbl(Server.MapPath("."), "ParamEmail.bin");
                        if (dParamEmail != null)
                        {
                            if (dParamEmail.Rows.Count > 0)
                            {
                                DataRow[] oRows = dParamEmail.Select(" tipo_email = 'N' ");
                                if (oRows != null)
                                {
                                    if (oRows.Count() > 0)
                                    {
                                        sAsunto.Append(oRows[0]["asunto_email"].ToString());
                                        sAsunto.Replace("[NOMBRESITIO]", Application["SiteName"].ToString());
                                        sAsunto.Replace("[USUARIO]", sNomApeUsrOrigen);
                                        oHtml.Append(oRows[0]["cuerpo_email"].ToString());
                                        oHtml.Replace("[NOMBRE]", sNomApeUsrOrigen);
                                        oHtml.Replace("[CUERPO]", (string.IsNullOrEmpty((sender as Button).Attributes["CodContenidoRel"].ToString()) ? (this.FindControl("txtComent_" + oIsUsuario.CodUsuario) as TextBox).Text : (this.FindControl("txt_" + (sender as Button).Attributes["CodContenidoRel"].ToString()) as TextBox).Text));
                                        oHtml.Replace("[SITIO]", "http://" + Request.ServerVariables["HTTP_HOST"].ToString());
                                        oHtml.Replace("[NOMBRESITIO]", Application["SiteName"].ToString());

                                        Emailing oEmailing = new Emailing();
                                        oEmailing.FromName = Application["NameSender"].ToString();
                                        oEmailing.From     = Application["EmailSender"].ToString();
                                        oEmailing.Address  = sEmailDestino;
                                        oEmailing.Subject  = (!string.IsNullOrEmpty(sAsunto.ToString()) ? sAsunto.ToString() : sNomApeUsrOrigen + oCulture.GetResource("Mensajes", "sMessage01") + Application["SiteName"].ToString());
                                        oEmailing.Body     = oHtml;
                                        oEmailing.EmailSend();
                                    }
                                }
                                oRows = null;
                            }
                        }
                        dParamEmail = null;
                    }
                    else
                    {
                        oConn.Rollback();
                    }
                    oConn.Close();
                }
            }
            catch (Exception Ex)
            {
                if (oConn.bIsOpen)
                {
                    oConn.Rollback();
                    oConn.Close();
                }
            }
            Response.Redirect(".");
        }
コード例 #16
0
        protected void CommentToUser()
        {
            oIsUsuario = oWeb.GetObjUsuario();
            if ((Session["CodUsuarioPerfil"] != null) && (!string.IsNullOrEmpty(Session["CodUsuarioPerfil"].ToString())) && (oIsUsuario.CodUsuario != Session["CodUsuarioPerfil"].ToString()) && (oIsUsuario.Tipo == "1"))
            {
                Label          oLabel;
                RadPanelItem   itemN;
                RadBinaryImage oImage;
                RadPanelBar    RadPanelBar1 = new RadPanelBar();
                RadPanelBar1.Width = Unit.Percentage(100);
                RadPanelBar1.EnableEmbeddedSkins = false;
                //RadPanelBar1.Skin = "Sitefinity";
                RadPanelItem item1 = new RadPanelItem();
                item1.Text     = oCulture.GetResource("Global", "Comentarios");
                item1.Expanded = true;

                StringBuilder oFolder = new StringBuilder();
                oFolder.Append(Server.MapPath("."));
                StringBuilder sFile = new StringBuilder();
                sFile.Append("ComentarioUsuario_").Append(Session["CodUsuarioPerfil"].ToString()).Append(".bin");
                DataTable ComentarioUsuario = oWeb.DeserializarTbl(oFolder.ToString(), sFile.ToString());
                if (ComentarioUsuario != null)
                {
                    if (ComentarioUsuario.Rows.Count > 0)
                    {
                        foreach (DataRow oRow in ComentarioUsuario.Rows)
                        {
                            itemN = new RadPanelItem();
                            itemN.Controls.Add(new LiteralControl("<div class=\"MsnUsrImgUsr\">"));
                            oImage           = new RadBinaryImage();
                            oImage.DataValue = oWeb.getImageProfileUser(oRow["cod_usuario_rel"].ToString(), 300, 300);
                            oImage.CssClass  = "ImageUsrTiny";
                            oImage.Width     = Unit.Pixel(52);
                            oImage.AutoAdjustImageControlSize = false;

                            LinkButton oLinkButton = new LinkButton();
                            oLinkButton.Attributes["CodUsuario"] = oRow["cod_usuario_rel"].ToString();
                            oLinkButton.Width    = Unit.Pixel(52);
                            oLinkButton.CssClass = "ImageUsrTiny";
                            oLinkButton.Click   += new EventHandler(oLinkButton_Click);
                            oLinkButton.Controls.Add(oImage);

                            itemN.Controls.Add(oLinkButton);
                            itemN.Controls.Add(new LiteralControl("</div><div class=\"MsnUsrNomUsr\">"));
                            BinaryUsuario dUser;
                            SysUsuario    oUsuario = new SysUsuario();
                            oUsuario.Path       = Server.MapPath(".");
                            oUsuario.CodUsuario = oRow["cod_usuario_rel"].ToString();
                            dUser = oUsuario.ClassGet();

                            LinkButton oLnkButton = new LinkButton();
                            oLnkButton.Text = dUser.NomUsuario + " " + dUser.ApeUsuario;
                            oLnkButton.Attributes["CodUsuario"] = oRow["cod_usuario_rel"].ToString();
                            oLnkButton.CssClass = "lblNomUsuarioComment";
                            oLnkButton.Click   += new EventHandler(oLinkButton_Click);
                            itemN.Controls.Add(oLnkButton);

                            //oLabel = new Label();
                            //oLabel.ID = "lblNomUsuario_" + oRow["cod_usuario_rel"].ToString();
                            //oLabel.Text = dUser.NomUsuario + " " + dUser.ApeUsuario;
                            //oLabel.CssClass = "lblNomUsuarioComment";
                            dUser = null;
                            //itemN.Controls.Add(oLabel);
                            itemN.Controls.Add(new LiteralControl("</div><div class=\"MsnUsrComentUsr\">"));

                            oLabel          = new Label();
                            oLabel.ID       = "lblComment_" + oRow["cod_usuario_rel"].ToString();
                            oLabel.Text     = oRow["comentario"].ToString();
                            oLabel.CssClass = "lblComment";
                            itemN.Controls.Add(oLabel);

                            itemN.Controls.Add(new LiteralControl("</div>"));
                            item1.Items.Add(itemN);
                        }
                    }
                }
                ComentarioUsuario = null;

                itemN = new RadPanelItem();
                itemN.Controls.Add(new LiteralControl("<div class=\"comenta\">"));
                itemN.Controls.Add(new LiteralControl("<div class=\"idDejaComment\">"));
                oLabel          = new Label();
                oLabel.ID       = "lblDejaTuComentario";
                oLabel.CssClass = "lblDejaTuComentarioCss";
                oLabel.Text     = oCulture.GetResource("Global", "DejaTuComentario");
                itemN.Controls.Add(oLabel);
                itemN.Controls.Add(new LiteralControl("</div>"));
                itemN.Controls.Add(new LiteralControl("<div class=\"idTextDejaComment\">"));

                TextBox oTextBox = new TextBox();
                oTextBox.ID       = "txtDejaTuComentario";
                oTextBox.TextMode = TextBoxMode.MultiLine;
                oTextBox.CssClass = "txtDejaTuComentarioCss";
                itemN.Controls.Add(oTextBox);

                RequiredFieldValidator oRequiredFieldValidator = new RequiredFieldValidator();
                oRequiredFieldValidator.ID = "valtxtDejaTuComentario";
                oRequiredFieldValidator.ControlToValidate = "txtDejaTuComentario";
                oRequiredFieldValidator.Display           = ValidatorDisplay.Static;
                oRequiredFieldValidator.ValidationGroup   = "DejaTuComentario";
                oRequiredFieldValidator.ErrorMessage      = "*";
                itemN.Controls.Add(oRequiredFieldValidator);
                itemN.Controls.Add(new LiteralControl("</div>"));

                itemN.Controls.Add(new LiteralControl("<div class=\"idBtnDejaComment\">"));
                Button oBtnDejaTuComengtario = new Button();
                oBtnDejaTuComengtario.ID              = "BtnDejaTuComengtario";
                oBtnDejaTuComengtario.Text            = oCulture.GetResource("Global", "btnPublicar");
                oBtnDejaTuComengtario.ValidationGroup = "DejaTuComentario";
                oBtnDejaTuComengtario.CssClass        = "cBtnDejaUsrComment";
                oBtnDejaTuComengtario.Click          += new EventHandler(oBtnDejaTuComengtario_Click);
                itemN.Controls.Add(oBtnDejaTuComengtario);
                itemN.Controls.Add(new LiteralControl("</div>"));
                itemN.Controls.Add(new LiteralControl("</div>"));
                item1.Items.Add(itemN);

                RadPanelBar1.Items.Add(item1);
                Controls.Add(RadPanelBar1);
                oBtnDejaTuComengtario.Attributes["TxtControlID"] = oTextBox.ClientID;
            }
        }
コード例 #17
0
ファイル: Web.cs プロジェクト: netxuz/InternetOEM
        public string getImageProfileUser(string pCodUsuario, string sRuta)
        {
            StringBuilder sFile;
            StringBuilder sPath   = new StringBuilder();
            StringBuilder oFolder = new StringBuilder();

            if (!string.IsNullOrEmpty(sRuta))
            {
                oFolder.Append(HttpContext.Current.Server.MapPath(".").ToUpper().Replace(sRuta.ToUpper(), ""));
            }
            else
            {
                oFolder.Append(HttpContext.Current.Server.MapPath("."));
            }

            sFile = new StringBuilder();
            sFile.Append("UserArchivo_").Append(pCodUsuario).Append(".bin");

            DataTable dArchivoUsuario = DeserializarTbl(oFolder.ToString(), sFile.ToString());

            if (dArchivoUsuario != null)
            {
                if (dArchivoUsuario.Rows.Count > 0)
                {
                    DataRow[] oRowsImg = dArchivoUsuario.Select(" tip_archivo = 'P' ");
                    if (oRowsImg != null)
                    {
                        if (oRowsImg.Count() > 0)
                        {
                            //sPath.Append(HttpContext.Current.Server.MapPath("."));
                            sPath.Append("/rps_onlineservice/");
                            sPath.Append("escorts/");
                            sPath.Append("escort_");
                            sPath.Append(pCodUsuario);
                            sPath.Append("/");
                            sPath.Append(oRowsImg[0]["img_profile_archivo"].ToString());
                        }
                    }
                    oRowsImg = null;
                }
                dArchivoUsuario = null;
            }
            if (sPath.Length == 0)
            {
                SysUsuario oUsuario = new SysUsuario();
                oUsuario.CodUsuario = pCodUsuario;
                if (!string.IsNullOrEmpty(sRuta))
                {
                    oUsuario.Path = HttpContext.Current.Server.MapPath(".").ToUpper().Replace(sRuta.ToUpper(), "");
                }
                else
                {
                    oUsuario.Path = HttpContext.Current.Server.MapPath(".");
                }

                BinaryUsuario bUsuario = oUsuario.ClassGet();
                if (bUsuario.CodTipo == "1")
                {
                    sPath.Append("/style/images/clientes.png");
                }
                else
                {
                    sPath.Append("/style/images/usuario.png");
                }
                bUsuario = null;
            }

            return(sPath.ToString());
        }
コード例 #18
0
ファイル: Escort.aspx.cs プロジェクト: netxuz/InternetOEM
        public bool getUser(string pCodUsuario)
        {
            string        sNombre = string.Empty;
            bool          bValUsr = false;
            HtmlMeta      oMeta;
            int           iCountHeader = 0;
            BinaryUsuario dUsuario     = new BinaryUsuario();
            SysUsuario    oUsuario     = new SysUsuario();

            oUsuario.Path       = Server.MapPath(".");
            oUsuario.CodUsuario = pCodUsuario;
            dUsuario            = oUsuario.ClassGet();
            if (dUsuario != null)
            {
                bValUsr = (dUsuario.EstUsuario == "V" ? true : false);
                if (bValUsr)
                {
                    sNombre             = dUsuario.NomUsuario.ToString() + " " + dUsuario.ApeUsuario.ToString();
                    lblNombre.Text      = sNombre.ToString().Trim();
                    RdRankingUSer.Value = (!string.IsNullOrEmpty(dUsuario.NotaRanking) ? decimal.Parse(dUsuario.NotaRanking) : 0);

                    Page.Title = "Escort " + sNombre.ToString().Trim() + ", Escorts en Chile - Santiago";
                    oMeta      = new HtmlMeta();
                    oMeta.Attributes.Add("name", "title");
                    oMeta.Attributes.Add("content", "Escort " + sNombre.ToString().Trim() + ", Escorts en Chile - Santiago");
                    Page.Header.Controls.AddAt(iCountHeader, oMeta);
                    iCountHeader++;

                    oMeta = new HtmlMeta();
                    oMeta.Attributes.Add("name", "description");
                    oMeta.Attributes.Add("content", "Escort " + sNombre.ToString().Trim() + ", Escorts en Chile - Santiago");
                    Page.Header.Controls.AddAt(iCountHeader, oMeta);
                    iCountHeader++;

                    oMeta = new HtmlMeta();
                    oMeta.Attributes.Add("property", "og:description");
                    oMeta.Attributes.Add("content", "Escort " + sNombre.ToString().Trim() + ", Escorts en Chile - Santiago");
                    Page.Header.Controls.AddAt(iCountHeader, oMeta);
                    iCountHeader++;

                    StringBuilder sLi;
                    string        cPath        = Server.MapPath(".");
                    DataTable     dUserArchivo = oWeb.DeserializarTbl(cPath, "UserArchivo_" + pCodUsuario + ".bin");
                    if (dUserArchivo != null)
                    {
                        if (dUserArchivo.Rows.Count > 0)
                        {
                            jGallery.Controls.Add(new LiteralControl("<ul id=\"tumbs\" class=\"vwImgUsrTumbs\">"));
                            foreach (DataRow oRow in dUserArchivo.Rows)
                            {
                                sLi = new StringBuilder();
                                sLi.Append("<li class=\"UrlLi\" title=\"http://").Append(Application["URLSite"].ToString()).Append("/rps_onlineservice/escorts/escort_").Append(oRow["cod_usuario"].ToString()).Append("/").Append(oRow["nom_archivo"].ToString()).Append("\"></li>");
                                jGallery.Controls.Add(new LiteralControl(sLi.ToString()));
                            }
                            jGallery.Controls.Add(new LiteralControl("</ul>"));
                        }
                    }
                    dUserArchivo = null;
                }
            }
            dUsuario = null;
            return(bValUsr);
        }
コード例 #19
0
        protected void getFollow()
        {
            Controls.Add(new LiteralControl("<div id=\"zonafollow\">"));
            StringBuilder sFile = new StringBuilder();

            sFile.Append("SeguirUsuariosF_").Append(oIsUsuario.CodUsuario).Append(".bin");
            DataTable dSeguirFUsuarios = oWeb.DeserializarTbl(Server.MapPath(".").ToString(), sFile.ToString());

            SysUsuario    oUsuario;
            BinaryUsuario dUsuario;

            if (dSeguirFUsuarios != null)
            {
                foreach (DataRow oRow in dSeguirFUsuarios.Rows)
                {
                    oUsuario            = new SysUsuario();
                    oUsuario.Path       = Server.MapPath(".");
                    oUsuario.CodUsuario = oRow["cod_seg_usuario"].ToString();
                    dUsuario            = oUsuario.ClassGet();
                    if (dUsuario.EstUsuario == "V")
                    {
                        Controls.Add(new LiteralControl("<div class=\"bfollow\">"));
                        Controls.Add(new LiteralControl("<div class=\"bImgUsrFollow\">"));

                        RadBinaryImage oImage = new RadBinaryImage();
                        oImage.CssClass  = "cTwittImg";
                        oImage.DataValue = oWeb.getImageProfileUser(oRow["cod_seg_usuario"].ToString(), 300, 300);
                        oImage.Width     = Unit.Pixel(52);
                        oImage.AutoAdjustImageControlSize = false;
                        LinkButton oLinkButton = new LinkButton();
                        //oLinkButton.Height = Unit.Pixel(52);
                        oLinkButton.Width = Unit.Pixel(52);
                        oLinkButton.Attributes["CodUsuario"] = oRow["cod_seg_usuario"].ToString();
                        oLinkButton.CssClass = "cTwittImgUserFollowMe";
                        oLinkButton.Click   += new EventHandler(oLinkButton_Click);
                        oLinkButton.Controls.Add(oImage);
                        Controls.Add(oLinkButton);

                        Controls.Add(new LiteralControl("</div>"));
                        Controls.Add(new LiteralControl("<div>"));

                        LinkButton oLnkButton = new LinkButton();
                        oLnkButton.Text = oRow["usuario_follow"].ToString();
                        oLnkButton.Attributes["CodUsuario"] = oRow["cod_seg_usuario"].ToString();
                        oLnkButton.CssClass = "bNamefollow";
                        oLnkButton.Click   += new EventHandler(oLinkButton_Click);
                        Controls.Add(oLnkButton);

                        //Controls.Add(new LiteralControl(oRow["usuario_follow"].ToString()));
                        Controls.Add(new LiteralControl("</div>"));
                        Controls.Add(new LiteralControl("<div class=\"bBtnfollow\">"));

                        Controls.Add(new LiteralControl("<div class=\"zonaUnfollow\">"));
                        Button oButton = new Button();
                        oButton.ID   = "idGetBtnUnFollow_" + oIsUsuario.CodUsuario + "_" + oRow["cod_seg_usuario"].ToString();
                        oButton.Text = oCulture.GetResource("Usuario", "BtnFollowing");
                        oButton.Attributes["CodUsuario"]    = oIsUsuario.CodUsuario;
                        oButton.Attributes["CodSegUsuario"] = oRow["cod_seg_usuario"].ToString();
                        oButton.CssClass = "cGetBtnFollow";
                        oButton.Click   += new EventHandler(oButton_UnFullow);
                        Controls.Add(oButton);
                        oButton.Attributes["onmouseover"] = "document.getElementById('" + oButton.ClientID + "').value='" + oCulture.GetResource("Usuario", "BtnUnFollow") + "'";
                        oButton.Attributes["onmouseout"]  = "document.getElementById('" + oButton.ClientID + "').value='" + oCulture.GetResource("Usuario", "BtnFollowing") + "'";
                        Controls.Add(new LiteralControl("</div>"));

                        Controls.Add(new LiteralControl("</div>"));

                        Controls.Add(new LiteralControl("<div class=\"bDescfollow\">"));

                        DataTable dCampoUsuarios = oWeb.DeserializarTbl(Server.MapPath(".").ToString(), "CampoUsuarios.bin");
                        if (dCampoUsuarios != null)
                        {
                            if (dCampoUsuarios.Rows.Count > 0)
                            {
                                DataRow[] cRow = dCampoUsuarios.Select(" tipo_campo = 2 and desp_campo = 'O' and ind_despliegue = 'V' ");
                                if (cRow != null)
                                {
                                    if (cRow.Count() > 0)
                                    {
                                        DataTable dInfoUsuarios = oWeb.DeserializarTbl(Server.MapPath(".").ToString(), "InfoUsuario_" + oRow["cod_seg_usuario"].ToString() + ".bin");
                                        if (dInfoUsuarios != null)
                                        {
                                            if (dInfoUsuarios.Rows.Count > 0)
                                            {
                                                DataRow[] iRow = dInfoUsuarios.Select(" cod_campo = " + cRow[0]["cod_campo"].ToString());
                                                if (iRow != null)
                                                {
                                                    if (iRow.Count() > 0)
                                                    {
                                                        Controls.Add(new LiteralControl(iRow[0]["val_campo"].ToString()));
                                                    }
                                                }
                                                iRow = null;
                                            }
                                        }
                                        dInfoUsuarios = null;
                                    }
                                }
                                cRow = null;
                            }
                        }
                        dCampoUsuarios = null;

                        Controls.Add(new LiteralControl("</div>"));

                        Controls.Add(new LiteralControl("</div>"));
                    }
                    dUsuario = null;
                }
            }
            dSeguirFUsuarios = null;
            Controls.Add(new LiteralControl("</div>"));
        }
コード例 #20
0
        protected void getComments()
        {
            Label oLabel;

            Controls.Add(new LiteralControl("<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"mdlMisComentarios\" width=\"100%\">"));
            RadBinaryImage oImage;
            DataTable      dContenidoUsuario = oWeb.DeserializarTbl(Server.MapPath("."), "Contenidos.bin");

            if (dContenidoUsuario != null)
            {
                if (dContenidoUsuario.Rows.Count > 0)
                {
                    StringBuilder js = new StringBuilder();
                    js.Append("function goComenta(idControl){");
                    js.Append(" var oControl = document.getElementById(idControl); ");
                    js.Append(" oControl.style.display = 'block'; ");
                    js.Append("}; ");
                    Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "goComenta", js.ToString(), true);

                    StringBuilder sSQL = new StringBuilder();
                    if (!string.IsNullOrEmpty(oIsUsuario.Tipo))
                    {
                        if (Session["CodUsuarioPerfil"].ToString() != oIsUsuario.CodUsuario)
                        {
                            if (int.Parse(oIsUsuario.Tipo) > 1)
                            {
                                sSQL.Append(" cod_usuario = ").Append(oIsUsuario.CodUsuario);
                                sSQL.Append(" and cod_contenido_rel is null and est_contenido = 'P' ");
                            }
                            else
                            {
                                sSQL.Append(" cod_usuario = ").Append(Session["CodUsuarioPerfil"].ToString());
                                sSQL.Append(" and cod_contenido_rel is null and est_contenido = 'P' ");
                            }
                        }
                        else
                        {
                            if (int.Parse(oIsUsuario.Tipo) > 1)
                            {
                                sSQL.Append(" cod_usuario = ").Append(Session["CodUsuarioPerfil"].ToString());
                                sSQL.Append(" and cod_contenido_rel is null and est_contenido = 'P' ");
                            }
                            else
                            {
                                string        sCodUsrRel = string.Empty;
                                StringBuilder sFile      = new StringBuilder();
                                sFile.Append("SeguirUsuariosF_").Append(oIsUsuario.CodUsuario).Append(".bin");
                                DataTable dUsuarioRel = oWeb.DeserializarTbl(Server.MapPath("."), sFile.ToString());
                                if (dUsuarioRel != null)
                                {
                                    foreach (DataRow oRow in dUsuarioRel.Rows)
                                    {
                                        sCodUsrRel += (string.IsNullOrEmpty(sCodUsrRel) ? "" : ",");
                                        sCodUsrRel += oRow["cod_seg_usuario"].ToString();
                                    }
                                }
                                dUsuarioRel = null;

                                if (string.IsNullOrEmpty(sCodUsrRel))
                                {
                                    sCodUsrRel = "null";
                                }

                                sSQL.Append(" cod_usuario in(").Append(sCodUsrRel).Append(")");
                                sSQL.Append(" and cod_contenido_rel is null and est_contenido = 'P' ");
                            }
                        }
                    }
                    else
                    {
                        sSQL.Append(" cod_usuario = ").Append(Session["CodUsuarioPerfil"].ToString());
                        sSQL.Append(" and cod_contenido_rel is null and est_contenido = 'P' ");
                    }
                    DataRow[] oRows = dContenidoUsuario.Select(sSQL.ToString(), " date_contenido desc ");
                    if (oRows != null)
                    {
                        if (oRows.Count() > 0)
                        {
                            SysUsuario    objUsuario;
                            BinaryUsuario dUsuario;
                            foreach (DataRow oRow in oRows)
                            {
                                objUsuario            = new SysUsuario();
                                objUsuario.Path       = Server.MapPath(".");
                                objUsuario.CodUsuario = oRow["cod_usuario"].ToString();
                                dUsuario = objUsuario.ClassGet();
                                if (dUsuario != null)
                                {
                                    if (dUsuario.EstUsuario == "V")
                                    {
                                        Controls.Add(new LiteralControl("<tr><td class=\"MsnUsrBlq\" colspan=\"2\" align=\"top\">"));
                                        Controls.Add(new LiteralControl("<div class=\"MsnUsrImgUsr\">"));

                                        oImage           = new RadBinaryImage();
                                        oImage.CssClass  = "ImageUsrTiny";
                                        oImage.DataValue = oWeb.getImageProfileUser(oRow["cod_usuario"].ToString(), 300, 300);
                                        oImage.Width     = Unit.Pixel(52);
                                        oImage.AutoAdjustImageControlSize = false;

                                        LinkButton oLinkButton = new LinkButton();
                                        oLinkButton.Width = Unit.Pixel(52);
                                        oLinkButton.Attributes["CodUsuario"] = oRow["cod_usuario"].ToString();
                                        oLinkButton.CssClass = "cTwittImgUserFollowMe";
                                        oLinkButton.Click   += new EventHandler(oLinkButton_Click);
                                        oLinkButton.Controls.Add(oImage);
                                        Controls.Add(oLinkButton);

                                        Controls.Add(new LiteralControl("</div><div class=\"MsnUsrNomUsr\">"));
                                        BinaryUsuario dUser;
                                        SysUsuario    oUsuario = new SysUsuario();
                                        oUsuario.Path       = Server.MapPath(".");
                                        oUsuario.CodUsuario = oRow["cod_usuario"].ToString();
                                        dUser = oUsuario.ClassGet();

                                        LinkButton oLnkButton = new LinkButton();
                                        oLnkButton.Text = dUser.NomUsuario + " " + dUser.ApeUsuario;
                                        oLnkButton.Attributes["CodUsuario"] = oRow["cod_usuario"].ToString();
                                        oLnkButton.CssClass = "lblNomUsuarioComment";
                                        oLnkButton.Click   += new EventHandler(oLinkButton_Click);
                                        Controls.Add(oLnkButton);
                                        dUser = null;
                                        Controls.Add(new LiteralControl("</div>"));
                                        Controls.Add(new LiteralControl("<div class=\"MsnUsrComentUsr\">"));
                                        oLabel          = new Label();
                                        oLabel.ID       = "lblComment_" + oRow["cod_contenido"].ToString();
                                        oLabel.Text     = oRow["texto_contenido"].ToString();
                                        oLabel.CssClass = "lblComment";
                                        Controls.Add(oLabel);
                                        Controls.Add(new LiteralControl("</div><div class=\"MsnUsrFchUsr\">"));
                                        oLabel          = new Label();
                                        oLabel.ID       = "lblFecha_" + oRow["cod_contenido"].ToString();
                                        oLabel.Text     = oCulture.GetResource("Global", "Comentado") + " " + String.Format("{0:f}", DateTime.Parse(oRow["date_contenido"].ToString()));
                                        oLabel.CssClass = "lblFechaComment";
                                        Controls.Add(oLabel);
                                        Controls.Add(new LiteralControl("</div>"));
                                        if (!string.IsNullOrEmpty(oIsUsuario.CodUsuario))
                                        {
                                            if ((oRow["cod_usuario"].ToString() != oIsUsuario.CodUsuario) && (int.Parse(oIsUsuario.Tipo) > 1))
                                            {
                                                Controls.Add(new LiteralControl("<div class=\"MsnUsrDenuncia\">"));
                                                if (string.IsNullOrEmpty(oRow["ind_denuncia"].ToString()))
                                                {
                                                    Button oBntDen = new Button();
                                                    oBntDen.ID       = "btnDenuncia" + oRow["cod_contenido"].ToString();
                                                    oBntDen.CssClass = "btnDenuncia";
                                                    oBntDen.Text     = "Denunciar";
                                                    oBntDen.Attributes["CodContenido"] = oRow["cod_contenido"].ToString();
                                                    oBntDen.Click += new EventHandler(oBntDen_Click);
                                                    Controls.Add(oBntDen);
                                                }
                                                else
                                                {
                                                    Label oLblDenuncia = new Label();
                                                    oLblDenuncia.ID   = "lblDenuncia" + oRow["cod_contenido"].ToString();
                                                    oLblDenuncia.Text = "Denunciado";
                                                    Controls.Add(oLblDenuncia);
                                                }
                                                Controls.Add(new LiteralControl("</div>"));
                                            }
                                        }
                                        Controls.Add(new LiteralControl("</td></tr>"));
                                        getContenidosRel(oRow["cod_contenido"].ToString(), oRow["cod_usuario"].ToString(), oRow["date_contenido"].ToString(), dContenidoUsuario);
                                    }
                                }
                                dUsuario = null;
                            }
                        }
                    }
                    oRows = null;
                }
            }
            dContenidoUsuario = null;
            Controls.Add(new LiteralControl("</table>"));
        }