/// <summary> /// Leonardo Carrion /// 04/nov/2019 /// Efecto: levanta modal para eliminar las anualidades /// Requiere: dar clic el boton de "Eliminar" /// Modifica: - /// Devuelve: - /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnEliminar_Click(object sender, EventArgs e) { int idAnualidad = Convert.ToInt32((((LinkButton)(sender)).CommandArgument).ToString()); List <Entidades.Anualidad> listaAnualidades = (List <Entidades.Anualidad>)Session["listaAnualidades"]; foreach (Entidades.Anualidad anualidad in listaAnualidades) { if (anualidad.idAnualidad == idAnualidad) { anualidadSeleccionada = anualidad; break; } } txtEditarModalEliminar.Text = anualidadSeleccionada.periodo.anoPeriodo.ToString(); txtPorcentajeModalEliminar.Text = anualidadSeleccionada.porcentaje.ToString(); ScriptManager.RegisterStartupScript(this, this.GetType(), "activar", "activarModalEliminarAnualidad();", true); }
/// <summary> /// Leonardo Carrion /// 01/nov/2019 /// Efecto: Guarda en la base de datos la nueva anualidad /// Requiere: dar clic en el boton de "Guardar" y llenar los datos de anualidad /// Modifica: - /// Devuelve: - /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnNuevaAnualidadModal_Click(object sender, EventArgs e) { String txtPorcentaje = txtPorcentajeModalNuevo.Text.Replace(".", ","); if (Double.TryParse(txtPorcentaje, out Double porcentaje)) { txtPorcentajeModalNuevo.Text = porcentaje.ToString(); } Periodo periodo = new Periodo(); periodo.anoPeriodo = Convert.ToInt32(ddlPeriodoModalNuevo.SelectedValue); Entidades.Anualidad anualidad = new Entidades.Anualidad(); anualidad.periodo = periodo; anualidad.porcentaje = porcentaje; List <Entidades.Anualidad> listaAnualidades = (List <Entidades.Anualidad>)Session["listaAnualidades"]; List <Entidades.Anualidad> listaTemp = (List <Entidades.Anualidad>)listaAnualidades.Where(anualidadTemp => anualidadTemp.periodo.anoPeriodo == periodo.anoPeriodo).ToList(); if (listaTemp.Count > 0) { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "#modalNuevaAnualidad", "$('body').removeClass('modal-open');$('.modal-backdrop').remove();$('#modalNuevaAnualidad').hide();", true); ScriptManager.RegisterStartupScript(this, this.GetType(), "activar", "activarModalNuevaAnualidad();", true); ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.error('" + "Ya se encuentra una anualidad en el período seleccionado" + "');", true); } else { anualidadServicios.insertarAnualidad(anualidad); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "#modalNuevaAnualidad", "$('body').removeClass('modal-open');$('.modal-backdrop').remove();$('#modalNuevaAnualidad').hide();", true); ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.success('" + "Se guardo correctamente la anualidad" + "');", true); List <Entidades.Anualidad> listaAnualidades2 = anualidadServicios.getAnualidades(); Session["listaAnualidades"] = listaAnualidades2; mostrarDatosTabla(); } }