示例#1
0
        protected void btnGrabar_Click(object sender, EventArgs e)
        {
            DBConn oConn = new DBConn();

            if (oConn.Open())
            {
                oConn.BeginTransaction();
                string  cPath = Server.MapPath(".") + @"\binary\";
                CmsZona oZona = new CmsZona(ref oConn);
                oZona.CodZona     = CodZona.Value;
                oZona.NomZona     = txtTitulo.Text;
                oZona.TextoZona   = rdDescripcion.Content;
                oZona.EstZona     = rdCmbEstado.SelectedValue;
                oZona.IndDespCont = (chk_despliegue.Checked == true ? "V" : "N");
                oZona.Accion      = (string.IsNullOrEmpty(CodZona.Value) ? "CREAR" : "EDITAR");
                oZona.Put();
                CodZona.Value = oZona.CodZona;
                if (string.IsNullOrEmpty(oZona.Error))
                {
                    oConn.Commit();
                    string sFile = "Zona_" + oZona.CodZona + ".bin";
                    oZona.SerializaZona(ref oConn, cPath, sFile);
                }
                else
                {
                    oConn.Rollback();
                }

                oConn.Close();
            }
        }
示例#2
0
        protected void btnGrabar_Click(object sender, EventArgs e)
        {
            DBConn oConn = new DBConn();

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

                string      cPath     = Server.MapPath(".") + @"\binary\";
                CmsTemplate oTemplate = new CmsTemplate(ref oConn);
                oTemplate.CodTemplate   = CodTemplate.Value;
                oTemplate.NomTemplate   = txtTitulo.Text;
                oTemplate.TextoTemplate = rdDescripcion.Content;
                oTemplate.EstTemplate   = rdCmbEstado.SelectedValue;
                oTemplate.Accion        = (string.IsNullOrEmpty(CodTemplate.Value) ? "CREAR" : "EDITAR");
                oTemplate.Put();
                CodTemplate.Value = oTemplate.CodTemplate;
                if (string.IsNullOrEmpty(oTemplate.Error))
                {
                    oConn.Commit();
                    string sFile = "Template_" + oTemplate.CodTemplate + ".bin";
                    oTemplate.SerializaTemplate(ref oConn, cPath, sFile);
                }
                else
                {
                    oConn.Rollback();
                }

                oConn.Close();
            }
        }
