public bool Listar_OtrosPasajeros(ref string mensajeError,
                                          ref List<beOtrosPasajeros> listaOtrosPasajeros)
        {
            correcto = false;
            SqlCeCommand cmdSqlCE = new SqlCeCommand();
            SqlCeDataReader drSqlCE;
            beOtrosPasajeros oeOtroPasajero;

            //1° Abrir conexión
            correcto = clsCnxPDA.Accion_BD_PDA(true, ref mensajeError);
            if (!(correcto))
            {
                return correcto;
            }

            try
            {
                //2° Listar
                consulta = "Select IdVarios, DescVarios " +
                           "From  OtrosPasajeros ";
                cmdSqlCE.CommandText = consulta;
                cmdSqlCE.Connection = daCnxPDA.cnxPDA;
                drSqlCE = cmdSqlCE.ExecuteReader();

                while (drSqlCE.Read())
                {
                    oeOtroPasajero = new beOtrosPasajeros();
                    oeOtroPasajero.IdVarios = drSqlCE.GetInt16(drSqlCE.GetOrdinal("IdVarios"));
                    oeOtroPasajero.DescVarios = drSqlCE.GetString(drSqlCE.GetOrdinal("DescVarios"));
                    listaOtrosPasajeros.Add(oeOtroPasajero);
                }
                drSqlCE.Close();

                mensajeError = "Error al listar 'Otros pasajeros'";
                correcto = true;
            }

            catch (SqlCeException sqlCEex)
            {
                if (clsCompartida.mostrarMsjeError)
                {
                    mensajeError = sqlCEex.Message;
                }
                correcto = false;
            }

            catch (Exception ex)
            {
                if (clsCompartida.mostrarMsjeError)
                {
                    mensajeError = ex.Message;
                }
                correcto = false;
            }

            finally
            {
                //4° Cerrar conexión
                correcto = clsCnxPDA.Accion_BD_PDA(false, ref mensajeError);
                cmdSqlCE.Dispose();
            }

            return correcto;
        }
Ejemplo n.º 2
0
        private void CargarOtrosPasajeros()
        {
            bool resultado = false;
            string mensajeSDF = string.Empty;
            blOtroPasajero oblOtroPasajero = new blOtroPasajero();

            //1° Verificar en el WS
            wsConsettur.OtrosPasajeros[] wsListaTipoPasajeros = null;
            try
            {
                wsListaTipoPasajeros = wsConsMobile.listar_otros_pasajeros("");
            }
            catch
            {
                return;
            }

            //2° Verificar en el WS
            List<beOtrosPasajeros> listabeOtrosPasajeros = new List<beOtrosPasajeros>();
            beOtrosPasajeros obeOtrosPasajeros = null;

            foreach (var item in wsListaTipoPasajeros)
            {
                obeOtrosPasajeros = new beOtrosPasajeros();
                obeOtrosPasajeros.IdVarios = item.idVarios;
                obeOtrosPasajeros.DescVarios = item.descripcion;
                listabeOtrosPasajeros.Add(obeOtrosPasajeros);
            }

            resultado = oblOtroPasajero.Registrar_OtrosPasajeros(listabeOtrosPasajeros,
                                                                 ref mensajeSDF);
        }