protected void btnEditar_Click(object sender, EventArgs e) { UserControl wucCondominio = (UserControl)Page.Master.FindControl("ContentPlaceHolder1").FindControl("wucCondominio1"); DropDownList ddlCondominio = (DropDownList)wucCondominio.FindControl("ddlCondominio"); DropDownList ddlComunidad = (DropDownList)wucCondominio.FindControl("ddlComunidad"); btnEditar.Visible = false; btnGrabar.Visible = true; ArchivoDTO theArchivoDTO = new ArchivoDTO(); theArchivoDTO.ArchivoId = decimal.Parse(this.hdnArchivoId.Value); theArchivoDTO.ArchivoTitulo = this.txtArchivoTitulo.Text.ToUpper(); theArchivoDTO.ArchivoDescripcion = this.txtArchivoDescripcion.Text.ToUpper(); YouCom.DTO.Seguridad.CondominioDTO myCondominioDTO = new YouCom.DTO.Seguridad.CondominioDTO(); myCondominioDTO.IdCondominio = decimal.Parse(ddlCondominio.SelectedValue); theArchivoDTO.TheCondominioDTO = myCondominioDTO; YouCom.DTO.Seguridad.ComunidadDTO myComunidadDTO = new YouCom.DTO.Seguridad.ComunidadDTO(); myComunidadDTO.IdComunidad = decimal.Parse(ddlComunidad.SelectedValue); theArchivoDTO.TheComunidadDTO = myComunidadDTO; CategoriaDTO myCategoria = new CategoriaDTO(); myCategoria.IdCategoria = decimal.Parse(this.ddlCategoria.SelectedValue); theArchivoDTO.TheCategoriaDTO = myCategoria; theArchivoDTO.UsuarioModificacion = myUsuario.Rut; if (this.FileArchivo.HasFile) { theArchivoDTO.ArchivoNombre = this.ProcessOtherFile(FileArchivo, null, YouCom.Service.Generales.General.GetPropiedad("UploadsPathBann")); } else { YouCom.DTO.ArchivoDTO myArchivoDTO = new YouCom.DTO.ArchivoDTO(); myArchivoDTO = YouCom.bll.ArchivoBLL.detalleArchivo(decimal.Parse(hdnArchivoId.Value)); theArchivoDTO.ArchivoNombre = myArchivoDTO.ArchivoNombre; } bool respuesta = YouCom.bll.ArchivoBLL.Update(theArchivoDTO); if (respuesta) { cargarArchivo(); this.txtArchivoTitulo.Text = string.Empty; this.txtArchivoDescripcion.Text = string.Empty; if (!Page.ClientScript.IsClientScriptBlockRegistered("SET")) { string script = "alert('Archivo editado correctamente.');"; Page.ClientScript.RegisterStartupScript(this.GetType(), "SET", script, true); } } else { } }
protected void rptArchivo_OnItemCommand(object sender, RepeaterCommandEventArgs e) { UserControl wucCondominio = (UserControl)Page.Master.FindControl("ContentPlaceHolder1").FindControl("wucCondominio1"); DropDownList ddlCondominio = (DropDownList)wucCondominio.FindControl("ddlCondominio"); DropDownList ddlComunidad = (DropDownList)wucCondominio.FindControl("ddlComunidad"); if (e.CommandName == "Editar") { HiddenField hdnArchivoId = new HiddenField(); hdnArchivoId = (HiddenField)e.Item.FindControl("hdnArchivoId"); YouCom.DTO.ArchivoDTO theArchivoDTO = new YouCom.DTO.ArchivoDTO(); theArchivoDTO = YouCom.bll.ArchivoBLL.detalleArchivo(decimal.Parse(hdnArchivoId.Value)); this.hdnArchivoId.Value = theArchivoDTO.ArchivoId.ToString(); this.txtArchivoTitulo.Text = theArchivoDTO.ArchivoTitulo; this.txtArchivoDescripcion.Text = theArchivoDTO.ArchivoDescripcion; ddlCondominio.SelectedIndex = ddlCondominio.Items.IndexOf(ddlCondominio.Items.FindByValue(theArchivoDTO.TheCondominioDTO.IdCondominio.ToString())); ddlComunidad.DataSource = YouCom.bll.ComunidadBLL.getListadoComunidadByCondominio(decimal.Parse(ddlCondominio.SelectedValue)); ddlComunidad.DataTextField = "NombreComunidad"; ddlComunidad.DataValueField = "IdComunidad"; ddlComunidad.DataBind(); ddlComunidad.Items.Insert(0, new ListItem("Seleccione Comunidad", string.Empty)); ddlComunidad.SelectedIndex = ddlComunidad.Items.IndexOf(ddlComunidad.Items.FindByValue(theArchivoDTO.TheComunidadDTO.IdComunidad.ToString())); ddlCategoria.SelectedIndex = ddlCategoria.Items.IndexOf(ddlCategoria.Items.FindByValue(theArchivoDTO.TheCategoriaDTO.IdCategoria.ToString())); if (!string.IsNullOrEmpty(theArchivoDTO.ArchivoNombre)) { this.lnkImagen.Visible = true; this.chkImagen.Visible = true; this.lnkImagen.NavigateUrl = YouCom.Service.Generales.General.GetPropiedad("UploadsPathArchivoPub") + theArchivoDTO.ArchivoNombre; } btnGrabar.Visible = false; btnEditar.Visible = true; } if (e.CommandName == "Eliminar") { HiddenField hdnArchivoId = new HiddenField(); hdnArchivoId = (HiddenField)e.Item.FindControl("hdnArchivoId"); ArchivoDTO theArchivoDTO = new ArchivoDTO(); theArchivoDTO.ArchivoId = decimal.Parse(hdnArchivoId.Value); theArchivoDTO.UsuarioModificacion = myUsuario.Rut; bool validacionIntegridad = YouCom.bll.ArchivoBLL.ValidaEliminacionArchivo(theArchivoDTO); if (validacionIntegridad) { string script = "alert(' No es posible eliminar un archivo con informacion asociada.');"; Page.ClientScript.RegisterStartupScript(this.GetType(), "SET", script, true); return; } else { bool respuesta = YouCom.bll.ArchivoBLL.Delete(theArchivoDTO); if (respuesta) { cargarArchivo(); if (!Page.ClientScript.IsClientScriptBlockRegistered("SET")) { string script = "alert('Integrante Familia Eliminada correctamente.');"; Page.ClientScript.RegisterStartupScript(this.GetType(), "SET", script, true); } } else { } } } }