예제 #1
0
        public static bool ValidarViajesPendientes(String id_crucero, DateTime fechabaja)
        {
            bool resultado;
            List <SqlParameter> parametros = new List <SqlParameter>();
            SqlParameter        parametro;

            parametro       = new SqlParameter("@cru_id", SqlDbType.Char, 30);
            parametro.Value = id_crucero;
            parametros.Add(parametro);

            parametro       = new SqlParameter("@cru_fecha_baja", SqlDbType.DateTime, 100);
            parametro.Value = fechabaja;
            parametros.Add(parametro);

            SqlDataReader reader = DataBase.ObtenerUnDataReader("TROLLS.VALIDAR_VIAJES_PENDIENTES", DataBase.Tipos.StoredProcedure, parametros);

            if (reader.HasRows)
            {
                resultado = true;
            }
            else
            {
                resultado = false;
            }
            reader.Close();


            return(resultado);
        }
예제 #2
0
        public static SqlDataReader ObtenerPuerto()
        {
            List <SqlParameter> parametros = new List <SqlParameter>();
            SqlDataReader       reader     = DataBase.ObtenerUnDataReader("TROLLS.OBTENERPUERTO", DataBase.Tipos.StoredProcedure, parametros);

            return(reader);
        }
예제 #3
0
        public static SqlDataReader ObtenerFabricante()
        {
            List <SqlParameter> parametros = new List <SqlParameter>();
            SqlDataReader       reader     = DataBase.ObtenerUnDataReader("TROLLS.OBTENERFABRICANTES", DataBase.Tipos.StoredProcedure, parametros);

            return(reader);
        }
        public static SqlDataReader ObtenerTipoServicio()
        {
            List <SqlParameter> parametros = new List <SqlParameter>();
            SqlDataReader       reader     = DataBase.ObtenerUnDataReader("TROLLS.OBTENERTIPOSERVICIO", DataBase.Tipos.StoredProcedure, parametros);

            return(reader);
        }
예제 #5
0
        public static int ValidarTramo(Tramo tramo)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();
            SqlParameter        parametro;

            parametro       = new SqlParameter("@tra_desde", SqlDbType.Int, 30);
            parametro.Value = tramo.salida_id;
            parametros.Add(parametro);

            parametro       = new SqlParameter("@tra_hasta", SqlDbType.Int, 30);
            parametro.Value = tramo.destino_id;
            parametros.Add(parametro);

            SqlDataReader reader = DataBase.ObtenerUnDataReader("TROLLS.OBTENER_TRAMOS", DataBase.Tipos.StoredProcedure, parametros);

            Int32 tramoId = 0;

            if (reader.HasRows)
            {
                reader.Read();
                tramoId  = Convert.ToInt32(reader.GetDecimal(0));
                tramo.id = tramoId;
                ModificarTramo(tramo);
            }

            else
            {
                tramoId = CrearTramo(tramo);
            }

            return(tramoId);
        }
예제 #6
0
        public static bool EsValidoIdRecorrido(String rec_id)
        {
            bool resultado;
            List <SqlParameter> parametros = new List <SqlParameter>();
            SqlParameter        parametro;

            parametro       = new SqlParameter("@rec_id", SqlDbType.VarChar, 30);
            parametro.Value = rec_id;
            parametros.Add(parametro);

            SqlDataReader reader = DataBase.ObtenerUnDataReader("TROLLS.VALIDAR_RECORRIDO", DataBase.Tipos.StoredProcedure, parametros);

            if (reader.HasRows)
            {
                resultado = false;
            }
            else
            {
                resultado = true;
            }
            reader.Close();


            return(resultado);
        }
예제 #7
0
        public static decimal ObtenerPrecioRecorrido(String rec_id, Int32 pue_id_desde, Int32 pue_id_hasta)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();
            SqlParameter        parametro;

            parametro       = new SqlParameter("@REC_ID", SqlDbType.VarChar, 30);
            parametro.Value = rec_id;
            parametros.Add(parametro);
            parametro       = new SqlParameter("@PUE_ID_DESDE", SqlDbType.Int, 100);
            parametro.Value = pue_id_desde;
            parametros.Add(parametro);
            parametro       = new SqlParameter("@PUE_ID_HASTA", SqlDbType.Int, 100);
            parametro.Value = pue_id_hasta;
            parametros.Add(parametro);
            SqlDataReader reader = DataBase.ObtenerUnDataReader("TROLLS.OBTENERPRECIORECORRIDO", DataBase.Tipos.StoredProcedure, parametros);

            decimal precio = 0;

            if (reader.Read())
            {
                precio = reader.GetDecimal(0);
            }

            return(precio);
        }
