protected void getObtieneDetalleAviso(string idAviso) { try { YouCom.DTO.Avisos.AvisoDTO myAvisoDTO = new YouCom.DTO.Avisos.AvisoDTO(); myAvisoDTO = YouCom.bll.Avisos.AvisoBLL.detalleAviso(decimal.Parse(idAviso)); LitAvisoTitulo.Text = myAvisoDTO.TituloAviso; LitAvisoDetalle.Text = myAvisoDTO.DescripcionAviso; LitPrecio.Text = YouCom.Service.Generales.Formato.FormatoMontoPesoSinReplace(myAvisoDTO.PrecioAviso.ToString(), true); YouCom.DTO.Avisos.TipoAvisoDTO myTipoAvisoDTO = new YouCom.DTO.Avisos.TipoAvisoDTO(); myTipoAvisoDTO = YouCom.bll.Avisos.TipoAvisoBLL.detalleTipoAviso(myAvisoDTO.TheTipoAvisoDTO.IdTipoAviso); LitTipo.Text = myTipoAvisoDTO.NombreTipoAviso; LitFechaPublicacion.Text = myAvisoDTO.FechaPublicacion.ToString(); LitFechaTermino.Text = myAvisoDTO.FechaTermino.ToShortDateString(); YouCom.DTO.Propietario.FamiliaDTO myFamiliaDTO = new YouCom.DTO.Propietario.FamiliaDTO(); myFamiliaDTO = YouCom.bll.FamiliaBLL.detalleFamilia(myAvisoDTO.TheFamiliaDTO.IdFamilia); LitContacto.Text = myFamiliaDTO.NombreCompleto; cargarComentarioAvisos(decimal.Parse(idAviso)); IList <YouCom.DTO.Avisos.ImagenAvisoDTO> myImagenAvisoDTO = new List <YouCom.DTO.Avisos.ImagenAvisoDTO>(); myImagenAvisoDTO = YouCom.bll.Avisos.ImagenAvisoBLL.getListadoImagenAvisoByIdAviso(decimal.Parse(idAviso)); if (myImagenAvisoDTO.Any()) { rptIndicadorCarrusel.DataSource = myImagenAvisoDTO; rptIndicadorCarrusel.DataBind(); rptGaleriaAvisos.DataSource = myImagenAvisoDTO; rptGaleriaAvisos.DataBind(); } else { pnlCarrusel.Visible = false; } this.SelView(this.mvwCompras.ActiveViewIndex + 1); } catch (Exception ex) { } }
protected void rptTipoAviso_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 hdnIdTipoAviso = new HiddenField(); hdnIdTipoAviso = (HiddenField)e.Item.FindControl("hdnIdTipoAviso"); YouCom.DTO.Avisos.TipoAvisoDTO theTipoAvisoDTO = new YouCom.DTO.Avisos.TipoAvisoDTO(); theTipoAvisoDTO = YouCom.bll.Avisos.TipoAvisoBLL.detalleTipoAviso(decimal.Parse(hdnIdTipoAviso.Value)); txtNombre.Text = theTipoAvisoDTO.NombreTipoAviso; this.hdnIdTipoAviso.Value = theTipoAvisoDTO.IdTipoAviso.ToString(); ddlCondominio.SelectedIndex = ddlCondominio.Items.IndexOf(ddlCondominio.Items.FindByValue(theTipoAvisoDTO.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(theTipoAvisoDTO.TheComunidadDTO.IdComunidad.ToString())); btnGrabar.Visible = false; btnEditar.Visible = true; } if (e.CommandName == "Eliminar") { HiddenField hdnIdTipoAviso = new HiddenField(); hdnIdTipoAviso = (HiddenField)e.Item.FindControl("hdnIdTipoAviso"); TipoAvisoDTO theTipoAvisoDTO = new TipoAvisoDTO(); theTipoAvisoDTO.IdTipoAviso = decimal.Parse(hdnIdTipoAviso.Value); theTipoAvisoDTO.UsuarioModificacion = myUsuario.Rut; bool validacionIntegridad = YouCom.bll.Avisos.TipoAvisoBLL.ValidaEliminacionTipoAviso(theTipoAvisoDTO); if (validacionIntegridad) { string script = "alert(' No es posible eliminar un tipoaviso con aviso asociado.');"; Page.ClientScript.RegisterStartupScript(this.GetType(), "SET", script, true); return; } else { bool respuesta = YouCom.bll.Avisos.TipoAvisoBLL.Delete(theTipoAvisoDTO); if (respuesta) { cargarTipoAviso(); if (!Page.ClientScript.IsClientScriptBlockRegistered("SET")) { string script = "alert('Tipo aviso eliminado correctamente.');"; Page.ClientScript.RegisterStartupScript(this.GetType(), "SET", script, true); } } else { } } } }
protected void btnEditar_Click(object sender, EventArgs e) { UserControl wucCondominio = (UserControl)Page.Master.FindControl("ContentPlaceHolder1").FindControl("wucCondominioCasaFamilia1"); DropDownList ddlCondominio = (DropDownList)wucCondominio.FindControl("ddlCondominio"); DropDownList ddlComunidad = (DropDownList)wucCondominio.FindControl("ddlComunidad"); DropDownList ddlCasa = (DropDownList)wucCondominio.FindControl("ddlCasa"); DropDownList ddlFamilia = (DropDownList)wucCondominio.FindControl("ddlFamilia"); btnEditar.Visible = false; btnGrabar.Visible = true; AvisoDTO theAvisosDTO = new AvisoDTO(); theAvisosDTO.IdAviso = decimal.Parse(this.hdnIdAviso.Value); theAvisosDTO.TituloAviso = this.txtAvisoTitulo.Text.ToUpper(); theAvisosDTO.DescripcionAviso = this.txtAvisoDescripcion.Text.ToUpper(); theAvisosDTO.PrecioAviso = decimal.Parse(this.txtAvisoPrecio.Text); YouCom.DTO.Seguridad.CondominioDTO myCondominioDTO = new YouCom.DTO.Seguridad.CondominioDTO(); myCondominioDTO.IdCondominio = decimal.Parse(ddlCondominio.SelectedValue); theAvisosDTO.TheCondominioDTO = myCondominioDTO; YouCom.DTO.Seguridad.ComunidadDTO myComunidadDTO = new YouCom.DTO.Seguridad.ComunidadDTO(); myComunidadDTO.IdComunidad = decimal.Parse(ddlComunidad.SelectedValue); theAvisosDTO.TheComunidadDTO = myComunidadDTO; YouCom.DTO.CategoriaDTO myCategoriaDTO = new YouCom.DTO.CategoriaDTO(); myCategoriaDTO.IdCategoria = decimal.Parse(ddlCategoria.SelectedValue); theAvisosDTO.TheCategoriaDTO = myCategoriaDTO; YouCom.DTO.Avisos.TipoAvisoDTO myTipoAvisoDTO = new YouCom.DTO.Avisos.TipoAvisoDTO(); myTipoAvisoDTO.IdTipoAviso = decimal.Parse(ddlTipoAviso.SelectedValue); theAvisosDTO.TheTipoAvisoDTO = myTipoAvisoDTO; YouCom.DTO.Propietario.FamiliaDTO myFamiliaDTO = new YouCom.DTO.Propietario.FamiliaDTO(); myFamiliaDTO.IdFamilia = decimal.Parse(ddlFamilia.SelectedValue); theAvisosDTO.TheFamiliaDTO = myFamiliaDTO; YouCom.DTO.MonedaDTO myMonedaDTO = new YouCom.DTO.MonedaDTO(); myMonedaDTO.IdMoneda = 1; theAvisosDTO.TheMonedaDTO = myMonedaDTO; YouCom.DTO.Avisos.AvisoEstadoDTO myAvisosEstadoDTO = new YouCom.DTO.Avisos.AvisoEstadoDTO(); myAvisosEstadoDTO.IdAvisoEstado = decimal.Parse(ddlEstado.SelectedValue); theAvisosDTO.TheAvisosEstadoDTO = myAvisosEstadoDTO; if (ddlEstado.SelectedValue == "3") { theAvisosDTO.FechaPublicacion = DateTime.Now; theAvisosDTO.FechaTermino = DateTime.Now.AddMonths(1); } theAvisosDTO.MotivoAvisoEstado = this.txtMotivoEstado.Text; theAvisosDTO.UsuarioModificacion = myUsuario.Rut; bool respuesta = YouCom.bll.Avisos.AvisoBLL.Update(theAvisosDTO); if (respuesta) { cargarAviso(); this.txtAvisoDescripcion.Text = string.Empty; this.txtAvisoPrecio.Text = string.Empty; this.txtAvisoTitulo.Text = string.Empty; if (!Page.ClientScript.IsClientScriptBlockRegistered("SET")) { string script = "alert('Aviso editado correctamente.');"; Page.ClientScript.RegisterStartupScript(this.GetType(), "SET", script, true); } } else { } }
protected void btnGrabar_Click(object sender, EventArgs e) { UserControl wucCondominio = (UserControl)Page.Master.FindControl("ContentPlaceHolder1").FindControl("wucCondominioCasaFamilia1"); DropDownList ddlCondominio = (DropDownList)wucCondominio.FindControl("ddlCondominio"); DropDownList ddlComunidad = (DropDownList)wucCondominio.FindControl("ddlComunidad"); DropDownList ddlCasa = (DropDownList)wucCondominio.FindControl("ddlCasa"); DropDownList ddlFamilia = (DropDownList)wucCondominio.FindControl("ddlFamilia"); List <AvisoDTO> Avisoss = new List <AvisoDTO>(); Avisoss = (Session["Avisos"] as List <AvisoDTO>); AvisoDTO theAvisosDTO = new AvisoDTO(); theAvisosDTO.TituloAviso = this.txtAvisoTitulo.Text.ToUpper(); theAvisosDTO.DescripcionAviso = this.txtAvisoDescripcion.Text.ToUpper(); theAvisosDTO.PrecioAviso = decimal.Parse(this.txtAvisoPrecio.Text); YouCom.DTO.Seguridad.CondominioDTO myCondominioDTO = new YouCom.DTO.Seguridad.CondominioDTO(); myCondominioDTO.IdCondominio = decimal.Parse(ddlCondominio.SelectedValue); theAvisosDTO.TheCondominioDTO = myCondominioDTO; YouCom.DTO.Seguridad.ComunidadDTO myComunidadDTO = new YouCom.DTO.Seguridad.ComunidadDTO(); myComunidadDTO.IdComunidad = decimal.Parse(ddlComunidad.SelectedValue); theAvisosDTO.TheComunidadDTO = myComunidadDTO; YouCom.DTO.CategoriaDTO myCategoriaDTO = new YouCom.DTO.CategoriaDTO(); myCategoriaDTO.IdCategoria = decimal.Parse(ddlCategoria.SelectedValue); theAvisosDTO.TheCategoriaDTO = myCategoriaDTO; YouCom.DTO.Avisos.TipoAvisoDTO myTipoAvisoDTO = new YouCom.DTO.Avisos.TipoAvisoDTO(); myTipoAvisoDTO.IdTipoAviso = decimal.Parse(ddlTipoAviso.SelectedValue); theAvisosDTO.TheTipoAvisoDTO = myTipoAvisoDTO; YouCom.DTO.Propietario.FamiliaDTO myFamiliaDTO = new YouCom.DTO.Propietario.FamiliaDTO(); myFamiliaDTO.IdFamilia = decimal.Parse(ddlFamilia.SelectedValue); theAvisosDTO.TheFamiliaDTO = myFamiliaDTO; YouCom.DTO.MonedaDTO myMonedaDTO = new YouCom.DTO.MonedaDTO(); myMonedaDTO.IdMoneda = 1; theAvisosDTO.TheMonedaDTO = myMonedaDTO; theAvisosDTO.UsuarioIngreso = myUsuario.Rut; if (this.FileImagenAviso.HasFile) { if (System.IO.Path.GetExtension(FileImagenAviso.PostedFile.FileName) == ".swf") { theAvisosDTO.ImagenAviso = this.ProcessOtherFile(FileImagenAviso, null, YouCom.Service.Generales.General.GetPropiedad("UploadsPathAvisosPub")); } else { theAvisosDTO.ImagenAviso = YouCom.Service.Imagenes.Imagen.ProcessFileResize(FileImagenAviso, YouCom.Service.Generales.General.GetPropiedad("UploadsPathAvisosPub"), 198, 118, Page); } } bool respuesta = YouCom.bll.Avisos.AvisoBLL.Insert(theAvisosDTO); if (respuesta) { this.txtAvisoDescripcion.Text = string.Empty; this.txtAvisoPrecio.Text = string.Empty; this.txtAvisoTitulo.Text = string.Empty; string script = "alert('Aviso ingresado correctamente.');"; Page.ClientScript.RegisterStartupScript(this.GetType(), "SET", script, true); cargarAviso(); } else { } }
//protected void cargarDatosPropietario() //{ // YouCom.DTO.Propietario.FamiliaDTO myFamiliaDTO = new YouCom.DTO.Propietario.FamiliaDTO(); // myFamiliaDTO = YouCom.bll.FamiliaBLL.detalleFamiliabyRut(myUsuario.Rut); // this.TxtNombre.Text = myFamiliaDTO.NombreFamilia; // this.TxtPaterno.Text = myFamiliaDTO.ApellidoPaternoFamilia; // this.TxtMaterno.Text = myFamiliaDTO.ApellidoMaternoFamilia; //} protected bool setEnviaAviso() { bool retorno = false; bool salida = false; AvisoDTO theAvisosDTO = new AvisoDTO(); theAvisosDTO.TituloAviso = this.TxtTitulo.Text.ToUpper(); theAvisosDTO.DescripcionAviso = this.TxtDescripcion.Text.ToUpper(); theAvisosDTO.PrecioAviso = decimal.Parse(this.TxtPrecio.Text); theAvisosDTO.TheCondominioDTO = myUsuario.TheCondominioSeleccionDTO; theAvisosDTO.TheComunidadDTO = myUsuario.TheComunidadSeleccionDTO; YouCom.DTO.CategoriaDTO myCategoriaDTO = new YouCom.DTO.CategoriaDTO(); myCategoriaDTO.IdCategoria = decimal.Parse(ddlCategoria.SelectedValue); theAvisosDTO.TheCategoriaDTO = myCategoriaDTO; YouCom.DTO.Avisos.TipoAvisoDTO myTipoAvisoDTO = new YouCom.DTO.Avisos.TipoAvisoDTO(); myTipoAvisoDTO.IdTipoAviso = decimal.Parse(ddlTipoAviso.SelectedValue); theAvisosDTO.TheTipoAvisoDTO = myTipoAvisoDTO; YouCom.DTO.Propietario.FamiliaDTO myFamiliaDTO = new YouCom.DTO.Propietario.FamiliaDTO(); myFamiliaDTO = YouCom.bll.FamiliaBLL.detalleFamiliabyRut(myUsuario.Rut); theAvisosDTO.TheFamiliaDTO = myFamiliaDTO; YouCom.DTO.MonedaDTO myMonedaDTO = new YouCom.DTO.MonedaDTO(); myMonedaDTO.IdMoneda = 1; theAvisosDTO.TheMonedaDTO = myMonedaDTO; YouCom.DTO.Avisos.AvisoEstadoDTO myAvisosEstadoDTO = new YouCom.DTO.Avisos.AvisoEstadoDTO(); myAvisosEstadoDTO.IdAvisoEstado = 1; theAvisosDTO.TheAvisosEstadoDTO = myAvisosEstadoDTO; theAvisosDTO.FechaPublicacion = DateTime.Now; theAvisosDTO.FechaTermino = DateTime.Now.AddMonths(1); theAvisosDTO.UsuarioIngreso = myUsuario.Rut; if (this.FileImagenAviso.HasFile) { theAvisosDTO.ImagenAviso = this.ProcessOtherFile(FileImagenPrincipalAviso, null, YouCom.Service.Generales.General.GetPropiedad("UploadsPathAvisosPub")); } retorno = YouCom.bll.Avisos.AvisoBLL.Insert(theAvisosDTO); if (retorno) { string ruta = YouCom.Service.Generales.General.GetPropiedad("UploadsPathAvisosPub"); string valor_retorno = string.Empty; foreach (var file in FileImagenAviso.PostedFiles) { if (!string.IsNullOrEmpty(file.FileName)) { YouCom.DTO.Avisos.ImagenAvisoDTO myImagenAvisoDTO = new YouCom.DTO.Avisos.ImagenAvisoDTO(); Random myRandom = new Random(); string xName = myRandom.Next(1, 1000000).ToString(); if (Intermedia.IMSystem.IMFile.IMFile.GetNameFile(file.FileName).Length > 16) { valor_retorno = xName + "_" + Intermedia.IMSystem.IMFile.IMFile.GetNameFile(file.FileName).Substring(0, 16) + Intermedia.IMSystem.IMFile.IMFile.GetExtensionFile(file.FileName); } else { valor_retorno = xName + "_" + Intermedia.IMSystem.IMFile.IMFile.GetNameFile(file.FileName).Substring(0, Intermedia.IMSystem.IMFile.IMFile.GetNameFile(file.FileName).Length) + Intermedia.IMSystem.IMFile.IMFile.GetExtensionFile(file.FileName); } myImagenAvisoDTO.ThumbailImagenAviso = valor_retorno; myImagenAvisoDTO.GrandeImagenAviso = valor_retorno; myImagenAvisoDTO.TituloImagenAviso = this.TxtTitulo.Text; YouCom.DTO.Avisos.AvisoDTO myAvisoDTO = new YouCom.DTO.Avisos.AvisoDTO(); myAvisoDTO.IdAviso = YouCom.bll.Avisos.AvisoBLL.getObtenerUltimoAviso().IdAviso; myImagenAvisoDTO.TheAvisosDTO = myAvisoDTO; YouCom.bll.Avisos.ImagenAvisoBLL.Insert(myImagenAvisoDTO); file.SaveAs(Server.MapPath(ruta + valor_retorno)); } } salida = true; } return(salida); }