コード例 #1
0
 public ResponseEntity GrabarPasajeros(SRV_PASAJERO entidad)
 {
     if (entidad.CODPAS.Equals(0))
     {
         _pasajeroData.Registrar(entidad);
     }
     else
     {
         _pasajeroData.Actualizar(entidad);
     }
     return(new ResponseEntity("Se grabaron los datos del pasajero satisfactoriamente", true));
 }
コード例 #2
0
 public ResponseEntity RegistrarReserva(List <SRV_PASAJERO> listPasajero, SRV_RESERVA reserva)
 {
     using (TransactionScope tran = new TransactionScope())
     {
         try {
             var entidadReserva = _reservaData.Registrar(reserva);
             foreach (var item in listPasajero)
             {
                 item.CODRES = entidadReserva.CODRES;
                 if (item.TIPDOC.Equals("1") && item.NUMDOC.Length != 8)
                 {
                     return(new ResponseEntity("No se pudo registrar, numero incorrecto de DNI"));
                 }
                 if (item.TIPDOC.Equals("2") && item.NUMDOC.Length != 15)
                 {
                     return(new ResponseEntity("No se pudo registrar, numero incorrecto de Carné de extranjeria"));
                 }
                 _pasajeroData.Registrar(item);
             }
             tran.Complete();
             return(new ResponseEntity(string.Format("Se registro su reserva satisfactoriamente, Su numero de Reserva es : {0}", Infraestructure.Funciones.StringAdding.Right("000000" + entidadReserva.CODRES.ToString(), 5)), true));
         } catch (Exception) {
             tran.Dispose();
             return(new ResponseEntity(Response.ErrorGeneral));
         }
     }
 }
コード例 #3
0
        public ResponseEntity GrabarPasajeros(SRV_PASAJERO entidad)
        {
            if (entidad.TIPDOC.Equals("1") && entidad.NUMDOC.Length != 8)
            {
                return(new ResponseEntity("No se pudo registrar, numero incorrecto de DNI"));
            }

            if (entidad.TIPDOC.Equals("2") && entidad.NUMDOC.Length != 15)
            {
                return(new ResponseEntity("No se pudo registrar, numero incorrecto de Carné de extranjeria"));
            }

            if (entidad.CODPAS.Equals(0))
            {
                _pasajeroData.Registrar(entidad);
            }
            else
            {
                _pasajeroData.Actualizar(entidad);
            }
            return(new ResponseEntity("Se grabaron los datos del pasajero satisfactoriamente", true));
        }
コード例 #4
0
 public ResponseEntity RegistrarReserva(List <SRV_PASAJERO> listPasajero, SRV_RESERVA reserva)
 {
     using (TransactionScope tran = new TransactionScope())
     {
         try {
             var entidadReserva = _reservaData.Registrar(reserva);
             foreach (var item in listPasajero)
             {
                 item.CODRES = entidadReserva.CODRES;
                 _pasajeroData.Registrar(item);
             }
             tran.Complete();
             return(new ResponseEntity(string.Format("Se registro su reserva satisfactoriamente, Su numero de Reserva es : {0}", Infraestructure.Funciones.StringAdding.Right("000000" + entidadReserva.CODRES.ToString(), 5)), true));
         } catch (Exception) {
             tran.Dispose();
             return(new ResponseEntity(Response.ErrorGeneral));
         }
     }
 }