示例#3
0
        void oBtnDejaTuComengtario_Click(object sender, EventArgs e)
        {
            DBConn oConn = new DBConn();

            try
            {
                if (oConn.Open())
                {
                    oConn.BeginTransaction();
                    StringBuilder oFolder = new StringBuilder();
                    oFolder.Append(Server.MapPath(".")).Append(@"\binary\");

                    ObjectModel          oObjectModel       = new ObjectModel(ref oConn);
                    SysComentarioUsuario oComentarioUsuario = new SysComentarioUsuario(ref oConn);
                    oComentarioUsuario.CodComentario = oObjectModel.getCodeKey("SYS_COMENTARIO_USUARIO");
                    oComentarioUsuario.CodUsuario    = Session["CodUsuarioPerfil"].ToString();
                    oComentarioUsuario.CodUsuarioRel = oIsUsuario.CodUsuario;
                    oComentarioUsuario.IpUsuario     = oWeb.GetIpUsuario();
                    oComentarioUsuario.FecUsuario    = DateTime.Now.ToString();
                    oComentarioUsuario.Comentario    = (Page.FindControl((sender as Button).Attributes["TxtControlID"].Replace("_", "$").ToString()) as TextBox).Text;
                    oComentarioUsuario.Accion        = "CREAR";
                    oComentarioUsuario.Put();
                    oObjectModel = null;
                    if (string.IsNullOrEmpty(oComentarioUsuario.Error))
                    {
                        oConn.Commit();

                        StringBuilder sFile = new StringBuilder();
                        sFile.Append("ComentarioUsuario_").Append(Session["CodUsuarioPerfil"].ToString()).Append(".bin");
                        oComentarioUsuario.CodUsuario = Session["CodUsuarioPerfil"].ToString();
                        oComentarioUsuario.SerializaTblComentarioUsuario(ref oConn, oFolder.ToString(), sFile.ToString());
                        oComentarioUsuario = null;

                        oLog.CodEvtLog = "001";
                        oLog.IdUsuario = oLog.IdUsuario = (!string.IsNullOrEmpty(oIsUsuario.CodUsuario) ? oIsUsuario.CodUsuario : "-1");
                        oLog.ObsLog    = "<COMENTARIOA>" + Session["CodUsuarioPerfil"].ToString();
                        //oLog.putLog();
                    }
                    else
                    {
                        oConn.Rollback();
                    }
                    oConn.Close();
                }
            }
            catch
            {
                if (oConn.bIsOpen)
                {
                    oConn.Rollback();
                    oConn.Close();
                }
            }
            Response.Redirect(".");
        }
示例#4
0
        protected void btnRstPpwd_Click(object sender, EventArgs e)
        {
            DBConn oConn = new DBConn();

            if (oConn.Open())
            {
                oConn.BeginTransaction();
                string     pCodUsuario = Session["USRCHANGEPWD"].ToString();
                string     sClave      = oWeb.Crypt(txtRstPwd01.Text);
                SysUsuario oUsuario    = new SysUsuario(ref oConn);
                oUsuario.CodUsuario = pCodUsuario;
                oUsuario.PwdUsuario = sClave;
                oUsuario.Accion     = "EDITAR";
                oUsuario.Put();
                if (string.IsNullOrEmpty(oUsuario.Error))
                {
                    string cPath = Server.MapPath(".") + @"\binary\";
                    oUsuario.SerializaTblUsuario(ref oConn, cPath, "Usuarios.bin");
                    string sFileUsr = "******" + pCodUsuario + ".bin";
                    oUsuario.SerializaUsuario(ref oConn, cPath, sFileUsr);

                    oConn.Commit();

                    context_rstpwd.Visible      = false;
                    context_olvpwd_resp.Visible = true;

                    DataTable dUsuario = oUsuario.Get();
                    if (dUsuario.Rows.Count > 0)
                    {
                        oIsUsuario            = oWeb.GetObjUsuario();
                        oIsUsuario.CodUsuario = pCodUsuario;
                        oIsUsuario.Tipo       = dUsuario.Rows[0]["cod_tipo"].ToString();
                        oIsUsuario.Nombres    = dUsuario.Rows[0]["nom_usuario"].ToString() + " " + dUsuario.Rows[0]["ape_usuario"].ToString();
                        oIsUsuario.Email      = dUsuario.Rows[0]["eml_usuario"].ToString();
                        oIsUsuario.Fono       = dUsuario.Rows[0]["fono_usuario"].ToString();
                        Session["USUARIO"]    = oIsUsuario;
                    }
                    dUsuario = null;

                    Session["USRCHANGEPWD"] = string.Empty;
                    lblmsnrstpwd_resp.Text  = oCulture.GetResource("Usuario", "MsnRstPwdResp");
                }
                oConn.Close();
            }
        }
示例#5
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                DBConn oConn = new DBConn();
                if (oConn.Open())
                {
                    oConn.BeginTransaction();
                    string pCodEmailRel = "0";
                    if (((sender as Button).Attributes["odEmailRel"] != null) && (!string.IsNullOrEmpty((sender as Button).Attributes["odEmailRel"].ToString())))
                    {
                        pCodEmailRel = (sender as Button).Attributes["odEmailRel"].ToString();
                    }

                    SysEmailToUser oEmailToUser = new SysEmailToUser(ref oConn);
                    oEmailToUser.Accion          = "CREAR";
                    oEmailToUser.CodUsuario      = Session["CodUsuarioPerfil"].ToString();
                    oEmailToUser.CodUsrSendEmail = oIsUsuario.CodUsuario;
                    oEmailToUser.CuerpoEmail     = txtCuerpo.Text;
                    oEmailToUser.CodEmailRel     = pCodEmailRel;
                    oEmailToUser.FechaEmail      = DateTime.Now.ToString();
                    oEmailToUser.EstEmail        = "V";
                    oEmailToUser.Put();
                    if (string.IsNullOrEmpty(oEmailToUser.Error))
                    {
                        oConn.Commit();
                        oEmailToUser.Serializa(ref oConn, Server.MapPath(".") + @"\binary\", "EmailToUser.bin");
                    }
                    else
                    {
                        oConn.Rollback();
                    }

                    oConn.Close();
                }
            }
            catch
            {
            }
            Response.Redirect(".");
        }
示例#6
0
        void oBntDen_Click(object sender, EventArgs e)
        {
            DBConn oConn = new DBConn();

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

                    CmsContenidos oContenidos = new CmsContenidos(ref oConn);
                    oContenidos.CodContenido = (sender as Button).Attributes["CodContenido"].ToString();
                    oContenidos.IndDenuncia  = "V";
                    oContenidos.Accion       = "EDITAR";
                    oContenidos.Put();

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

                        StringBuilder oFolder = new StringBuilder();
                        oFolder.Append(Server.MapPath(".")).Append(@"\binary\");
                        oContenidos.SerializaContenidos(ref oConn, oFolder.ToString(), "Contenidos.bin");
                    }
                    else
                    {
                        oConn.Rollback();
                    }
                    oConn.Close();
                }
            }
            catch (Exception Ex)
            {
                if (oConn.bIsOpen)
                {
                    oConn.Rollback();
                    oConn.Close();
                }
            }
            Response.Redirect(".");
        }
