コード例 #1
0
        protected void rlvPeriodos_ItemCommand(object sender, RadListViewCommandEventArgs e)
        {
            if (e.CommandName == "Select")
            {
                RadListViewDataItem item = e.ListViewItem as RadListViewDataItem;
                rlvPeriodos.SelectedItems.Clear();
                item.Selected = true;

                int vIdPeriodoLista = 0;
                if (int.TryParse(item.GetDataKeyValue("ID_PERIODO").ToString(), out vIdPeriodoLista))
                {
                    vIdPeriodo = vIdPeriodoLista;
                }

                //DESACTIVAR BOTONES
                if (e.CommandName == RadListView.SelectCommandName)
                {
                    //no borrar esta parte de codigo, revisar como poder aplicar estas validaíón a los botones
                    //(item.FindControl("btnModificar") as RadButton).Enabled = ContextoUsuario.oUsuario.TienePermiso("J.A.A.B");
                    //(item.FindControl("btnEliminar") as RadButton).Enabled = ContextoUsuario.oUsuario.TienePermiso("J.A.A.C");

                    string vClEstado = (item.GetDataKeyValue("CL_ESTADO_PERIODO").ToString());
                    EstatusBotonesPeriodos((vClEstado.ToUpper() == "CERRADO") ? false : true);
                }
            }
        }
コード例 #2
0
        protected void FloatedTilesListView_ItemDataBound(object sender, RadListViewItemEventArgs e)
        {
            RadListViewDataItem item = e.Item as RadListViewDataItem;
            int rewardid             = (int)item.GetDataKeyValue("rewardid");
            int promotionid          = (int)item.GetDataKeyValue("promotionid");
            var promotion            = ClientManager.getPromotion(promotionid);

            Reward  reward    = ClientManager.getReward(rewardid);
            Literal QtyLit    = e.Item.FindControl("QtyLit") as Literal;
            Literal PointsLit = e.Item.FindControl("PointsLit") as Literal;

            LinkButton GoClaimsBut = e.Item.FindControl("GoClaimsBut") as LinkButton;

            if (reward.qty > 0)
            {
                GoClaimsBut.Visible = true;
                QtyLit.Text         = "Qty: " + reward.qty + " available";
            }
            else
            {
                GoClaimsBut.Visible = false;
                QtyLit.Text         = "Fully Redeemed";
            }
            if (promotion.type == (int)PromotionType.BY_POINT)
            {
                PointsLit.Text = "<b>Points Required :</b>" + reward.points + "   points";
            }
            else
            {
                PointsLit.Text = "";
            }
        }
コード例 #3
0
    void ImagesListView_NeedDataSource(object sender, RadListViewNeedDataSourceEventArgs e)
    {
        RadListViewDataItem item = ListViewAlbums.SelectedItems[0];
        int parentID             = Convert.ToInt32(item.GetDataKeyValue("ID").ToString());

        labelAlbumName.Text       = item.GetDataKeyValue("Name").ToString();
        ImagesListView.DataSource = from a in context.Images
                                    where a.AlbumID == parentID
                                    select a;
    }
