Example #1
0
        public JsonResult modificarDatosPasajero(CModificarBoleto model)
        {
            Pasajero         pasajero     = (Pasajero)FabricaEntidad.InstanciarPasajero(model._id, model._primer_nombre, model._segundo_nombre, model._primer_apellido, model._segundo_apellido, model._sexo, model._fecha_nac.ToString("yyyy/MM/dd"), model._correo);
            Command <String> comando      = FabricaComando.modificarM05modificarPasajero(pasajero);
            String           agrego_si_no = comando.ejecutar();

            return(Json(true, JsonRequestBehavior.AllowGet));
        }
Example #2
0
        /// <summary>
        ///  Modifico los datos del boleto
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult M05_ModificarBoleto(int id)
        {
            Command <Entidad> comando    = FabricaComando.mostrarM05boleto(id);
            Boleto            boleto     = (Boleto)comando.ejecutar();
            CModificarBoleto  boletoView = new CModificarBoleto(boleto);

            return(PartialView(boletoView));
        }
Example #3
0
        public JsonResult modificarTipoBoleto(CModificarBoleto model)
        {
            bool   disponibilidad = false;
            String tipo           = model._tipoBoleto;

            Command <Entidad>  comando = FabricaComando.mostrarM05boleto(model._bol_id);
            Boleto             boleto  = (Boleto)comando.ejecutar();
            List <BoletoVuelo> lista   = boleto._vuelos;
            String             tipoOri = boleto._tipoBoleto;

            int compara = String.Compare(tipoOri, tipo);

            if (compara != 0)
            {
                // PRIMERO VEO SI ES IDA O IDA Y VUELTA
                Command <int> comando2   = FabricaComando.mostrarM05idaVuelta(model._bol_id);
                int           ida_vuelta = comando2.ejecutar();
                // EL BOLETO ES IDA 1
                // EL BOLETO ES IDA Y VUELTA 2
                if (ida_vuelta == 1)
                {
                    int            codigo_vuelo1 = lista[0]._id;
                    Command <bool> comando3      = FabricaComando.verificarM05Boleto(codigo_vuelo1, tipo);
                    disponibilidad = comando3.ejecutar();
                }
                else
                {
                    int            codigo_vuelo_ida    = lista[0]._id;
                    int            codigo_vuelo_vuelta = lista[1]._id;
                    Command <bool> comando4            = FabricaComando.verificarM05Boleto(codigo_vuelo_ida, tipo);
                    Command <bool> comando5            = FabricaComando.verificarM05Boleto(codigo_vuelo_vuelta, tipo);
                    bool           disp_ida            = comando4.ejecutar();
                    bool           disp_vuelta         = comando5.ejecutar();
                    disponibilidad = ((disp_ida) && (disp_vuelta));
                    System.Diagnostics.Debug.WriteLine(disponibilidad);
                }

                if (disponibilidad)
                {
                    // HACER EL UPDATE
                    boleto._tipoBoleto = tipo;
                    Command <int> comando6 = FabricaComando.modificarM05modificarBoleto(boleto);
                    int           num      = comando6.ejecutar();
                    return(Json(true, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    //Creo el codigo de error de respuesta (OJO: AGREGAR EL USING DE SYSTEM.NET)
                    Response.StatusCode = (int)HttpStatusCode.BadRequest;
                    //Agrego mi error
                    String error = "No hay disponibilidad para cambiar de categoría";
                    //Retorno el error
                    return(Json(error));
                }
            }
            else
            {
                //Creo el codigo de error de respuesta (OJO: AGREGAR EL USING DE SYSTEM.NET)
                Response.StatusCode = (int)HttpStatusCode.BadRequest;
                //Agrego mi error
                String error = "Posee la misma categoría de boleto";
                //Retorno el error
                return(Json(error));
            }
        }