예제 #1
0
 protected void btnGuardar_Click(object sender, EventArgs e)
 {
     if (Page.IsValid)
     {
         Pasaje objP = new Pasaje()
         {
             costo  = Convert.ToInt32(txtCosto.Text),
             fecha  = Convert.ToDateTime(clndFecha.SelectedDate),
             origen = new Ciudad()
             {
                 id = Convert.ToInt32(ddlCiudadOrigen.SelectedValue)
             },
             destino = new Ciudad()
             {
                 id = Convert.ToInt32(ddlCiudadDestino.SelectedValue)
             },
             objO = new Omnibus()
             {
                 id = Convert.ToInt32(ddlOmnibus.SelectedValue)
             },
             objH = new Horario()
             {
                 id = Convert.ToInt32(ddlHorario.SelectedValue)
             },
         };
         var res = new gestoraPasaje().agegarPasaje(objP, objP.objO, objP.objH, objP.origen, objP.destino);
         {
             if (res.estaCorrecto)
             {
                 cargarOmnibus();
                 cargarPasajes();
                 lblExito.Text = "El pasaje ha sido guardado";
             }
             else
             {
                 foreach (var err in res.errores)
                 {
                     Page.Validators.Add(new CustomValidator()
                     {
                         ValidationGroup = "Alta",
                         IsValid         = false,
                         ErrorMessage    = err,
                     });
                 }
             }
         }
     }
 }
예제 #2
0
 protected void btnCargar_Click(object sender, EventArgs e)
 {
     lstPasajesEntreRangos.DataSource = new gestoraPasaje().obtenerPasajesEntreFechas(Convert.ToInt32(lstTramos.SelectedValue), clndInicio.SelectedDate, clndFin.SelectedDate);
     cargarPasajesEntreRangos();
     var asd = new gestoraPasaje().obtenerCostoTotalDePasajesSegunTramoYFechas(Convert.ToInt32(lstTramos.SelectedValue), clndInicio.SelectedDate, clndFin.SelectedDate);
 }