protected void btnReserva_Command(object sender, CommandEventArgs e)
    {
        ExceptionHandled.Publicar("....:::::::::::::::::::::::/******************* Se oprime el boton de reservar vuelos *******************/:::::::::::::::::::::::....");
        if (((Button)sender).CommandName.Equals("Confirmar"))
        {
            if (csRefere.bValidaFechas(this))
            {
                if (csRefere.bValidaListas(this))
                {
                    if (!Validacampos())
                    {
                        lblError.Text = "Por favor diligencia todos los campos marcados con (*)";
                        MPEEReserva.Hide();
                    }
                    else
                    {
                        if (!cbAcepto.Checked)
                        {
                            lblError.Text = "Por favor acepta los terminos y condicones";
                            MPEEReserva.Hide();
                            return;
                        }

                        clsParametros Registro = csRefere.setCrearNoRegistroVuelos(this, ucRegistro, Enum_Login.LoginGen, false);
                        if (Registro.Id != 0)
                        {
                            csRefere.setCommand(this, sender, e);
                            btnPagar.Visible      = false;
                            btnGuardar.Visible    = false;
                            btnPagar.Enabled      = false;
                            btnGuardar.Enabled    = false;
                            rblFormasPago.Enabled = false;
                            MPEEReserva.Hide();
                            MPERecord.Show();
                        }
                        else
                        {
                            MPEEReserva.Hide();
                            clsParametros objParametros = new clsParametros();
                            objParametros.Tipo     = clsTipoError.Library;
                            objParametros.Severity = clsSeveridad.Moderada;
                            objParametros.Sugerencia.Add("No se pudo confirmar tu solicitud");
                            objParametros.ViewMessage.Add("Por favor intentalo nuevamente o comunicate con nosotros");
                            clsErrorMensaje objErrorMensaje = new clsErrorMensaje();
                            objErrorMensaje.getError(objParametros, dPanel);
                            Negocios_WebServiceSession._CerrarSesion();
                        }


                        MPEEReserva.Hide();
                    }
                }
                else
                {
                    MPEEReserva.Hide();
                }
            }
            else
            {
                MPEEReserva.Hide();
            }
        }
        else
        {
            csRefere.setCommand(this, sender, e);
            MPEEReserva.Hide();
            btnPagar.Visible      = false;
            btnGuardar.Visible    = false;
            btnPagar.Enabled      = false;
            btnGuardar.Enabled    = false;
            rblFormasPago.Enabled = false;
        }
    }
    protected void setCommand(object sender, CommandEventArgs e)
    {
        bool edaderror = true;

        //        Label lblErrorEdad123 = new Label();
        foreach (RepeaterItem item in rptDatosReserva.Items)
        {
            TextBox txtEdad1 = (TextBox)item.FindControl("txtEdad1");
            Label   txtedad1 = new Label();
            txtedad1.Text = txtEdad1.Text;
            DateTime txtEdad12 = DateTime.ParseExact(txtEdad1.Text, "MM/dd/yyyy", null);
            //DateTime txtEdad12 = DateTime.MinValue;
            //txtEdad12 = Convert.ToDateTime(txtedad1.Text);
            if (DateTime.Now.Subtract(txtEdad12).Days < (18 * 365))
            {
                edaderror = false;
            }
        }
        if (edaderror == true)
        {
            int a = 1;
            foreach (RepeaterItem item in rptDatosReserva.Items)
            {
                TextBox txtApellido1  = (TextBox)item.FindControl("txtApellido1");
                TextBox txtNombre1    = (TextBox)item.FindControl("txtNombre1");
                TextBox txtDocumento1 = (TextBox)item.FindControl("txtDocumento1");
                TextBox txtEdad1      = (TextBox)item.FindControl("txtEdad1");

                if (txtApellido1.Text.Trim() != "" && txtNombre1.Text.Trim() != "" && txtDocumento1.Text.Trim() != "" && txtEdad1.Text.Trim() != "")
                {
                    if (a == 1)
                    {
                        if (rblFormasPago.SelectedValue.ToString() != "")
                        {
                            clsParametros Registro = csRefere.setCrearNoRegistroHotelInter(this, Enum_Login.LoginGen, false, false);
                            if (Registro.Id != 0)
                            {
                                //Label ErrorReserva = new Label();
                                csRefere.setCommand(this, sender, e);
                                //if (lblError.Text != "0" )
                                //{
                                //    try
                                //    {
                                //        AjaxControlToolkit.ModalPopupExtender mpeFallo = (AjaxControlToolkit.ModalPopupExtender)FindControl("MPEEFallo");
                                //        if (mpeFallo !=null)
                                //        {
                                //        mpeFallo.Show();
                                //        }
                                //    }
                                //    catch (Exception j)
                                //    {
                                //    }
                                //}
                                a++;
                            }
                        }
                        else
                        {
                            MPEEReserva.Hide();
                            MPerrores.Show();
                            lblErrores.Text = "Por favor seleccione una forma de pago";
                        }
                    }
                    else
                    {
                        //MPEEReserva.Show();
                        //MPEEConfirm.Show();

                        return;
                    }
                }
                else
                {
                    MPEEReserva.Hide();
                    MPerrores.Show();
                    lblErrores.Text = "Los Campos Marcados con (*) son Obligatorios Por favor Diligencielos";
                }
            }
        }
        else
        {
            foreach (RepeaterItem item in rptDatosReserva.Items)
            {
                Label lblErrorEdad123 = (Label)item.FindControl("lblErrorEdad123");
                lblErrorEdad123.Text = "El pasajero que se registra debe ser mayor de 18 años";
            }
        }
    }