示例#7
0
        protected void btnGrabar_Click(object sender, EventArgs e)
        {
            oIsUsuario = oWeb.GetObjUsuario();
            DBConn oConn = new DBConn();

            if (oConn.Open())
            {
                AppBanner oBanner = new AppBanner(ref oConn);
                oBanner.CodBanner  = CodBanner.Value;
                oBanner.NomBanner  = txtTituloBanner.Text;
                oBanner.TipoBanner = rdCmbTipoBanner.SelectedValue;
                oBanner.EstBanner  = rdCmbEstado.SelectedValue;
                oBanner.Accion     = (string.IsNullOrEmpty(CodBanner.Value) ? "CREAR" : "EDITAR");
                oBanner.Put();
                CodBanner.Value = oBanner.CodBanner;

                if (string.IsNullOrEmpty(oBanner.Error))
                {
                    oConn.Commit();
                    StringBuilder cPath = new StringBuilder();
                    cPath.Append(Server.MapPath(".")).Append(@"\binary\");
                    oBanner.CodBanner = string.Empty;
                    oBanner.SerializaBanner(ref oConn, cPath.ToString());
                    Image.Visible = true;

                    AppImgBanner oImgBanner = new AppImgBanner(ref oConn);
                    cPath = new StringBuilder();
                    cPath.Append(Server.MapPath(".")).Append(@"\binary\");
                    oImgBanner.SerializaImgBanner(ref oConn, cPath.ToString());
                }
                else
                {
                    oConn.Rollback();
                }
                oConn.Close();
            }
            rdImage.Rebind();
        }
示例#8
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            string pCodArchivo = string.Empty;
            DBConn oConn       = new DBConn();

            try
            {
                if (FileUploadImg.HasFile)
                //foreach (UploadedFile file in FileUploadImg..UploadedFiles)
                {
                    //byte[] imageData = GetImageBytes(file.InputStream);
                    byte[]        imageData = GetImageBytes(FileUploadImg.FileContent);
                    StringBuilder sPath     = new StringBuilder();
                    StringBuilder sFile     = new StringBuilder();
                    sPath.Append(Server.MapPath("."));
                    sPath.Append(@"\rps_onlineservice\");
                    sPath.Append(@"\escorts\");
                    sPath.Append(@"\escort_");
                    sPath.Append(oIsUsuario.CodUsuario);
                    if (!Directory.Exists(sPath.ToString()))
                    {
                        Directory.CreateDirectory(sPath.ToString());
                    }

                    if (oConn.Open())
                    {
                        oConn.BeginTransaction();
                        SysArchivosUsuarios oArchivosUsuarios = new SysArchivosUsuarios(ref oConn);

                        if (!string.IsNullOrEmpty(hddCodUsrImgFileProfile.Value))
                        {
                            DataTable dFile = oWeb.DeserializarTbl(Server.MapPath("."), "UserArchivo_" + oIsUsuario.CodUsuario + ".bin");
                            if (dFile != null)
                            {
                                if (dFile.Rows.Count > 0)
                                {
                                    DataRow[] oRow = dFile.Select(" tip_archivo = 'P' ");
                                    if (oRow.Count() > 0)
                                    {
                                        File.Delete(sPath.ToString() + @"\" + oRow[0]["nom_archivo"].ToString());
                                        oArchivosUsuarios.CodArchivo = oRow[0]["cod_archivo"].ToString();
                                        oArchivosUsuarios.Accion     = "ELIMINAR";
                                        oArchivosUsuarios.Put();
                                    }
                                    oRow = null;
                                }
                            }
                            dFile = null;
                        }

                        StringBuilder sNameFile = new StringBuilder();
                        sNameFile.Append(DateTime.Now.Year.ToString());
                        sNameFile.Append(DateTime.Now.Month.ToString());
                        sNameFile.Append(DateTime.Now.Day.ToString());
                        sNameFile.Append(DateTime.Now.Hour.ToString());
                        sNameFile.Append(DateTime.Now.Minute.ToString());
                        sNameFile.Append(DateTime.Now.Millisecond.ToString());

                        //ObjectModel oObjectModel = new ObjectModel(ref oConn);
                        //pCodArchivo = oObjectModel.getCodeKey("SYS_ARCHIVOS_USUARIOS");

                        //sPath.Append(@"\").Append(pCodArchivo).Append(file.GetExtension());
                        sPath.Append(@"\").Append(sNameFile.ToString()).Append(Path.GetExtension(FileUploadImg.FileName));
                        //sFile.Append(pCodArchivo).Append(file.GetExtension());
                        sFile.Append(sNameFile.ToString()).Append(Path.GetExtension(FileUploadImg.FileName));
                        File.WriteAllBytes(sPath.ToString(), imageData);


                        //oArchivosUsuarios.CodArchivo = pCodArchivo;
                        oArchivosUsuarios.Accion      = "CREAR";
                        oArchivosUsuarios.CodUsuario  = oIsUsuario.CodUsuario;
                        oArchivosUsuarios.DateArchivo = DateTime.Now.ToString();
                        oArchivosUsuarios.NomArchivo  = sFile.ToString();
                        oArchivosUsuarios.TipArchivo  = "P";
                        oArchivosUsuarios.Put();
                        pCodArchivo = oArchivosUsuarios.CodArchivo;
                        hddCodUsrImgFileProfile.Value = pCodArchivo;

                        if (string.IsNullOrEmpty(oArchivosUsuarios.Error))
                        {
                            oConn.Commit();
                            string cPath           = Server.MapPath(".") + @"\binary\";
                            string sFileUsrArchivo = "UserArchivo_" + oIsUsuario.CodUsuario + ".bin";
                            oArchivosUsuarios.SerializaTblUserArchivo(ref oConn, cPath, sFileUsrArchivo);
                        }
                        else
                        {
                            oConn.Rollback();
                        }

                        oConn.Close();
                    }
                }
                Response.Redirect(".");
            }
            catch (Exception Ex)
            {
                if (oConn.bIsOpen)
                {
                    oConn.Rollback();
                    oConn.Close();
                }
            }
        }
示例#9
0
        protected void rdFriendUser_ItemCommand(object sender, RadListViewCommandEventArgs e)
        {
            if (e.ListViewItem is RadListViewDataItem)
            {
                RadListViewDataItem dataItem = (RadListViewDataItem)e.ListViewItem;
                if (e.CommandName == "GOPROFILE")
                {
                    string    cPath  = Server.MapPath(".");
                    DataTable oNodos = oWeb.DeserializarTbl(cPath, "Nodos.bin");
                    if (oNodos != null)
                    {
                        if (oNodos.Rows.Count > 0)
                        {
                            DataRow[] oRow = oNodos.Select(" pf_nodo = 'V' ");
                            if (oRow != null)
                            {
                                if (oRow.Count() > 0)
                                {
                                    Session["CodNodo"]          = oRow[0]["cod_nodo"].ToString();
                                    Session["CodUsuarioPerfil"] = dataItem.GetDataKeyValue("cod_usuario_rel").ToString();
                                }
                            }
                            oRow = null;
                        }
                    }
                    oNodos = null;
                }
                if (e.CommandName == "GODELFRIEND")
                {
                    SysRelacionUsuarios oRelacionUsuarios;
                    StringBuilder       oFolder = new StringBuilder();
                    oFolder.Append(Server.MapPath(".")).Append(@"\binary\");

                    StringBuilder sFile  = new StringBuilder();
                    StringBuilder sError = new StringBuilder();
                    DBConn        oConn  = new DBConn();
                    try
                    {
                        if (oConn.Open())
                        {
                            oConn.BeginTransaction();
                            oRelacionUsuarios               = new SysRelacionUsuarios(ref oConn);
                            oRelacionUsuarios.CodUsuario    = oIsUsuario.CodUsuario;
                            oRelacionUsuarios.CodUsuarioRel = dataItem.GetDataKeyValue("cod_usuario_rel").ToString();
                            oRelacionUsuarios.Accion        = "ELIMINAR";
                            oRelacionUsuarios.Put();
                            sError.Append(oRelacionUsuarios.Error);
                            if (sError.Length == 0)
                            {
                                sFile.Append("RelacionUsuario_").Append(oIsUsuario.CodUsuario).Append(".bin");
                                oRelacionUsuarios.SerializaTblRelacionUsuarios(ref oConn, oFolder.ToString(), sFile.ToString());

                                oRelacionUsuarios.CodUsuarioRel = dataItem.GetDataKeyValue("cod_usuario_rel").ToString();
                                oRelacionUsuarios.CodUsuario    = oIsUsuario.CodUsuario;
                                oRelacionUsuarios.Accion        = "ELIMINAR";
                                oRelacionUsuarios.Put();
                                sError.Append(oRelacionUsuarios.Error);
                                if (sError.Length == 0)
                                {
                                    sFile.Append("RelacionUsuario_").Append(dataItem.GetDataKeyValue("cod_usuario_rel").ToString()).Append(".bin");
                                    oRelacionUsuarios.SerializaTblRelacionUsuarios(ref oConn, oFolder.ToString(), sFile.ToString());
                                }
                            }
                            if (sError.Length == 0)
                            {
                                oConn.Commit();
                            }
                            else
                            {
                                oConn.Rollback();
                            }
                            oConn.Close();
                        }
                    }
                    catch {
                        if (oConn.bIsOpen)
                        {
                            oConn.Rollback();
                            oConn.Close();
                        }
                    }
                }
            }
            Page.Response.Redirect(".");
        }
示例#10
0
        protected void btnGrabar_Click(object sender, EventArgs e)
        {
            oIsUsuario = oWeb.GetObjUsuario();
            DBConn oConn = new DBConn();

            if (oConn.Open())
            {
                int      iCount = int.Parse((string.IsNullOrEmpty(OrdNodo.Value) ? "0" : OrdNodo.Value));
                CmsNodos oNodos = new CmsNodos(ref oConn);
                if (string.IsNullOrEmpty(OrdNodo.Value))
                {
                    DataTable dNodo = oNodos.Get();
                    iCount = (dNodo == null ? 0 : dNodo.Rows.Count);
                    iCount++;
                }
                oConn.BeginTransaction();
                oNodos.CodNodo           = CodNodo.Value;
                oNodos.CodNodoRel        = (string.IsNullOrEmpty(CodNodoRel.Value)? null : CodNodoRel.Value);
                oNodos.CodUsuario        = oIsUsuario.CodUsuario;
                oNodos.CodTemplate       = rdCmbTemplate.SelectedValue;
                oNodos.TituloNodo        = txtTitulo.Text;
                oNodos.TextoNodo         = textDescripcion.Text;
                oNodos.DateNodo          = DateTime.Now.ToString();
                oNodos.EstNodo           = rdCmbEstado.SelectedValue;
                oNodos.PrvNodo           = (chk_privado.Checked ? "1" : "0");
                oNodos.IniNodo           = (chk_inicio.Checked ? "V" : "N");
                oNodos.PfNodo            = (chk_perfil.Checked ? "V" : "N");
                oNodos.ContNodo          = (chk_contenido.Checked ? "V" : "N");
                oNodos.TitleHeaderNodo   = txtTitHeader.Text;
                oNodos.KeywordsNodo      = txtKeyWords.Text;
                oNodos.OrdNodo           = iCount.ToString();
                oNodos.IniAsocUsrNodo    = (chk_asocusrperfil.Checked ? "V" : "N");
                oNodos.IndDesplUsrClient = (chk_PrivUsrClient.Checked ? "V" : "N");
                oNodos.IndOlvClaveNodo   = (chk_olvclave.Checked ? "V" : "N");
                oNodos.IndRstClaveNodo   = (chk_rstclave.Checked ? "V" : "N");
                oNodos.IndLoginNodo      = (chk_login.Checked ? "V" : "N");
                oNodos.IndDesplUsrSite   = (chk_PrivUsrSite.Checked ? "V" : "N");
                oNodos.IndPoltSecureNodo = (chk_poltsecure.Checked ? "V" : "N");
                oNodos.IndTermUseNodo    = (chk_termuse.Checked ? "V" : "N");
                oNodos.IndRegistrateNodo = (chk_registrate.Checked ? "V" : "N");
                oNodos.IndPagExitoNodo   = (chk_pagexito.Checked ? "V" : "N");
                oNodos.IndPhotoNodo      = (chk_pagefotos.Checked ? "V" : "N");
                oNodos.IndIniNodoPhone   = (chk_ini_nod_phone.Checked ? "V" : "N");
                oNodos.IndPfNodoPhone    = (chk_prf_nod_phone.Checked ? "V" : "N");
                oNodos.IndContNodoPhone  = (chk_cont_nod_phone.Checked ? "V" : "N");
                oNodos.Accion            = (string.IsNullOrEmpty(CodNodo.Value) ? "CREAR" : "EDITAR");
                oNodos.Put();
                CodNodo.Value = oNodos.CodNodo;

                if (string.IsNullOrEmpty(oNodos.Error))
                {
                    oConn.Commit();
                    string cPath = Server.MapPath(".") + @"\binary\";
                    oNodos.SerializaNodo(ref oConn, cPath, "Nodo_" + oNodos.CodNodo + ".bin");
                    oNodos.SerializaTblNodo(ref oConn, cPath, "Nodos.bin");

                    StringBuilder Script = new StringBuilder();
                    if (string.IsNullOrEmpty(sAccion.Value))
                    {
                        if (!Page.ClientScript.IsClientScriptBlockRegistered("jsNewNodo"))
                        {
                            Script.Append("window.top.AddNode('");
                            Script.Append((CodNodoRel.Value == string.Empty ? "0" : CodNodoRel.Value));
                            Script.Append("', '");
                            Script.Append(CodNodo.Value);
                            Script.Append("', '");
                            Script.Append(txtTitulo.Text);
                            Script.Append("');");
                            Page.ClientScript.RegisterStartupScript(this.GetType(), "jsNewNodo", Script.ToString(), true);
                        }
                    }
                    else
                    {
                        if (!Page.ClientScript.IsClientScriptBlockRegistered("jsChangeName"))
                        {
                            Script.Append("window.top.ChangeName('");
                            Script.Append(CodNodo.Value);
                            Script.Append("', '");
                            Script.Append(txtTitulo.Text);
                            Script.Append("');");
                            Page.ClientScript.RegisterStartupScript(this.GetType(), "jsChangeName", Script.ToString(), true);
                        }
                    }
                }
                else
                {
                    oConn.Rollback();
                }
                oConn.Close();
            }
        }
示例#11
0
        protected void rdImage_UpdateCommand(object source, Telerik.Web.UI.GridCommandEventArgs e)
        {
            GridEditableItem editedItem    = e.Item as GridEditableItem;
            string           pCodImgBanner = (e.Item.ItemIndex > -1 ? e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["cod_img_banner"].ToString() : string.Empty);
            UserControl      userControl   = (UserControl)e.Item.FindControl(GridEditFormItem.EditFormUserControlID);

            if (((userControl.FindControl("FileUploadImg") as FileUpload).HasFile) || (!string.IsNullOrEmpty((userControl.FindControl("ComentarioImage") as TextBox).Text)))
            {
                DBConn oConn = new DBConn();
                if (oConn.Open())
                {
                    oConn.BeginTransaction();
                    AppImgBanner oImgBanner = new AppImgBanner(ref oConn);
                    oImgBanner.CodBanner = CodBanner.Value;
                    if (string.IsNullOrEmpty(pCodImgBanner))
                    {
                        DataTable dImgBanner = oImgBanner.Get();
                        oImgBanner.OrdImgBanner = (dImgBanner.Rows.Count + 1).ToString();
                        dImgBanner = null;
                    }
                    oImgBanner.CodImgBanner = pCodImgBanner;
                    if ((userControl.FindControl("FileUploadImg") as FileUpload).HasFile)
                    {
                        oImgBanner.NomImgBanner = (userControl.FindControl("FileUploadImg") as FileUpload).FileName;
                    }
                    if (!string.IsNullOrEmpty((userControl.FindControl("TxtComentarioImage") as RadEditor).Content))
                    {
                        oImgBanner.TextImgBanner = (userControl.FindControl("TxtComentarioImage") as RadEditor).Content;
                    }
                    if (!string.IsNullOrEmpty((userControl.FindControl("txtUrlLink") as TextBox).Text))
                    {
                        oImgBanner.UrlImgBanner = (userControl.FindControl("txtUrlLink") as TextBox).Text;
                    }
                    oImgBanner.Accion = (string.IsNullOrEmpty(pCodImgBanner) ? "CREAR" : "EDITAR");
                    oImgBanner.Put();
                    pCodImgBanner = oImgBanner.CodImgBanner;

                    if (string.IsNullOrEmpty(oImgBanner.Error))
                    {
                        if ((userControl.FindControl("FileUploadImg") as FileUpload).HasFile)
                        {
                            StringBuilder sPath = new StringBuilder();
                            StringBuilder sFile = new StringBuilder();
                            sPath.Append(Server.MapPath("."));
                            sPath.Append(@"\rps_onlineservice\");
                            sPath.Append(@"\banners\");
                            sPath.Append(@"\banner_");
                            sPath.Append(CodBanner.Value);
                            if (!Directory.Exists(sPath.ToString()))
                            {
                                Directory.CreateDirectory(sPath.ToString());
                            }
                            sPath.Append(@"\").Append((userControl.FindControl("FileUploadImg") as FileUpload).FileName);
                            byte[] imageData = oWeb.GetImageBytes((userControl.FindControl("FileUploadImg") as FileUpload).FileContent);
                            File.WriteAllBytes(sPath.ToString(), imageData);
                        }

                        oConn.Commit();
                        StringBuilder cPath = new StringBuilder();
                        cPath.Append(Server.MapPath(".")).Append(@"\binary\");
                        oImgBanner.CodImgBanner = string.Empty;
                        oImgBanner.CodBanner    = string.Empty;
                        oImgBanner.SerializaImgBanner(ref oConn, cPath.ToString());
                    }
                    else
                    {
                        oConn.Rollback();
                    }
                    oConn.Close();
                    rdImage.Rebind();
                }
            }
        }
示例#12
0
        protected void btnGrabar_Click(object sender, EventArgs e)
        {
            oIsUsuario = oWeb.GetObjUsuario();
            string        sFile;
            string        cAccion = "CREAR";
            StringBuilder sPath;
            DBConn        oConn = new DBConn();

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

                    if (string.IsNullOrEmpty(CodContenido.Value))
                    {
                        ObjectModel oObjectModel = new ObjectModel(ref oConn);
                        CodContenido.Value = oObjectModel.getCodeKey("CMS_CONTENIDOS");
                    }
                    else
                    {
                        cAccion = "EDITAR";
                    }

                    CmsContenidos oContenidos = new CmsContenidos(ref oConn);
                    oContenidos.CodContenido     = CodContenido.Value;
                    oContenidos.CodNodo          = CodNodo.Value;
                    oContenidos.CodUsuario       = oIsUsuario.CodUsuario;
                    oContenidos.TituloContenido  = txtTitulo.Text;
                    oContenidos.TextoContenido   = rdDescripcion.Content;
                    oContenidos.DateContenido    = DateTime.Now.ToString();
                    oContenidos.EstContenido     = rdCmbEstado.SelectedValue;
                    oContenidos.DestContenido    = (chk_destacado.Checked ? "1" : "0");
                    oContenidos.IndRss           = (chk_rss.Checked ? "1" : "0");
                    oContenidos.ResumenContenido = rdResumen.Content;
                    oContenidos.IpUsuario        = oWeb.GetIpUsuario();
                    oContenidos.Accion           = cAccion;
                    oContenidos.Put();
                    CodContenido.Value = oContenidos.CodContenido;
                    if (string.IsNullOrEmpty(oContenidos.Error))
                    {
                        oConn.Commit();

                        sPath = new StringBuilder();
                        sPath.Append(Server.MapPath("."));
                        sPath.Append(@"\binary\");
                        sFile = "Contenido_" + oContenidos.CodContenido + ".bin";
                        oContenidos.SerializaContenido(ref oConn, sPath.ToString(), sFile);

                        sFile = "Contenidos.bin";
                        oContenidos.SerializaContenidos(ref oConn, sPath.ToString(), sFile);

                        sFile = "Contenido_n" + CodNodo.Value + ".bin";
                        oContenidos.SerializaTblContenidoByNodo(ref oConn, sPath.ToString(), sFile);

                        sPath = new StringBuilder();
                        sPath.Append(Server.MapPath("."));
                        sPath.Append(@"\rps_onlineservice\");
                        sPath.Append(@"\contenido\");
                        sPath.Append(@"\contenido_");
                        sPath.Append(CodContenido.Value);
                        sPath.Append(@"\");
                        if (!Directory.Exists(sPath.ToString()))
                        {
                            Directory.CreateDirectory(sPath.ToString());
                        }

                        oLog.CodEvtLog = "003";
                        oLog.IdUsuario = (!string.IsNullOrEmpty(oIsUsuario.CodUsuario)? oIsUsuario.CodUsuario : "-1");
                        oLog.ObsLog    = "<CONTENIDO>" + Session["CodUsuarioPerfil"].ToString();
                        //oLog.putLog();
                    }
                    else
                    {
                        oConn.Rollback();
                    }
                    oConn.Close();
                    btnArchivos.Visible = true;
                    idGridFile.Visible  = true;
                    rdgArchivos.Rebind();
                }
            }
            catch (Exception Ex)
            {
                if (oConn.bIsOpen)
                {
                    oConn.Rollback();
                    oConn.Close();
                }
            }
        }
示例#13
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(".");
        }
示例#14
0
        public string InsertImage(UploadedFile file, string userID)
        {
            string pCodArchivo = string.Empty;
            DBConn oConn       = new DBConn();

            try
            {
                byte[]        imageData = GetImageBytes(file.InputStream);
                StringBuilder sPath     = new StringBuilder();
                StringBuilder sFile     = new StringBuilder();
                sPath.Append(HttpContext.Current.Server.MapPath("."));
                sPath.Append(@"\rps_onlineservice\");
                sPath.Append(@"\contenido\");
                sPath.Append(@"\contenido_");
                sPath.Append(userID);
                if (!Directory.Exists(sPath.ToString()))
                {
                    Directory.CreateDirectory(sPath.ToString());
                }

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

                    ObjectModel oObjectModel = new ObjectModel(ref oConn);
                    pCodArchivo = oObjectModel.getCodeKey("CMS_ARCHIVOS");

                    sPath.Append(@"\").Append(pCodArchivo).Append(file.GetExtension());
                    sFile.Append(pCodArchivo).Append(file.GetExtension());
                    File.WriteAllBytes(sPath.ToString(), imageData);

                    CmsArchivos oArchivos = new CmsArchivos(ref oConn);
                    oArchivos.CodArchivo   = pCodArchivo;
                    oArchivos.Accion       = "CREAR";
                    oArchivos.CodContenido = userID;
                    oArchivos.DateArchivo  = DateTime.Now.ToString();
                    oArchivos.NomArchivo   = sFile.ToString();
                    oArchivos.ExtArchivo   = file.GetExtension();
                    oArchivos.Put();

                    if (string.IsNullOrEmpty(oArchivos.Error))
                    {
                        oConn.Commit();
                        string cPath           = HttpContext.Current.Server.MapPath(".") + @"\binary\";
                        string sFileUsrArchivo = "ContenidoArchivo_" + userID + ".bin";
                        oArchivos.SerializaTblArchivo(ref oConn, cPath, sFileUsrArchivo);
                    }
                    else
                    {
                        oConn.Rollback();
                    }

                    oConn.Close();
                }
            }
            catch (Exception Ex)
            {
                if (oConn.bIsOpen)
                {
                    oConn.Rollback();
                    oConn.Close();
                }
            }
            return(pCodArchivo);
        }
示例#15
0
        public string InsertImage(UploadedFile file, string userID)
        {
            string pCodArchivo = string.Empty;
            DBConn oConn       = new DBConn();

            try
            {
                byte[]        imageData = GetImageBytes(file.InputStream);
                StringBuilder sPath     = new StringBuilder();
                StringBuilder sFile     = new StringBuilder();
                sPath.Append(HttpContext.Current.Server.MapPath("."));
                sPath.Append(@"\rps_onlineservice\");
                sPath.Append(@"\escorts\");
                sPath.Append(@"\escort_");
                sPath.Append(userID);
                if (!Directory.Exists(sPath.ToString()))
                {
                    Directory.CreateDirectory(sPath.ToString());
                }

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

                    //ObjectModel oObjectModel = new ObjectModel(ref oConn);
                    //pCodArchivo = oObjectModel.getCodeKey("SYS_ARCHIVOS_USUARIOS");
                    StringBuilder sNameFile = new StringBuilder();
                    sNameFile.Append(DateTime.Now.Year.ToString());
                    sNameFile.Append(DateTime.Now.Month.ToString());
                    sNameFile.Append(DateTime.Now.Day.ToString());
                    sNameFile.Append(DateTime.Now.Hour.ToString());
                    sNameFile.Append(DateTime.Now.Minute.ToString());
                    sNameFile.Append(DateTime.Now.Millisecond.ToString());

                    sPath.Append(@"\").Append(sNameFile.ToString()).Append(file.GetExtension());
                    sFile.Append(sNameFile.ToString()).Append(file.GetExtension());
                    File.WriteAllBytes(sPath.ToString(), imageData);
                    imageData = null;
                    setWaterMark(sPath);

                    SysArchivosUsuarios oArchivosUsuarios = new SysArchivosUsuarios(ref oConn);
                    //oArchivosUsuarios.CodArchivo = pCodArchivo;
                    oArchivosUsuarios.Accion      = "CREAR";
                    oArchivosUsuarios.CodUsuario  = userID;
                    oArchivosUsuarios.DateArchivo = DateTime.Now.ToString();
                    oArchivosUsuarios.NomArchivo  = sFile.ToString();
                    oArchivosUsuarios.Put();
                    pCodArchivo = oArchivosUsuarios.CodArchivo;

                    if (string.IsNullOrEmpty(oArchivosUsuarios.Error))
                    {
                        oConn.Commit();
                        string cPath           = HttpContext.Current.Server.MapPath(".") + @"\binary\";
                        string sFileUsrArchivo = "UserArchivo_" + userID + ".bin";
                        oArchivosUsuarios.SerializaTblUserArchivo(ref oConn, cPath, sFileUsrArchivo);
                    }
                    else
                    {
                        oConn.Rollback();
                    }

                    oConn.Close();
                }
            }
            catch (Exception Ex)
            {
                if (oConn.bIsOpen)
                {
                    oConn.Rollback();
                    oConn.Close();
                }
            }
            return(pCodArchivo);
        }
示例#16
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            //HttpCookie oHttpCookie;
            DateTime      dNow    = DateTime.Now;
            StringBuilder oFolder = new StringBuilder();

            oFolder.Append(Server.MapPath("."));
            string sLogin        = txtLogin.Text;
            string sPwd          = txtPassword.Text;
            string sComilla      = Convert.ToChar(39).ToString();
            string sComillaDoble = Convert.ToChar(39).ToString() + Convert.ToChar(39).ToString();

            sLogin = sLogin.Replace(sComilla, sComillaDoble);
            sPwd   = sPwd.Replace(sComilla, sComillaDoble);

            bool      dExito   = false;
            DataTable dUsuario = oWeb.DeserializarTbl(oFolder.ToString(), "Usuarios.bin");

            if (dUsuario != null)
            {
                DataRow[] oRow = dUsuario.Select(" login_usuario = '" + sLogin + "' and pwd_usuario = '" + oWeb.Crypt(sPwd) + "' and est_usuario = 'V' ");
                if (oRow != null)
                {
                    if (oRow.Count() > 0)
                    {
                        oIsUsuario            = oWeb.GetObjUsuario();
                        oIsUsuario.CodUsuario = oRow[0]["cod_usuario"].ToString();
                        oIsUsuario.Tipo       = oRow[0]["cod_tipo"].ToString();
                        oIsUsuario.Nombres    = (oRow[0]["nom_usuario"].ToString() + " " + oRow[0]["ape_usuario"].ToString()).Trim();
                        oIsUsuario.Email      = oRow[0]["eml_usuario"].ToString();
                        oIsUsuario.Fono       = oRow[0]["fono_usuario"].ToString();

                        Session["USUARIO"] = oIsUsuario;
                        dExito             = true;
                    }
                }
                oRow = null;
            }
            dUsuario = null;

            if (!dExito)
            {
                StringBuilder js = new StringBuilder();
                js.Append("function LgRespuesta() {");
                js.Append(" window.radalert('Login o Clave incorrecta, por favor vuelva a intentarlo.', 200, 100,'Atención'); ");
                js.Append(" Sys.Application.remove_load(LgRespuesta); ");
                js.Append("};");
                js.Append("Sys.Application.add_load(LgRespuesta);");
                Page.ClientScript.RegisterStartupScript(this.GetType(), "LgRespuesta", js.ToString(), true);
            }
            else
            {
                DBConn oConn = new DBConn();
                if (oConn.Open())
                {
                    oConn.BeginTransaction();

                    SysUsuario oUsuario = new SysUsuario(ref oConn);
                    oUsuario.CodUsuario = oIsUsuario.CodUsuario;
                    oUsuario.NotEtarget = "1";
                    oUsuario.Put();
                    if (string.IsNullOrEmpty(oUsuario.Error))
                    {
                        oConn.Commit();
                        string cPath = Server.MapPath(".") + @"\binary\";
                        string sFile = "Usuarios.bin";
                        oUsuario.SerializaTblUsuario(ref oConn, cPath, sFile);
                        string sFileUsr = "******" + oIsUsuario.CodUsuario + ".bin";
                        oUsuario.SerializaUsuario(ref oConn, cPath, sFileUsr);

                        StringBuilder js = new StringBuilder();
                        js.Append("function LgRespuesta() {");
                        js.Append(" window.radalert('Su solicitud de no recibir más correos ha sido actualizada.', 200, 100,'Atención'); ");
                        js.Append(" Sys.Application.remove_load(LgRespuesta); ");
                        js.Append("};");
                        js.Append("Sys.Application.add_load(LgRespuesta);");
                        Page.ClientScript.RegisterStartupScript(this.GetType(), "LgRespuesta", js.ToString(), true);
                        masterboard.Visible = false;
                    }

                    oConn.Close();
                }
            }
        }
示例#17
0
        protected void rdBanners_ItemCommand(object source, Telerik.Web.UI.GridCommandEventArgs e)
        {
            switch (e.CommandName)
            {
            case "cmdEdit":
                string[] cParam = new string[2];
                cParam[0] = e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["cod_banner"].ToString();
                Response.Redirect(String.Format("Banner.aspx?CodBanner={0}", cParam));
                break;

            case "cmdDelete":
                string pCodBanner = e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["cod_banner"].ToString();
                DBConn oConn      = new DBConn();
                if (oConn.Open())
                {
                    oConn.BeginTransaction();
                    AppImgBanner oImgBanner = new AppImgBanner(ref oConn);
                    oImgBanner.CodBanner = pCodBanner;
                    oImgBanner.Accion    = "ELIMINAR";
                    oImgBanner.Put();

                    if (string.IsNullOrEmpty(oImgBanner.Error))
                    {
                        AppBanner oBanner = new AppBanner(ref oConn);
                        oBanner.CodBanner = pCodBanner;
                        oBanner.Accion    = "ELIMINAR";
                        oBanner.Put();

                        if (string.IsNullOrEmpty(oBanner.Error))
                        {
                            oConn.Commit();
                            StringBuilder cPath = new StringBuilder();
                            cPath.Append(Server.MapPath(".")).Append(@"\binary\");
                            oImgBanner.CodImgBanner = string.Empty;
                            oImgBanner.CodBanner    = string.Empty;
                            oImgBanner.SerializaImgBanner(ref oConn, cPath.ToString());
                            oBanner.SerializaBanner(ref oConn, cPath.ToString());

                            cPath = new StringBuilder();
                            cPath.Append(Server.MapPath("."));
                            cPath.Append(@"\rps_onlineservice\");
                            cPath.Append(@"\banners\");
                            cPath.Append(@"\banner_");
                            cPath.Append(pCodBanner);
                            if (Directory.Exists(cPath.ToString()))
                            {
                                Directory.Delete(cPath.ToString(), true);
                            }
                        }
                        else
                        {
                            oConn.Rollback();
                        }
                    }
                    else
                    {
                        oConn.Rollback();
                    }
                }
                oConn.Close();
                rdBanners.Rebind();
                break;
            }
        }