Exemplo n.º 1
0
    /// <summary>
    /// Validate if  existe option selected
    /// </summary>
    /// <param name="source"></param>
    /// <param name="e"></param>
    protected void rptItinerario_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        //DataList dtlSegmentosIda = (DataList)(this.rptItinerarioBFM.FindControl("dtlSegmentosIda"));
        //

        Repeater RptSegmentosIda = null;
        DataList RptSegmentosReg = null;

        RepeaterItem rptItinerarioItem = e.Item;
        bool         bOk     = false;
        bool         breturn = false;

        if (clsSesiones.getParametrosAirBargain().ETipoTrayecto == Enum_TipoTrayecto.Ida)
        {
            RptSegmentosIda = e.Item.FindControl("RptSegmentosIda") as Repeater;
            bOk             = RadioSelected(RptSegmentosIda);
        }
        if (clsSesiones.getParametrosAirBargain().ETipoTrayecto == Enum_TipoTrayecto.IdaRegreso)
        {
            StringBuilder MyStringBuilder = new StringBuilder();
            //foreach (RepeaterItem ri in from RepeaterItem ri in rptItinerarioItem let tr = (DataList)ri.FindControl("dtlSegmentosIda") where RadioSelected(tr) == true select ri)
            //{
            //RptSegmentosIda = e.Item.FindControl("RptSegmentosIda") as Repeater;
            //RptSegmentosReg = e.Item.FindControl("RptSegmentosReg") as Repeater;
            //bOk = RadioSelected(RptSegmentosIda);
            //breturn = RadioSelected(RptSegmentosReg);

            //foreach (RepeaterItem ri in rptItinerarioItem let tr = (DataList)ri.FindControl("dtlSegmentosIda") where  == true select ri)
            //{
            //    bOk = true;
            //    break;
            //}
            //
            //foreach (RepeaterItem ri in from RepeaterItem ri in rptItinerarioBFM.Items let tr = (DataList)ri.FindControl("dtlSegmentosReg") where RadioSelected(tr) == true select ri)
            //{
            //    breturn = true;
            //    break;
            //}
            if (!bOk)
            {
                bOk = false;
                if (!breturn)
                {
                    MyStringBuilder.Append("Por favor seleccione vuelo de ida y vuelta");
                }
                if (breturn)
                {
                    MyStringBuilder.Append("Por favor seleccione vuelo de ida");
                }
            }
            else
            {
                if (!breturn)
                {
                    MyStringBuilder.Append("Por favor seleccione vuelo de vuelta");
                    bOk = false;
                }
            }
            //lblMsg.Text = MyStringBuilder.ToString();
        }

        //lblMsg.Visible = true;
        if (bOk)
        {
            //lblMsg.Visible = false;
            cRefere.setItinerario(this, source, e);
        }
        else
        {
            //mdodalvalida.Show();
        }
    }
    /// <summary>
    /// Validate if  existe option selected
    /// </summary>
    /// <param name="source"></param>
    /// <param name="e"></param>
    protected void rptItinerario_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        Repeater RptSegmentosIda = null;
        Repeater RptSegmentosReg = null;

        RepeaterItem rptItinerarioItem = e.Item;
        bool         bOk     = false;
        bool         breturn = false;

        if (clsSesiones.getParametrosAirBargain().ETipoTrayecto == Enum_TipoTrayecto.Ida)
        {
            RptSegmentosIda = e.Item.FindControl("RptSegmentosIda") as Repeater;
            bOk             = RadioSelected(RptSegmentosIda);
        }
        if (clsSesiones.getParametrosAirBargain().ETipoTrayecto == Enum_TipoTrayecto.IdaRegreso)
        {
            StringBuilder MyStringBuilder = new StringBuilder();

            RptSegmentosIda = e.Item.FindControl("RptSegmentosIda") as Repeater;
            RptSegmentosReg = e.Item.FindControl("RptSegmentosReg") as Repeater;
            bOk             = RadioSelected(RptSegmentosIda);
            breturn         = RadioSelected(RptSegmentosReg);


            if (!bOk)
            {
                bOk = false;
                if (!breturn)
                {
                    MyStringBuilder.Append("Por favor seleccione vuelo de ida y vuelta");
                }
                if (breturn)
                {
                    MyStringBuilder.Append("Por favor seleccione vuelo de ida");
                }
            }
            else
            {
                if (!breturn)
                {
                    MyStringBuilder.Append("Por favor seleccione vuelo de vuelta");
                    bOk = false;
                }
            }
            lblMsg.Text = MyStringBuilder.ToString();
        }

        lblMsg.Visible = true;
        if (bOk)
        {
            lblMsg.Visible = false;
            cRefere.setItinerario(this, source, e);

            DataTable tblDispo = (DataTable)Session["$Tbl_SEgmentos_No_Disp"];
            rptDispo.DataSource = tblDispo;
            rptDispo.DataBind();
            MPEEDisponibilidad.Show();
            Session["$Tbl_SEgmentos_No_Disp"] = null;
        }
        else
        {
            mdodalvalida.Show();
        }
    }