/// <summary> /// Leonardo Carrion /// 08/jul/2019 /// Efecto: edita la plantilla seleccionada con los datos ingresados /// Requiere: cambiar datos de la plantilla seleccionada /// Modifica: la plantilla /// Devuelve: - /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnActualizar_Click(object sender, EventArgs e) { if (validarEditarPlanilla()) { Entidades.Planilla planilla = planillaSeleccionada; Periodo periodo = new Periodo(); periodo.anoPeriodo = Convert.ToInt32(ddlPeriodoEditarModal.SelectedValue); planilla.anualidad1 = Convert.ToDouble(txtAnualidad1EditarModal.Text.Replace(".", ",")); planilla.anualidad2 = Convert.ToDouble(txtAnualidad2EditarModal.Text.Replace(".", ",")); planilla.periodo = periodo; planillaServicios.actualizarPlanilla(planilla); txtAnualidad1EditarModal.Text = ""; txtAnualidad2EditarModal.Text = ""; List <Entidades.Planilla> listaPlanillas = planillaServicios.getPlanillas(); Session["listaPlanillas"] = listaPlanillas; Session["listaPlanillasFiltrada"] = listaPlanillas; mostrarDatosTabla(); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "#modalEditarPlanilla", "$('body').removeClass('modal-open');$('.modal-backdrop').remove();$('#modalEditarPlanilla').hide();", true); } else { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "#modalEditarPlanilla", "$('body').removeClass('modal-open');$('.modal-backdrop').remove();$('#modalEditarPlanilla').hide();", true); ScriptManager.RegisterStartupScript(this, this.GetType(), "activar", "activarModalEditarPlanilla();", true); } }
/// <summary> /// Leonardo Carrion /// 08/jul/2019 /// Efecto: levanta modal con la informacion de la planilla seleccionada /// Requiere: dar clic en boton de "Editar" /// Modifica: - /// Devuelve: - /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnEditar_Click(object sender, EventArgs e) { txtAnualidad1EditarModal.CssClass = "form-control"; txtAnualidad2EditarModal.CssClass = "form-control"; int idPlanilla = Convert.ToInt32((((LinkButton)(sender)).CommandArgument).ToString()); List <Entidades.Planilla> listaEntidades = (List <Entidades.Planilla>)Session["listaPlanillasFiltrada"]; foreach (Entidades.Planilla planilla in listaEntidades) { if (planilla.idPlanilla == idPlanilla) { planillaSeleccionada = planilla; txtAnualidad1EditarModal.Text = planilla.anualidad1.ToString(); txtAnualidad2EditarModal.Text = planilla.anualidad2.ToString(); break; } } //variable para contar index del ddlPaises int contIndex = 0; foreach (ListItem item in ddlPeriodoEditarModal.Items) { if (Convert.ToInt32(item.Value) == planillaSeleccionada.periodo.anoPeriodo) { ddlPeriodoEditarModal.SelectedIndex = contIndex; break; } contIndex++; } ScriptManager.RegisterStartupScript(Page, Page.GetType(), "#modalEditarPlanilla", "$('body').removeClass('modal-open');$('.modal-backdrop').remove();$('#modalEditarPlanilla').hide();", true); ScriptManager.RegisterStartupScript(this, this.GetType(), "activar", "activarModalEditarPlanilla();", true); }
/// <summary> /// Leonardo Carrion /// 10/jul/2019 /// Efecto: eliminar la planilla seleccionada /// Requiere: dar clic en el boton de "Eliminar" del modal /// Modifica: la tabla de planillas /// Devuelve: - /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnEliminarModal_Click(object sender, EventArgs e) { Entidades.Planilla planilla = planillaSeleccionada; planillaServicios.eliminarPlanilla(planilla); List <Entidades.Planilla> listaPlanillas = planillaServicios.getPlanillas(); Session["listaPlanillas"] = listaPlanillas; Session["listaPlanillasFiltrada"] = listaPlanillas; mostrarDatosTabla(); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "#modalEliminarPlanilla", "$('body').removeClass('modal-open');$('.modal-backdrop').remove();$('#modalEliminarPlanilla').hide();", true); }
/// <summary> /// Leonardo Carrion /// 10/jul/2019 /// Efecto: redirige a la pantalla para agregar funcionarios a la planilla seleccionada /// Requiere: dar clic al boton de "Seleccionar" /// Modifica: - /// Devuelve: - /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSelccionar_Click(object sender, EventArgs e) { int idPlanilla = Convert.ToInt32((((LinkButton)(sender)).CommandArgument).ToString()); List <Entidades.Planilla> listaEntidades = (List <Entidades.Planilla>)Session["listaPlanillasFiltrada"]; foreach (Entidades.Planilla planilla in listaEntidades) { if (planilla.idPlanilla == idPlanilla) { planillaSeleccionada = planilla; break; } } Session["planillaSeleccionada"] = planillaSeleccionada; String url = Page.ResolveUrl("~/Planilla/AdministrarFuncionariosPlanilla.aspx"); Response.Redirect(url); }