예제 #8
0
        public static bool EsValidoIdCrucero(String id_crucero)
        {
            bool resultado;
            List <SqlParameter> parametros = new List <SqlParameter>();
            SqlParameter        parametro;

            parametro       = new SqlParameter("@cru_id", SqlDbType.Char, 30);
            parametro.Value = id_crucero;
            parametros.Add(parametro);

            SqlDataReader reader = DataBase.ObtenerUnDataReader("TROLLS.VALIDAR_CRUCERO", DataBase.Tipos.StoredProcedure, parametros);

            if (reader.HasRows)
            {
                resultado = false;
            }
            else
            {
                resultado = true;
            }
            reader.Close();


            return(resultado);
        }
예제 #9
0
        public static int ObtenerIdCabina(Int32 cab_piso, Int32 cab_nro, Int32 cab_tcab_id, Int32 via_id)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();
            SqlParameter        parametro;

            parametro       = new SqlParameter("@cab_piso", SqlDbType.Int, 100);
            parametro.Value = cab_piso;
            parametros.Add(parametro);
            parametro       = new SqlParameter("@cab_numero", SqlDbType.Int, 100);
            parametro.Value = cab_nro;
            parametros.Add(parametro);
            parametro       = new SqlParameter("@cab_tcab_id", SqlDbType.Int, 100);
            parametro.Value = cab_tcab_id;
            parametros.Add(parametro);
            parametro       = new SqlParameter("@via_id", SqlDbType.Int, 100);
            parametro.Value = via_id;
            parametros.Add(parametro);
            SqlDataReader reader = DataBase.ObtenerUnDataReader("TROLLS.OBTENERIDCABINA", DataBase.Tipos.StoredProcedure, parametros);

            int id = 0;

            if (reader.Read())
            {
                id = Convert.ToInt32(reader.GetDecimal(0));
            }

            return(id);
        }
예제 #10
0
        public static int CrearTramo(Tramo tramo)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();
            SqlParameter        parametro;

            parametro       = new SqlParameter("@tra_desde", SqlDbType.Int, 30);
            parametro.Value = tramo.salida_id;
            parametros.Add(parametro);

            parametro       = new SqlParameter("@tra_hasta", SqlDbType.Int, 30);
            parametro.Value = tramo.destino_id;
            parametros.Add(parametro);

            parametro       = new SqlParameter("@tra_precio_base", SqlDbType.Decimal, 20);
            parametro.Value = tramo.precio;
            parametros.Add(parametro);

            SqlDataReader reader = DataBase.ObtenerUnDataReader("TROLLS.INSERTAR_TRAMO", DataBase.Tipos.StoredProcedure, parametros);

            Int32 tra_id = 0;

            if (reader.HasRows)
            {
                reader.Read();
                tra_id = Convert.ToInt32(reader.GetDecimal(0));
            }

            return(tra_id);
        }
예제 #11
0
        public static SqlDataReader CrearCompra(Compra compra)
        {
            List <SqlParameter> parametros = PrepararParametros(compra);
            SqlDataReader       reader     = DataBase.ObtenerUnDataReader("TROLLS.CREAR_COMPRA", DataBase.Tipos.StoredProcedure, parametros);

            return(reader);
        }
예제 #12
0
        public static SqlDataReader ObtenerDireccion(int id_dir)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@ID", id_dir));
            SqlDataReader reader = DataBase.ObtenerUnDataReader("TROLLS.OBTENER_DIRECCION", DataBase.Tipos.StoredProcedure, parametros);

            return(reader);
        }
예제 #13
0
        public static SqlDataReader ObtenerDescTipo(Int32 id)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();
            SqlParameter        parametro;

            parametro       = new SqlParameter("@ID", SqlDbType.Int, 100);
            parametro.Value = id;
            parametros.Add(parametro);
            SqlDataReader reader = DataBase.ObtenerUnDataReader("TROLLS.OBTENERDESCTIPOCABINA", DataBase.Tipos.StoredProcedure, parametros);

            return(reader);
        }
예제 #14
0
        public static SqlDataReader ObtenerCrucero(String id_crucero)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();
            SqlParameter        parametro;

            parametro       = new SqlParameter("@ID", SqlDbType.VarChar, 30);
            parametro.Value = id_crucero;
            parametros.Add(parametro);
            SqlDataReader reader = DataBase.ObtenerUnDataReader("TROLLS.OBTENER_CRUCERO", DataBase.Tipos.StoredProcedure, parametros);

            return(reader);
        }
