protected void btnCancelar_Click(object sender, EventArgs e)
        {
            string strDocumento = txtCliente.Text;

            clsReservas oReserva = new clsReservas();

            if (string.IsNullOrEmpty(strDocumento))
            {
                lblError.Text = "Debe Consultar un cliente";
            }
            else
            {
                oReserva.ICliente = Convert.ToInt32(strDocumento);

                if (oReserva.Borrar())
                {
                    lblError.Text                = "Se canceló la reservación";
                    lblCliente.Visible           = false;
                    txtCliente.Text              = "";
                    this.txtDescripcion.Visible  = false;
                    this.ocultar.Visible         = false;
                    this.txtFechaIngreso.Visible = false;
                    this.txtFechaSalida.Visible  = false;
                    cboCabaña.Visible            = false;
                    cboEmpleado.Visible          = false;
                    cboPromocion.Visible         = false;
                    grdDetalle.Visible           = true;
                    LlenarGridFactura();
                }
                else
                {
                    lblError.Text = oReserva.StrError;
                }
            }
        }
        private bool GrabarReserva()
        {
            System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo("pt-PT");
            string   strDocumento, Hora, Descripcion;
            Int32    intEmpleado, intCabaña;
            DateTime fechaIngreso, fechaSalida;

            strDocumento = txtCliente.Text;
            intEmpleado  = Convert.ToInt32(cboEmpleado.SelectedValue);
            intCabaña    = Convert.ToInt32(cboCabaña.SelectedValue);
            fechaIngreso = DateTime.ParseExact(txtFechaIngreso.Text, "dd/MM/yyyy", null);
            fechaSalida  = DateTime.ParseExact(txtFechaSalida.Text, "dd/MM/yyyy", null);
            Hora         = DateTime.Now.TimeOfDay.ToString();
            Descripcion  = txtDescripcion.Text;

            clsReservas oReservas = new clsReservas();

            oReservas.StrDescripción  = Descripcion;
            oReservas.ICliente        = Convert.ToInt16(strDocumento);
            oReservas.IEmpleado       = intEmpleado;
            oReservas.ICabaña         = intCabaña;
            oReservas.DtFechaIngreso1 = fechaIngreso;
            oReservas.DtFechaSalida1  = fechaSalida;
            oReservas.DtHora1         = Hora;


            if (oReservas.Grabar())
            {
                lblError.Text = "Grabó";

                // lblNroReservas.Text = oReservas.NumeroReservas.ToString();
                // lblFecha.Text = oReservas.Fecha.ToString("yyyy/MM/dd HH:mm");
                //Se debe bloquear el cliente y el empleado
                txtCliente.Enabled  = false;
                cboEmpleado.Enabled = false;

                oReservas          = null;
                grdDetalle.Visible = true;
                LlenarGridFactura();
                return(true);
            }
            else
            {
                lblError.Text = oReservas.StrError;
                oReservas     = null;
                return(false);
            }
        }
        private void LlenarGridFactura()
        {
            Int32 intNumeroReservas;

            intNumeroReservas = Convert.ToInt32(txtCliente.Text);
            //Creamos una instancia de  Factura
            clsReservas oReservas = new clsReservas();

            oReservas.StrDocumento = intNumeroReservas.ToString();
            oReservas.GrdReservas  = grdDetalle;

            if (oReservas.LlenarGrid())
            {
                //Lleno el combo
                grdDetalle = oReservas.GrdReservas;
            }
            else
            {
                lblError.Text = oReservas.StrError;
            }
            oReservas = null;
        }