コード例 #4
0
        protected void rlvPeriodos_ItemCommand(object sender, RadListViewCommandEventArgs e)
        {
            if (e.CommandName == "Select")
            {
                RadListViewDataItem item = e.ListViewItem as RadListViewDataItem;
                //rlvPeriodos.SelectedItems.Clear();
                //item.Selected = true;

                int vIdPeriodoLista = 0;
                if (int.TryParse(item.GetDataKeyValue("ID_PERIODO").ToString(), out vIdPeriodoLista))
                {
                    vIdPeriodo = vIdPeriodoLista;
                }

                CargarDatosDetalle(vIdPeriodo);

                PeriodoNegocio nPeriodo = new PeriodoNegocio();

                vCuestionarios = nPeriodo.ObtieneEvaluadosCuestionarios((int)vIdPeriodo, ContextoUsuario.oUsuario.ID_EMPRESA, null).Count;
                //PeriodoNegocio nPeriodo = new PeriodoNegocio();
                //SPE_OBTIENE_FYD_PERIODOS_EVALUACION_Result vPeriodo = nPeriodo.ObtienePeriodosEvaluacion(pIdPeriodo: vIdPeriodo).FirstOrDefault();

                //txtClPeriodo.Text = vPeriodo.CL_PERIODO;
                //txtDsPeriodo.Text = vPeriodo.DS_PERIODO;
                //txtClEstatus.Text = vPeriodo.CL_ESTADO_PERIODO;
                //txtTipoEval.Text = ObtieneTiposEvaluacion(vPeriodo);
                //txtUsuarioMod.Text = vPeriodo.CL_USUARIO_APP_MODIFICA;
                //txtFechaMod.Text = String.Format("{0:dd/MM/yyyy}", vPeriodo.FE_MODIFICA);

                //if (vPeriodo.DS_NOTAS != null)
                //{
                //    XElement vNotas = XElement.Parse(vPeriodo.DS_NOTAS);

                //    if (vNotas != null)
                //    {
                //        string vNotasTexto = validarDsNotas(vNotas.ToString());
                //        txtNotas.InnerHtml = vNotasTexto;
                //    }
                //}

                //rlvPeriodos.SelectedItemTemplate = null;

                //DESACTIVAR BOTONES
                //if (e.CommandName == RadListView.SelectCommandName)
                //{
                //no borrar esta parte de codigo, revisar como poder aplicar estas validaíón a los botones
                //(item.FindControl("btnModificar") as RadButton).Enabled = ContextoUsuario.oUsuario.TienePermiso("J.A.A.B");
                //(item.FindControl("btnEliminar") as RadButton).Enabled = ContextoUsuario.oUsuario.TienePermiso("J.A.A.C");

                string vClEstado = (item.GetDataKeyValue("CL_ESTADO_PERIODO").ToString());
                EstatusBotonesPeriodos((vClEstado.ToUpper() == "CERRADO") ? false : true, vCuestionarios > 0? true:false);
                //}
            }
        }
コード例 #5
0
    void ImagesListView_ItemCommand(object sender, RadListViewCommandEventArgs e)
    {
        if (e.CommandName == "DownloadAllAsZip")
        {
            RadListViewDataItem item = ListViewAlbums.SelectedItems[0];
            int    parentID          = Convert.ToInt32(item.GetDataKeyValue("ID").ToString());
            string albumName         = item.GetDataKeyValue("Name").ToString();
            List <DataContext.Image> allImagesFromAlbum = (from a in context.Images
                                                           where a.AlbumID == parentID
                                                           select a).ToList();

            MemoryStream memStream = new MemoryStream();

            Package = ZipPackage.Create(memStream);

            foreach (var image in allImagesFromAlbum)
            {
                Stream stream = new MemoryStream(image.Data);
                Package.AddStream(stream, image.FileName);
            }

            Package.Close(false);

            memStream.Position = 0;

            if (memStream != null && memStream.Length > 0)
            {
                Response.Clear();
                Response.AddHeader("content-disposition", "attachment; filename=" + albumName + ".zip");
                Response.ContentType = "application/zip";
                Response.BinaryWrite(memStream.ToArray());
                Response.End();
            }
        }
        if (e.CommandName == "DownloadImage")
        {
            RadListViewDataItem item = e.ListViewItem as RadListViewDataItem;
            int imageID             = Convert.ToInt32(item.GetDataKeyValue("ID").ToString());
            DataContext.Image image = (from i in context.Images
                                       where i.ID == imageID
                                       select i).First();
            byte[] data = image.Data;
            string name = image.FileName;

            if (data != null && data.Length > 0)
            {
                Response.Clear();
                Response.ContentType = "application/octet-stream";
                Response.AddHeader("content-disposition", "attachment; filename=" + name);
                Response.BinaryWrite(data);
                Response.End();
            }
        }
    }