예제 #15
0
        public static int MaxRecorrido()
        {
            List <SqlParameter> parametros = new List <SqlParameter>();
            SqlDataReader       reader     = DataBase.ObtenerUnDataReader("TROLLS.MAXIMO_RECORRIDO", DataBase.Tipos.StoredProcedure, parametros);

            int max_rec = 0;

            if (reader.HasRows)
            {
                reader.Read();
                max_rec = Convert.ToInt32(reader.GetDecimal(0));
            }

            return(max_rec);
        }
예제 #16
0
        public static SqlDataReader ObtenerCliente(Int32 id_cliente, Int32 tipoDoc)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();
            SqlParameter        parametro;

            parametro       = new SqlParameter("@ID", SqlDbType.Int, 100);
            parametro.Value = id_cliente;
            parametros.Add(parametro);
            parametro       = new SqlParameter("@cli_tdoc_id", SqlDbType.Int, 100);
            parametro.Value = tipoDoc;
            parametros.Add(parametro);
            SqlDataReader reader = DataBase.ObtenerUnDataReader("TROLLS.OBTENER_CLIENTE", DataBase.Tipos.StoredProcedure, parametros);

            return(reader);
        }
예제 #17
0
        public static bool ValidaDireccion(string calle, string num, string tel, string mail)
        {
            SqlDataReader reader = DataBase.ObtenerUnDataReader(String.Concat("SELECT 1 FROM TROLLS.DIRECCION WHERE DIR_CALLE = '", calle, "' AND DIR_NUM = '", num, "' AND DIR_TELEFONO = '", tel, "' AND DIR_MAIL = '", mail, "'"));
            bool          resultado;

            if (reader.HasRows)
            {
                resultado = true;
            }
            else
            {
                resultado = false;
            }
            reader.Close();
            return(resultado);
        }
예제 #18
0
        public static bool EsValidoDoc(string nro_doc, string tipo)
        {
            SqlDataReader reader = DataBase.ObtenerUnDataReader("SELECT 1 FROM TROLLS.CLIENTE WHERE CLI_NRO_DOC = '" + nro_doc + "' AND CLI_TIPO_DOC = '" + tipo + "'");
            bool          resultado;

            if (reader.HasRows)
            {
                resultado = false;
            }
            else
            {
                resultado = true;
            }
            reader.Close();
            return(resultado);
        }
예제 #19
0
        //public static SqlDataReader ObtenerRecorrido()
        public static SqlDataReader ObtenerRecorrido(String id_recorrido)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();
            SqlParameter        parametro;

            parametro       = new SqlParameter("@rec_id", SqlDbType.VarChar, 30);
            parametro.Value = DBNull.Value;
            if (!String.IsNullOrEmpty(id_recorrido))
            {
                parametro.Value = id_recorrido;
            }
            parametros.Add(parametro);

            SqlDataReader reader = DataBase.ObtenerUnDataReader("TROLLS.OBTENER_RECORRIDO", DataBase.Tipos.StoredProcedure, parametros);

            return(reader);
        }
예제 #20
0
        public static bool EsValidoUserName(string username)
        {
            SqlDataReader reader = DataBase.ObtenerUnDataReader("SELECT 1 FROM TROLLS.USUARIO WHERE USU_USUARIO = '" + username + "'");
            bool          resultado;

            if (reader.HasRows)
            {
                resultado = false;
            }
            else
            {
                resultado = true;
            }
            reader.Close();

            return(resultado);
        }
예제 #21
0
        public static bool EsUsuarioCliente(Int32 id)
        {
            SqlDataReader reader = DataBase.ObtenerUnDataReader("SELECT 1 FROM TROLLS.USUARIO u join TROLLS.ROL_USUARIO rxu ON u.USU_ID = rxu.USU_ID where rxu.rol_id=3 and u.USU_ID = '" + id + "'");
            bool          resultado;

            if (reader.HasRows)
            {
                resultado = true;
            }
            else
            {
                resultado = false;
            }
            reader.Close();

            return(resultado);
        }
예제 #22
0
        public static List <Funcion> ObtenerFunciones()
        {
            List <Funcion> funciones = new List <Funcion>();

            SqlDataReader reader = DataBase.ObtenerUnDataReader("SELECT * FROM TROLLS.FUNCIONALIDAD");

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    Funcion funcion = ObtenerFuncion(reader);
                    funciones.Add(funcion);
                }
            }

            reader.Close();

            return(funciones);
        }
