/// <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(); } }