コード例 #6
0
        protected void rlvPeriodos_ItemCommand(object sender, RadListViewCommandEventArgs e)
        {
            if (e.CommandName == "Select")
            {
                RadListViewDataItem item = e.ListViewItem as RadListViewDataItem;
                rlvPeriodos.SelectedItems.Clear();
                item.Selected = true;

                int vIdPeriodoLista = 0;
                if (int.TryParse(item.GetDataKeyValue("ID_PERIODO").ToString(), out vIdPeriodoLista))
                {
                    vIdPeriodo = vIdPeriodoLista;
                }

                CargarDatosDetalle(vIdPeriodo);

                PeriodoDesempenoNegocio nPeriodo = new PeriodoDesempenoNegocio();
                var vFgConfigurado = nPeriodo.VerificaConfiguracion(vIdPeriodo).FirstOrDefault();

                //PeriodoDesempenoNegocio nPeriodo = new PeriodoDesempenoNegocio();
                //SPE_OBTIENE_EO_PERIODOS_DESEMPENO_Result  vPeriodo = nPeriodo.ObtienePeriodosDesempeno(pIdPeriodo: vIdPeriodo).FirstOrDefault();

                //txtClPeriodo.Text = vPeriodo.CL_PERIODO;
                //txtDsPeriodo.Text = vPeriodo.DS_PERIODO;
                //txtClEstatus.Text = vPeriodo.CL_ESTADO_PERIODO;
                //txtTipo.Text = vPeriodo.CL_ORIGEN_CUESTIONARIO;
                //txtUsuarioMod.Text = vPeriodo.CL_USUARIO_APP_MODIFICA;
                //txtFechaMod.Text = String.Format("{0:dd/MM/yyyy}", vPeriodo.FE_MODIFICA);


                //if (vPeriodo.DS_NOTAS != null)
                //{
                //    XElement vNotas = XElement.Parse(vPeriodo.DS_NOTAS);

                //    if (vNotas != null)
                //    {
                //       string vNotasTexto = validarDsNotas(vNotas.ToString());
                //       txtNotas.InnerHtml = vNotasTexto;
                //    }
                //}

                //if (e.CommandName == "Select")
                //{
                vIdPeriodo = int.Parse(item.GetDataKeyValue("ID_PERIODO").ToString());
                string vClEstado = (item.GetDataKeyValue("CL_ESTADO_PERIODO").ToString());
                EstatusBotonesPeriodos((vClEstado.ToUpper() == "CERRADO") ? false : true, vFgConfigurado.FG_ESTATUS);

                //}
            }
        }
コード例 #7
0
        protected void rlvProgramas_ItemCommand(object sender, RadListViewCommandEventArgs e)
        {
            RadListViewDataItem item = e.ListViewItem as RadListViewDataItem;
            int vIdPeriodoLista      = 0;

            if (int.TryParse(item.GetDataKeyValue("ID_PROGRAMA").ToString(), out vIdPeriodoLista))
            {
                CargarDatosDetalle(vIdPeriodoLista);

                //ProgramaNegocio nPrograma = new ProgramaNegocio();
                //SPE_OBTIENE_C_PROGRAMA_Result vPrograma = nPrograma.ObtieneProgramasCapacitacion(pIdPrograma: vIdPeriodoLista).FirstOrDefault();

                //txtClPeriodo.Text = vPrograma.CL_PROGRAMA;
                //txtDsPeriodo.Text = vPrograma.NB_PROGRAMA;
                //txtClEstatus.Text = vPrograma.CL_ESTADO;
                //txtTipo.Text = vPrograma.CL_TIPO_PROGRAMA;
                //txtUsuarioMod.Text = vPrograma.CL_USUARIO_APP_MODIFICA;
                //txtFechaMod.Text = String.Format("{0:dd/MM/yyyy}", vPrograma.FE_MODIFICA);

                //if (vPrograma.DS_NOTAS != null)
                //{
                //    XElement vNotas = XElement.Parse(vPrograma.DS_NOTAS);

                //    if (vNotas != null)
                //    {
                //        string vNotasTexto = validarDsNotas(vNotas.ToString());
                //        txtNotas.InnerHtml = vNotasTexto;
                //    }
                //}
            }
        }
