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; EmergenciaDTO theEmergenciaDTO = new EmergenciaDTO(); theEmergenciaDTO.IdEmergencia = decimal.Parse(this.hdnIdEmergencia.Value); YouCom.DTO.Seguridad.CondominioDTO myCondominioDTO = new YouCom.DTO.Seguridad.CondominioDTO(); myCondominioDTO.IdCondominio = decimal.Parse(ddlCondominio.SelectedValue); theEmergenciaDTO.TheCondominioDTO = myCondominioDTO; YouCom.DTO.Seguridad.ComunidadDTO myComunidadDTO = new YouCom.DTO.Seguridad.ComunidadDTO(); myComunidadDTO.IdComunidad = decimal.Parse(ddlComunidad.SelectedValue); theEmergenciaDTO.TheComunidadDTO = myComunidadDTO; YouCom.DTO.Emergencia.TipoEmergenciaDTO myTipoEmergenciaDTO = new YouCom.DTO.Emergencia.TipoEmergenciaDTO(); myTipoEmergenciaDTO.IdTipoEmergencia = decimal.Parse(this.ddlTipo.SelectedValue); theEmergenciaDTO.TheTipoEmergenciaDTO = myTipoEmergenciaDTO; theEmergenciaDTO.NombreEmergencia = this.txtNombre.Text; theEmergenciaDTO.DescripcionEmergencia = this.txtDescripcion.Text; theEmergenciaDTO.UsuarioModificacion = myUsuario.Rut; bool respuesta = YouCom.bll.EmergenciaBLL.Update(theEmergenciaDTO); if (respuesta) { cargarEmergencia(); this.txtNombre.Text = string.Empty; this.txtDescripcion.Text = string.Empty; if (!Page.ClientScript.IsClientScriptBlockRegistered("SET")) { string script = "alert('Emergencia editada 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("wucCondominio1"); DropDownList ddlCondominio = (DropDownList)wucCondominio.FindControl("ddlCondominio"); DropDownList ddlComunidad = (DropDownList)wucCondominio.FindControl("ddlComunidad"); List <EmergenciaDTO> emergencia = new List <EmergenciaDTO>(); emergencia = (Session["emergencia"] as List <EmergenciaDTO>); EmergenciaDTO theEmergenciaDTO = new EmergenciaDTO(); theEmergenciaDTO.NombreEmergencia = this.txtNombre.Text.ToUpper(); theEmergenciaDTO.DescripcionEmergencia = this.txtDescripcion.Text.ToUpper(); YouCom.DTO.Seguridad.CondominioDTO myCondominioDTO = new YouCom.DTO.Seguridad.CondominioDTO(); myCondominioDTO.IdCondominio = decimal.Parse(ddlCondominio.SelectedValue); theEmergenciaDTO.TheCondominioDTO = myCondominioDTO; YouCom.DTO.Seguridad.ComunidadDTO myComunidadDTO = new YouCom.DTO.Seguridad.ComunidadDTO(); myComunidadDTO.IdComunidad = decimal.Parse(ddlComunidad.SelectedValue); theEmergenciaDTO.TheComunidadDTO = myComunidadDTO; YouCom.DTO.Emergencia.TipoEmergenciaDTO myTipoEmergenciaDTO = new YouCom.DTO.Emergencia.TipoEmergenciaDTO(); myTipoEmergenciaDTO.IdTipoEmergencia = decimal.Parse(this.ddlTipo.SelectedValue); theEmergenciaDTO.TheTipoEmergenciaDTO = myTipoEmergenciaDTO; theEmergenciaDTO.UsuarioIngreso = myUsuario.Rut; emergencia = emergencia.Where(x => x.NombreEmergencia == theEmergenciaDTO.NombreEmergencia).ToList(); if (emergencia.Any()) { foreach (var item in emergencia) { if (item.Estado == "2") { string script = "alert('Emergencia Existe pero Fue Eliminado Para Activarlo dirigase a Papelera.');"; Page.ClientScript.RegisterStartupScript(this.GetType(), "SET", script, true); return; } else { string script = "alert('Emergencia ya Existe .');"; Page.ClientScript.RegisterStartupScript(this.GetType(), "SET", script, true); return; } } } bool respuesta = YouCom.bll.EmergenciaBLL.Insert(theEmergenciaDTO); if (respuesta) { this.txtNombre.Text = string.Empty; this.txtDescripcion.Text = string.Empty; string script = "alert('Emergencia Ingresada correctamente.');"; Page.ClientScript.RegisterStartupScript(this.GetType(), "SET", script, true); cargarEmergencia(); } else { } }
protected void rptTipoEmergencia_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 hdnIdTipoEmergencia = new HiddenField(); hdnIdTipoEmergencia = (HiddenField)e.Item.FindControl("hdnIdTipoEmergencia"); YouCom.DTO.Emergencia.TipoEmergenciaDTO theTipoEmergenciaDTO = new YouCom.DTO.Emergencia.TipoEmergenciaDTO(); theTipoEmergenciaDTO = YouCom.bll.TipoEmergenciaBLL.detalleTipoEmergencia(decimal.Parse(hdnIdTipoEmergencia.Value)); txtNombre.Text = theTipoEmergenciaDTO.NombreTipoEmergencia; this.hdnIdTipoEmergencia.Value = theTipoEmergenciaDTO.IdTipoEmergencia.ToString(); ddlCondominio.SelectedIndex = ddlCondominio.Items.IndexOf(ddlCondominio.Items.FindByValue(theTipoEmergenciaDTO.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(theTipoEmergenciaDTO.TheComunidadDTO.IdComunidad.ToString())); btnGrabar.Visible = false; btnEditar.Visible = true; } if (e.CommandName == "Eliminar") { HiddenField hdnIdTipoEmergencia = new HiddenField(); hdnIdTipoEmergencia = (HiddenField)e.Item.FindControl("hdnIdTipoEmergencia"); TipoEmergenciaDTO theTipoEmergenciaDTO = new TipoEmergenciaDTO(); theTipoEmergenciaDTO.IdTipoEmergencia = decimal.Parse(hdnIdTipoEmergencia.Value); theTipoEmergenciaDTO.UsuarioModificacion = myUsuario.Rut; bool validacionIntegridad = YouCom.bll.TipoEmergenciaBLL.ValidaEliminacionTipoEmergencia(theTipoEmergenciaDTO); if (validacionIntegridad) { string script = "alert(' No es posible eliminar un TipoEmergencia con aviso asociado.');"; Page.ClientScript.RegisterStartupScript(this.GetType(), "SET", script, true); return; } else { bool respuesta = YouCom.bll.TipoEmergenciaBLL.Delete(theTipoEmergenciaDTO); if (respuesta) { cargarTipoEmergencia(); if (!Page.ClientScript.IsClientScriptBlockRegistered("SET")) { string script = "alert('Tipo aviso eliminado correctamente.');"; Page.ClientScript.RegisterStartupScript(this.GetType(), "SET", script, true); } } else { } } } }