protected async void btnAgregar_Click(object sender, EventArgs e)
        {
            if (ValidarInsertar())
            {
                Models.Asiento asientoIngresado = new Models.Asiento();
                Models.Asiento asiento          = new Models.Asiento()
                {
                    ASI_LETRA  = txtLetraAsiento.Text,
                    ASI_FILA   = Convert.ToInt32(txtFilaAsiento.Text),
                    ASI_ESTADO = drpDisponibilidad.SelectedValue.ToString()
                };

                asientoIngresado =
                    await asientoManager.Ingresar(asiento, VG.usuarioActual.CadenaToken);

                if (asientoIngresado != null)
                {
                    lblStatus.Text      = "Asiento ingresado correctamente";
                    lblStatus.ForeColor = Color.Green;
                    lblStatus.Visible   = true;
                    InicializarControles();
                }
                else
                {
                    lblStatus.Text      = "Hubo un error al ingresar el asiento";
                    lblStatus.ForeColor = Color.Maroon;
                    lblStatus.Visible   = true;
                }
            }
        }
        protected async void grdAsientos_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            Label lblCode = (Label)grdAsientos.Rows[e.RowIndex].Cells[0].FindControl("lblCodigoAsiento");

            string asiLetra  = (grdAsientos.Rows[e.RowIndex].FindControl("txtLetraAsientoEdit") as TextBox).Text;
            string asiFila   = (grdAsientos.Rows[e.RowIndex].FindControl("txtFilaAsientoEdit") as TextBox).Text;
            string asiEstado = (grdAsientos.Rows[e.RowIndex].FindControl("drpDisponibilidadEdit") as DropDownList).Text;

            if (ValidarModificar(asiLetra, asiFila, asiEstado))
            {
                Models.Asiento asientoModificado = new Models.Asiento();
                Models.Asiento asiento           = new Models.Asiento()
                {
                    ASI_CODIGO = Convert.ToInt32(lblCode.Text),
                    ASI_LETRA  = asiLetra,
                    ASI_FILA   = Convert.ToInt32(asiFila),
                    ASI_ESTADO = asiEstado
                };

                asientoModificado =
                    await asientoManager.Actualizar(asiento, VG.usuarioActual.CadenaToken);

                if (asientoModificado != null)
                {
                    lblStatus.Text      = "Asiento modificado correctamente";
                    lblStatus.ForeColor = Color.Green;
                    lblStatus.Visible   = true;
                    InicializarControles();
                }
                else
                {
                    lblStatus.Text      = "Hubo un error al modificar el asiento";
                    lblStatus.ForeColor = Color.Maroon;
                    lblStatus.Visible   = true;
                }

                grdAsientos.EditIndex = -1;
                InicializarControles();
            }
        }