using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using Extensiones; public partial class Nomina_Aguinaldo : ClsPaginas { #region Propiedades private DataTable DTAguinaldos { get { return (DataTable)ViewState["DTAguinaldos"]; } set { ViewState["DTAguinaldos"] = value; } } #endregion protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { using (ClsNominas objnom = new ClsNominas()) { objnom.GetEjercicios(UsuarioActual.CveEmpresa); DdlEjercicios.DataSource = objnom.DtResultados; } DdlEjercicios.DataBind(); DdlTipoPeriodo.DataSource = GlobalDTTipoPeriodo.FiltraParametros("Estatus = 'Activo'"); DdlTipoPeriodo.DataBind(); DdlTipoPeriodo.Items.Insert(0, new ListItem("Seleccione", "-1")); if (DdlTipoPeriodo.Items.Count > 0) { DdlTipoPeriodo.SelectedIndex = 0; } } } protected void BtnCalcular_Click(object sender, EventArgs e) { int ejercicio = DdlEjercicios.SelectedValue.ToEntero(); int CveTipoPeriodo = DdlTipoPeriodo.SelectedValue.ToEntero(); int CvePeriodo = -1; using (ClsNominas objnom = new ClsNominas()) { objnom.GetCalculoAguinaldo(ejercicio, UsuarioActual.CveEmpresa, 0, CveTipoPeriodo, CvePeriodo); DTAguinaldos = objnom.DtResultados; GVCalcularAguinaldo.DataSource = DTAguinaldos; } GVCalcularAguinaldo.DataBind(); LnkAutorizarModal.Visible = true; upDatosPA_N.Update(); } protected void LnkAutorizarModal_Click(object sender, EventArgs e) { } }