コード例 #8
0
        //hide button if qty of redeem item is 0
        protected void GoClaimsBut_Command(object sender, RadListViewCommandEventArgs e)
        {
            RadListViewDataItem item = e.ListViewItem as RadListViewDataItem;
            int rewardid             = (int)item.GetDataKeyValue("rewardid");
            int promotionid          = (int)item.GetDataKeyValue("promotionid");

            if ((Request.QueryString["userid"] != null) && (Request.QueryString["clientid"] != null))
            {
                // int rewardid = int.Parse(e.CommandArgument.ToString());
                var reward    = ClientManager.getReward(rewardid);
                var promotion = ClientManager.getPromotion(promotionid);

                //Check logged in first
                if (System.Web.HttpContext.Current.User.Identity.IsAuthenticated)
                {
                    //logged in

                    if (promotion.type == (int)PromotionType.BY_POINT)
                    {
                        //go to members screen points
                        Response.Redirect("MemberRedeemByPoints.aspx?rewardid=" + rewardid + "&promotionid=" + promotionid + "&userid=" + Request.QueryString["userid"] + "&clientid=" + Request.QueryString["clientid"]);
                    }
                    if (promotion.type == (int)PromotionType.BY_PRODUCT)
                    {
                        //go to upload receipt to complete the redemption
                        Response.Redirect("MemberRedeemByProduct.aspx?rewardid=" + rewardid + "&promotionid=" + promotionid + "&userid=" + Request.QueryString["userid"] + "&clientid=" + Request.QueryString["clientid"]);
                    }
                }
                else
                {
                    //if (promotion.type == (int)PromotionType.BY_POINT)
                    //{
                    //    //go to members screen points
                    //    //ask user to login or sign up
                    //    Response.Redirect(Config.RootRelativePath + "/login.aspx?rewardid=" + rewardid + "&promotionid=" + promotionid);

                    //}
                    //if (promotion.type == (int)PromotionType.BY_PRODUCT)
                    //{
                    //    //go to upload receipt to complete the redemption
                    //    Response.Redirect(Config.RootRelativePath + "/login.aspx?rewardid=" + rewardid + "&promotionid=" + promotionid);
                    //}
                }

                //Response.Redirect("/rewards.aspx?promotionid=" + promotionid.ToString());
            }
        }
コード例 #9
0
        protected void rlvConsultas_ItemCommand(object sender, RadListViewCommandEventArgs e)
        {
            if (e.CommandName == "Select")
            {
                RadListViewDataItem item = e.ListViewItem as RadListViewDataItem;

                rlvConsultas.SelectedItems.Clear();
                item.Selected = true;

                int vIdConsultaLista = 0;
                if (int.TryParse(item.GetDataKeyValue("ID_TABULADOR").ToString(), out vIdConsultaLista))
                {
                    vIdConsulta = vIdConsultaLista;
                }

                CargarDatosDetalle(vIdConsulta);
                //SPE_OBTIENE_TABULADORES_Result vPeriodo =  nTabulador.ObtenerTabuladores(ID_TABULADOR: vIdConsulta).FirstOrDefault();

                //txtClPeriodo.Text = vPeriodo.CL_TABULADOR;
                //txtDsPeriodo.Text = vPeriodo.NB_TABULADOR;
                //txtClEstatus.Text = vPeriodo.CL_ESTADO;
                //txtTipo.Text = vPeriodo.CL_TIPO_PUESTO;
                //txtUsuarioMod.Text = vPeriodo.CL_USUARIO_APP_MODIFICA;
                //txtFechaMod.Text = String.Format("{0:dd/MM/yyyy}", vPeriodo.FE_ULTIMA_MODIFICACION);
                //txtNotas.Text = vPeriodo.DS_TABULADOR;
                var vVerificaConfiguracion = nTabulador.VerificarTabulador(vIdConsulta).FirstOrDefault();
                if (vVerificaConfiguracion != null)
                {
                    vFgTabuladorConfigurado = (bool)vVerificaConfiguracion.FG_CONFIGURACION;
                }


                //DESACTIVAR BOTONES
                if (e.CommandName == RadListView.SelectCommandName)
                {
                    //    (item.FindControl("btnModificar") as RadButton).Enabled = ContextoUsuario.oUsuario.TienePermiso("K.A.A.B");
                    //    (item.FindControl("btnEliminar") as RadButton).Enabled = ContextoUsuario.oUsuario.TienePermiso("K.A.A.C");

                    string vClEstado = (item.GetDataKeyValue("CL_ESTADO").ToString());
                    EstatusBotonesPeriodos((vClEstado.ToUpper() == "CERRADO") ? false : true, vFgTabuladorConfigurado);
                }
            }
        }