예제 #23
0
        public static decimal ObtenerPorc(Int32 id)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();
            SqlParameter        parametro;

            parametro       = new SqlParameter("@ID", SqlDbType.Int, 100);
            parametro.Value = id;
            parametros.Add(parametro);
            SqlDataReader reader = DataBase.ObtenerUnDataReader("TROLLS.OBTENERPORCTIPOCABINA", DataBase.Tipos.StoredProcedure, parametros);

            decimal porc = 0;

            if (reader.Read())
            {
                porc = reader.GetDecimal(0);
            }

            return(porc);
        }
예제 #24
0
        public static bool ValidarClienteViaje(DateTime desde, DateTime hasta, Int32 idCliente, Int32 tipoDoc, Int32 pue_id_desde, Int32 pue_id_hasta)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();
            SqlParameter        parametro;

            parametro       = new SqlParameter("@via_fecha_salida", SqlDbType.DateTime);
            parametro.Value = desde;
            parametros.Add(parametro);
            parametro       = new SqlParameter("@via_fecha_llegada", SqlDbType.DateTime);
            parametro.Value = hasta;
            parametros.Add(parametro);
            parametro       = new SqlParameter("@pue_id_desde", SqlDbType.Int, 100);
            parametro.Value = pue_id_desde;
            parametros.Add(parametro);
            parametro       = new SqlParameter("@pue_id_hasta", SqlDbType.Int, 100);
            parametro.Value = pue_id_hasta;
            parametros.Add(parametro);
            parametro       = new SqlParameter("@cli_id", SqlDbType.Int, 100);
            parametro.Value = idCliente;
            parametros.Add(parametro);

            parametro       = new SqlParameter("@cli_tdoc_id", SqlDbType.Int, 100);
            parametro.Value = tipoDoc;
            parametros.Add(parametro);

            SqlDataReader reader = DataBase.ObtenerUnDataReader("TROLLS.VALIDARCLIENTEVIAJE", DataBase.Tipos.StoredProcedure, parametros);
            bool          resultado;

            if (reader.HasRows)
            {
                resultado = false;
            }
            else
            {
                resultado = true;
            }
            reader.Close();
            return(resultado);
        }
예제 #25
0
        public static List <Funcion> ObtenerFuncionesNoAsignadasPorRol(Int32 id)
        {
            List <Funcion> funciones = new List <Funcion>();

            List <SqlParameter> parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@ID_Rol", id));

            SqlDataReader reader = DataBase.ObtenerUnDataReader("TROLLS.LISTAR_FUNCIONES_X_ROL_NO_ASIGNADAS", DataBase.Tipos.StoredProcedure, parametros);

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    Funcion funcion = ObtenerFuncion(reader);
                    funciones.Add(funcion);
                }
            }

            reader.Close();

            return(funciones);
        }
예제 #26
0
        public static SqlDataReader ObtenerTramos(Puerto puerto, int flag)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            SqlParameter parametro;

            parametro       = new SqlParameter("@tra_id", SqlDbType.Int, 30);
            parametro.Value = 0;
            parametros.Add(parametro);

            if (flag == 0)
            {
                parametro       = new SqlParameter("@tra_desde", SqlDbType.Int, 30);
                parametro.Value = puerto.id;
                parametros.Add(parametro);

                parametro       = new SqlParameter("@tra_hasta", SqlDbType.Int, 30);
                parametro.Value = 0;
                parametros.Add(parametro);
            }
            else
            {
                parametro       = new SqlParameter("@tra_desde", SqlDbType.Int, 30);
                parametro.Value = 0;
                parametros.Add(parametro);

                parametro       = new SqlParameter("@tra_hasta", SqlDbType.Int, 30);
                parametro.Value = puerto.id;
                parametros.Add(parametro);
            }


            SqlDataReader reader = DataBase.ObtenerUnDataReader("TROLLS.OBTENER_TRAMO_ID", DataBase.Tipos.StoredProcedure, parametros);

            return(reader);
        }
예제 #27
0
        public static bool EsValidoDocModif(string nro_doc, string nro_doc_base)
        {
            bool resultado;

            if (!(String.Equals(nro_doc, nro_doc_base)))
            {
                SqlDataReader reader = DataBase.ObtenerUnDataReader("SELECT 1 FROM TROLLS.CLIENTE WHERE CLI_NRO_DOC = '" + nro_doc + "'");

                if (reader.HasRows)
                {
                    resultado = false;
                }
                else
                {
                    resultado = true;
                }
                reader.Close();
            }
            else
            {
                resultado = true;
            }
            return(resultado);
        }