示例#1
0
        /// <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);
        }
示例#2
0
        /// <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();
            }
        }