コード例 #10
0
    void ImagesListView_ItemDeleting(object sender, RadListViewCommandEventArgs e)
    {
        RadListViewDataItem deletedItem = e.ListViewItem as RadListViewDataItem;
        int imageId = Convert.ToInt32(deletedItem.GetDataKeyValue("ID").ToString());

        DataContext.Image image = (from i in context.Images
                                   where i.ID == imageId
                                   select i).First();

        context.Images.DeleteOnSubmit(image);
        context.SubmitChanges();
    }
コード例 #11
0
        protected void rlvEventos_ItemCommand(object sender, Telerik.Web.UI.RadListViewCommandEventArgs e)
        {
            if (e.CommandName == "Select")
            {
                RadListViewDataItem item = e.ListViewItem as RadListViewDataItem;
                vIdEventoSeleccionado = int.Parse(item.GetDataKeyValue("ID_EVENTO").ToString());
                CargarDatosDetalle(vIdEventoSeleccionado);
                //var evento = ListaEventos.Where(t => t.ID_EVENTO == vIdEventoSeleccionado).FirstOrDefault();

                //if (evento != null)
                //{
                //    txtNbEvento.Text = evento.CL_EVENTO;
                //    txtDescripcion.Text = evento.DS_EVENTO;
                //    txtEstado.Text = evento.NB_ESTADO;
                //    txtCurso.Text = evento.NB_CURSO;
                //    txtUsuarioMod.Text = evento.CL_USUARIO_APP_MODIFICA;
                //    txtFechaMod.Text = String.Format("{0:dd/MM/yyyy}", evento.FE_MODIFICA);
                //}
            }
        }
コード例 #12
0
    void ListViewAlbums_ItemDeleting(object sender, RadListViewCommandEventArgs e)
    {
        RadListViewDataItem deletedItem = e.ListViewItem as RadListViewDataItem;
        int   albumID = Convert.ToInt32(deletedItem.GetDataKeyValue("ID").ToString());
        Album album   = (from a in context.Albums
                         where a.ID == albumID
                         select a).First();

        context.Images.DeleteAllOnSubmit(album.Images.ToList());
        context.Albums.DeleteOnSubmit(album);
        context.SubmitChanges();

        RadListViewDataItem selectedItem = ListViewAlbums.SelectedItems[0] as RadListViewDataItem;

        if (deletedItem == selectedItem)
        {
            ListViewAlbums.SelectedIndexes.Clear();
            ListViewAlbums.SelectedIndexes.Add(0);

            ImagesListView.Rebind();
        }
    }
コード例 #13
0
        protected void rlvPeriodos_ItemCommand(object sender, RadListViewCommandEventArgs e)
        {
            if (e.CommandName == "Select")
            {
                RadListViewDataItem item = e.ListViewItem as RadListViewDataItem;
                rlvPeriodos.SelectedItems.Clear();

                int vIdPeriodoLista = 0;
                if (int.TryParse(item.GetDataKeyValue("ID_PERIODO").ToString(), out vIdPeriodoLista))
                {
                    vIdPeriodo = vIdPeriodoLista;
                }

                TableroControlNegocio nTableroControl = new TableroControlNegocio();
                SPE_OBTIENE_PERIODO_TABLERO_CONTROL_Result vPeriodo = nTableroControl.ObtenerPeriodoTableroControl(pIdPeriodo: vIdPeriodo).FirstOrDefault();

                txtClPeriodo.Text = vPeriodo.CL_PERIODO;
                txtDsPeriodo.Text = vPeriodo.DS_PERIODO;
                txtClEstatus.Text = vPeriodo.CL_ESTADO_PERIODO;
                //txtTipo.Text = vPeriodo.CL_TIPO_PUESTO;
                txtUsuarioMod.Text = vPeriodo.CL_USUARIO_APP_MODIFICA;
                txtFechaMod.Text   = String.Format("{0:dd/MM/yyyy}", vPeriodo.FE_MODIFICA);
            }
        }
コード例 #14
0
        protected void rlvElem_ItemDataBound(object sender, RadListViewItemEventArgs e)
        {
            if (e.Item is RadListViewDataItem)
            {
                RadListViewDataItem item = (RadListViewDataItem)e.Item;

                int   element_id   = Convert.ToInt32(item.GetDataKeyValue("ElementID"));
                Label lblRevisedDt = (Label)item.FindControl("lblRevisedDt");
                Label lblRevisedBy = (Label)item.FindControl("lblRevisedBy");
                //Hide the EXTREMES FOR CURRENT YEAR, PEAK DISCHARGES FOR CURRENT YEAR and FOOTNOTE element by setting panel visibility to false
                //Change panel background color if WELL CHARACTERISTICS or DATUM element and add icon with tooltip
                Panel pnlElement = (Panel)item.FindControl("pnlElement");
                Image ibIcon     = (Image)item.FindControl("ibIcon");
                //Create the Revision History link
                HyperLink hlRevisionHistory = (HyperLink)item.FindControl("hlRevisionHistory");

                var elem = currSite.SiteElements.FirstOrDefault(p => p.element_id == element_id);

                if (elem != null)
                {
                    lblRevisedDt.Text = String.Format("{0:MM/dd/yyyy}", elem.revised_dt);
                    lblRevisedBy.Text = elem.revised_by.ToString("N/A");

                    hlRevisionHistory.NavigateUrl = String.Format("{0}StationDoc/Archive.aspx?element_id={1}&site_id={2}", Config.SIMSURL, element_id, currSite.site_id);

                    //Don't show EXTREMES FOR CURRENT YEAR, PEAK DISCHARGES FOR CURRENT YEAR, or FOOTNOTES elements in MANU
                    if (elem.ElementDetail.element_nm.Contains("EXTREMES FOR CURRENT YEAR") || elem.ElementDetail.element_nm.Contains("PEAK DISCHARGES FOR CURRENT YEAR") || elem.ElementDetail.element_nm.Contains("FOOTNOTE"))
                    {
                        pnlElement.Visible = false;
                    }
                    else
                    {
                        pnlElement.Visible = true;
                    }

                    if (elem.ElementDetail.element_nm.Contains("WELL CHARACTERISTICS") || elem.ElementDetail.element_nm.Contains("DATUM"))
                    {
                        pnlElement.CssClass = "remarksElemAlert";
                        ibIcon.Visible      = true;
                        ibIcon.ImageUrl     = "../images/cleanicon.png";
                    }
                    else
                    {
                        pnlElement.CssClass = "";
                        ibIcon.Visible      = false;
                    }

                    //For modal pop-ups to work
                    if (elem.ElementDetail.element_nm.Contains("WELL CHARACTERISTICS"))
                    {
                        rwWC.OpenerElementID = ibIcon.ClientID;
                    }
                    if (elem.ElementDetail.element_nm.Contains("DATUM"))
                    {
                        rwDatum.OpenerElementID = ibIcon.ClientID;
                    }
                }
                else
                {
                    pnlElement.CssClass = "";
                    ibIcon.Visible      = false;
                }
            }
        }
コード例 #15
0
        protected void rdUserImage_ItemCommand(object sender, RadListViewCommandEventArgs e)
        {
            try
            {
                if (e.ListViewItem is RadListViewDataItem)
                {
                    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());
                    sNameFile.Append(".jpg");

                    RadListViewDataItem dataItem = (RadListViewDataItem)e.ListViewItem;
                    SysArchivosUsuarios oArchivosUsuarios;

                    if (e.CommandName == "IMGPERFIL")
                    {
                        DBConn oConn = new DBConn();
                        if (oConn.Open())
                        {
                            StringBuilder sFile;
                            string        sNomArchivo = string.Empty;

                            oArchivosUsuarios            = new SysArchivosUsuarios(ref oConn);
                            oArchivosUsuarios.CodUsuario = oIsUsuario.CodUsuario;
                            oArchivosUsuarios.TipArchivo = "P";
                            DataTable dFotoPerfil = oArchivosUsuarios.Get();
                            if (dFotoPerfil != null)
                            {
                                if (dFotoPerfil.Rows.Count > 0)
                                {
                                    if (!string.IsNullOrEmpty(dFotoPerfil.Rows[0]["img_profile_archivo"].ToString()))
                                    {
                                        sNomArchivo = dFotoPerfil.Rows[0]["img_profile_archivo"].ToString();
                                        sFile       = new StringBuilder();
                                        sFile.Append(HttpContext.Current.Server.MapPath("."));
                                        sFile.Append(@"\rps_onlineservice\escorts\escort_").Append(oIsUsuario.CodUsuario).Append(@"\");
                                        sFile.Append(sNomArchivo);
                                        if (File.Exists(sFile.ToString()))
                                        {
                                            File.Delete(sFile.ToString());
                                        }
                                    }
                                }
                            }
                            dFotoPerfil = null;

                            oArchivosUsuarios.ImgProfileArchivo = string.Empty;
                            oArchivosUsuarios.Accion            = "EDITAR";
                            oArchivosUsuarios.TipArchivo        = string.Empty;
                            oArchivosUsuarios.Put();

                            oArchivosUsuarios.CodArchivo = dataItem.GetDataKeyValue("cod_archivo").ToString();
                            dFotoPerfil = oArchivosUsuarios.Get();
                            if (dFotoPerfil != null)
                            {
                                if (dFotoPerfil.Rows.Count > 0)
                                {
                                    sNomArchivo = dFotoPerfil.Rows[0]["nom_archivo"].ToString();
                                    sFile       = new StringBuilder();
                                    sFile.Append(HttpContext.Current.Server.MapPath("."));
                                    sFile.Append(@"\rps_onlineservice\escorts\escort_").Append(oIsUsuario.CodUsuario).Append(@"\");
                                    sFile.Append(sNomArchivo);
                                    FileStream fileStream = new FileStream(sFile.ToString(), FileMode.Open);
                                    byte[]     imageData  = GetImageBytes(fileStream);
                                    fileStream.Close();
                                    sFile = new StringBuilder();
                                    sFile.Append(HttpContext.Current.Server.MapPath("."));
                                    sFile.Append(@"\rps_onlineservice\escorts\escort_").Append(oIsUsuario.CodUsuario).Append(@"\");
                                    sFile.Append(sNameFile.ToString());
                                    File.WriteAllBytes(sFile.ToString(), imageData);
                                    oArchivosUsuarios.ImgProfileArchivo = sNameFile.ToString();
                                    oArchivosUsuarios.TipArchivo        = "P";
                                    oArchivosUsuarios.Put();
                                }
                            }
                            dFotoPerfil = null;

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

                            oConn.Close();
                        }
                    }

                    if (e.CommandName == "IMGDELETE")
                    {
                        DBConn oConn = new DBConn();
                        if (oConn.Open())
                        {
                            string        sArchivo = string.Empty;
                            StringBuilder sPath    = new StringBuilder();
                            sPath.Append(HttpContext.Current.Server.MapPath("."));
                            sPath.Append(@"\rps_onlineservice\");
                            sPath.Append(@"\escorts\");
                            sPath.Append(@"\escort_");
                            sPath.Append(oIsUsuario.CodUsuario);
                            sPath.Append(@"\");

                            oArchivosUsuarios            = new SysArchivosUsuarios(ref oConn);
                            oArchivosUsuarios.CodUsuario = oIsUsuario.CodUsuario;
                            oArchivosUsuarios.CodArchivo = dataItem.GetDataKeyValue("cod_archivo").ToString();
                            DataTable dArchivosUsuarios = oArchivosUsuarios.Get();
                            if (dArchivosUsuarios != null)
                            {
                                if (dArchivosUsuarios.Rows.Count > 0)
                                {
                                    sArchivo = dArchivosUsuarios.Rows[0]["nom_archivo"].ToString();
                                }
                            }
                            dArchivosUsuarios        = null;
                            oArchivosUsuarios.Accion = "ELIMINAR";
                            oArchivosUsuarios.Put();

                            if (string.IsNullOrEmpty(oArchivosUsuarios.Error))
                            {
                                sPath.Append(sArchivo);
                                File.Delete(sPath.ToString());

                                string cPath           = HttpContext.Current.Server.MapPath(".") + @"\binary\";
                                string sFileUsrArchivo = "UserArchivo_" + oIsUsuario.CodUsuario + ".bin";
                                oArchivosUsuarios.SerializaTblUserArchivo(ref oConn, cPath, sFileUsrArchivo);
                            }

                            oConn.Close();
                        }
                    }
                }
                Response.Redirect(".");
            }
            catch
            {
                //Error:
            }
            rdUserImage.Rebind();
        }
コード例 #16
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(".");
        }
コード例 #17
0
        protected void rlvPeriodos_ItemCommand(object sender, RadListViewCommandEventArgs e)
        {
            if (e.CommandName == "Select")
            {
                RadListViewDataItem item = e.ListViewItem as RadListViewDataItem;
                vIdPeriodo = int.Parse(item.GetDataKeyValue("ID_PERIODO").ToString());

                vFgCuestionariosCreados = bool.Parse(item.GetDataKeyValue("FG_CUESTIONARIOS_CREADOS").ToString());

                CargarDatosDetalle(vIdPeriodo);

                //ClimaLaboralNegocio nPeriodo = new ClimaLaboralNegocio();
                //SPE_OBTIENE_EO_PERIODOS_CLIMA_Result vPeriodo = nPeriodo.ObtienePeriodosClima(pIdPerido: vIdPeriodo).FirstOrDefault();


                //txtClPeriodo.Text = vPeriodo.CL_PERIODO;
                //txtDsPeriodo.Text = vPeriodo.DS_PERIODO;
                //txtClEstatus.Text = vPeriodo.CL_ESTADO_PERIODO;
                //txtTipo.Text = vPeriodo.CL_ORIGEN_CUESTIONARIO;
                //txtUsuarioMod.Text = vPeriodo.CL_USUARIO_APP_MODIFICA;
                //txtFechaMod.Text = String.Format("{0:dd/MM/yyyy}", vPeriodo.FE_MODIFICA);

                //if (vPeriodo.DS_NOTAS != null)
                //{
                //    if (vPeriodo.DS_NOTAS.Contains("DS_NOTA"))
                //    {
                //        txtNotas.InnerHtml = Utileria.MostrarNotas(vPeriodo.DS_NOTAS);
                //    }
                //    else
                //    {
                //        XElement vRequerimientos = XElement.Parse(vPeriodo.DS_NOTAS);
                //        if (vRequerimientos != null)
                //        {
                //            vRequerimientos.Name = vNbFirstRadEditorTagName;
                //            txtNotas.InnerHtml = vRequerimientos.ToString();
                //        }
                //    }
                //}

                //var vPeriodo = vListaPeriodo.Where(w => w.ID_PERIODO == vIdPeriodo).FirstOrDefault();

                //txtDsDescripcion.Text = vPeriodo.DS_PERIODO;
                //txtDsEstado.Text = vPeriodo.CL_ESTADO_PERIODO;
                //// txtDsNotas.Content = vPeriodo.DS_NOTAS;
                //if (vPeriodo.DS_NOTAS != null)
                //{
                //    if (vPeriodo.DS_NOTAS.Contains("DS_NOTA"))
                //    {
                //        txtDsNotas.Content = Utileria.MostrarNotas(vPeriodo.DS_NOTAS);
                //    }
                //    else
                //    {
                //        XElement vRequerimientos = XElement.Parse(vPeriodo.DS_NOTAS);
                //        if (vRequerimientos != null)
                //        {
                //            vRequerimientos.Name = vNbFirstRadEditorTagName;
                //            txtDsNotas.Content = vRequerimientos.ToString();
                //        }
                //    }
                //}

                //DESACTIVAR BOTONES
                string vClEstado = (item.GetDataKeyValue("CL_ESTADO_PERIODO").ToString());
                EstatusBotonesPeriodos((vClEstado.ToUpper() == "CERRADO") ? false : true, vFgCuestionariosCreados);
            }
        }