예제 #1
0
        public static void RegistrarIntentoFallido(string user)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@Usuario", user));
            DataBase.EscribirEnLaBase("TROLLS.REG_INTENTO_FALLIDO", DataBase.Tipos.StoredProcedure, parametros);
        }
예제 #2
0
        public static void BorrarRecorridoTramo(String rec_id, Queue <Tramo> listaTramos)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            SqlParameter parametro;

            Int32 tramosListLenght = listaTramos.Count;

            for (int i = 0; i < tramosListLenght; i++)
            {
                parametros.Clear();

                Tramo tramo_actual = listaTramos.Dequeue();

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

                //MessageBox.Show(String.Format("rec_id a borrar {0}", parametro.Value.ToString()));

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

                //MessageBox.Show(String.Format("tra_id a borrar {0}", parametro.Value.ToString()));

                parametro       = new SqlParameter("@estado", SqlDbType.Bit, 2);
                parametro.Value = 0;
                parametros.Add(parametro);

                DataBase.EscribirEnLaBase("TROLLS.MODIFICAR_RECORRIDO_TRAMO", DataBase.Tipos.StoredProcedure, parametros);
            }
        }
예제 #3
0
        public static void EliminarRol(Int32 id)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

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

            DataBase.EscribirEnLaBase("TROLLS.ELIMINAR_ROL", DataBase.Tipos.StoredProcedure, parametros);
        }
예제 #4
0
        public static void ComprarReserva(int idReserva)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            SqlParameter parametro;

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

            DataBase.EscribirEnLaBase("TROLLS.RESERVA_COMPRADA", DataBase.Tipos.StoredProcedure, parametros);
        }
예제 #5
0
        public static void HabilitarCrucero()
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            SqlParameter parametro;

            DateTime fechaSistema = DataBase.ObtenerFechaSistema();

            parametro       = new SqlParameter("@fecha_sistema", SqlDbType.DateTime);
            parametro.Value = fechaSistema;
            parametros.Add(parametro);

            DataBase.EscribirEnLaBase("TROLLS.HABILITAR_CRUCERO", DataBase.Tipos.StoredProcedure, parametros);
        }
예제 #6
0
        public static void CancelarReserva()
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            SqlParameter parametro;

            DateTime fechaSistema = DataBase.ObtenerFechaSistema();
            DateTime fechaSistemaCancelaReserva = ChangeTimeCancelaReserva(fechaSistema);

            parametro       = new SqlParameter("@fecha_sistema", SqlDbType.DateTime);
            parametro.Value = fechaSistemaCancelaReserva;
            parametros.Add(parametro);

            DataBase.EscribirEnLaBase("TROLLS.CANCELAR_RESERVA", DataBase.Tipos.StoredProcedure, parametros);
        }
예제 #7
0
        public static void ModificarTramo(Tramo tramo)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();
            SqlParameter        parametro;

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

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

            DataBase.EscribirEnLaBase("TROLLS.ACTUALIZAR_TRAMO", DataBase.Tipos.StoredProcedure, parametros);
        }
예제 #8
0
        public static void ActualizarNombre(Int32 id, String nuevoNombre, Boolean habilitado)
        {
            Int32 estado;

            if (habilitado)
            {
                estado = 1;
            }
            else
            {
                estado = 0;
            }

            DataBase.EscribirEnLaBase("UPDATE TROLLS.ROL SET ROL_ESTADO = " + estado.ToString() + ", ROL_NOMBRE = '" + nuevoNombre + "' WHERE ROL_ID = " + id.ToString());
        }
예제 #9
0
        public static void CruceroBajaDefinitiva(String cru_id, DateTime fechabaja)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            SqlParameter parametro;

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

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

            DataBase.EscribirEnLaBase("TROLLS.CRUCERO_BAJA_DEFINITIVA", DataBase.Tipos.StoredProcedure, parametros);
        }
예제 #10
0
        public static void QuitarFuncionalidad(Rol unRol, Funcion funcion)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            SqlParameter parametro;

            parametro       = new SqlParameter("@ID_Rol", SqlDbType.Int, 100);
            parametro.Value = unRol.id;
            parametros.Add(parametro);

            parametro       = new SqlParameter("@ID_Funcionalidad", SqlDbType.Int, 100);
            parametro.Value = funcion.Id;
            parametros.Add(parametro);

            DataBase.EscribirEnLaBase("TROLLS.ELIMINAR_FUNCIONALIDAD_A_ROL", DataBase.Tipos.StoredProcedure, parametros);
        }
예제 #11
0
        public static void CrearRolxUsuario(int rol, int idUser)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            SqlParameter parametro;

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

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

            DataBase.EscribirEnLaBase("TROLLS.CREAR_ROLXUSUARIO", DataBase.Tipos.StoredProcedure, parametros);
        }
예제 #12
0
        public static void CrearCabinasViaje(Int32 via_id, String cru_id)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            SqlParameter parametro;

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

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

            DataBase.EscribirEnLaBase("TROLLS.CREAR_CABINA_VIAJE", DataBase.Tipos.StoredProcedure, parametros);
        }
예제 #13
0
        public static void DarDeBajaUnRecorrido(String rec_id)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();
            SqlParameter        parametro  = new SqlParameter("@rec_id", SqlDbType.VarChar, 30);

            parametro.Value = rec_id;
            parametros.Add(parametro);

            /*
             * parametro = new SqlParameter("@motivo", SqlDbType.VarChar, 50);
             * parametro.Value = "Se dio de baja el recorrido";
             * parametros.Add(parametro);
             */

            DataBase.EscribirEnLaBase("TROLLS.BAJA_RECORRIDO", DataBase.Tipos.StoredProcedure, parametros);
        }
예제 #14
0
        public static void GuardarRol(Rol unRol)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            SqlParameter parametro;

            parametro       = new SqlParameter("@NOMBRE", SqlDbType.VarChar, 25);
            parametro.Value = unRol.nombre;
            parametros.Add(parametro);

            parametro       = new SqlParameter("@ESTADO", SqlDbType.Bit);
            parametro.Value = unRol.estado;
            parametros.Add(parametro);

            DataBase.EscribirEnLaBase("TROLLS.GUARDAR_ROL", DataBase.Tipos.StoredProcedure, parametros);
        }
예제 #15
0
        public static void RendirCompra(DataTable compras, DateTime fechaSistema)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            SqlParameter parametro;

            parametro       = new SqlParameter("@compras", SqlDbType.Structured);
            parametro.Value = compras;
            parametros.Add(parametro);

            parametro       = new SqlParameter("@fact_fecha", SqlDbType.DateTime);
            parametro.Value = fechaSistema;
            parametros.Add(parametro);

            DataBase.EscribirEnLaBase("TROLLS.RENDIR_COMPRA", DataBase.Tipos.StoredProcedure, parametros);
        }
예제 #16
0
        public static void CrearCabinaReemplazo(String idOrginal, String idReemplazo)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            SqlParameter parametro;

            parametro       = new SqlParameter("@cru_id_orginal", SqlDbType.Char);
            parametro.Value = idOrginal;
            parametros.Add(parametro);

            parametro       = new SqlParameter("@cru_id_reemplazo", SqlDbType.Char);
            parametro.Value = idReemplazo;
            parametros.Add(parametro);

            DataBase.EscribirEnLaBase("TROLLS.CREAR_CABINA_CRUCERO_REEMPLAZO", DataBase.Tipos.StoredProcedure, parametros);
        }
예제 #17
0
        public static void CambiarPass(int idUser, string txt_pass)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            SqlParameter parametro;

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


            parametro       = new SqlParameter("@USU_PASSWORD", SqlDbType.VarChar, 255);
            parametro.Value = txt_pass;
            parametros.Add(parametro);

            DataBase.EscribirEnLaBase("TROLLS.MODIFICAR_CLAVE", DataBase.Tipos.StoredProcedure, parametros);
        }
예제 #18
0
        public static void CrearRecorrido(Recorrido recorrido)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();
            SqlParameter        parametro;

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

            parametro       = new SqlParameter("@rec_pue_desde", SqlDbType.Int, 30);
            parametro.Value = recorrido.rec_pue_id_desde;
            parametros.Add(parametro);

            parametro       = new SqlParameter("@rec_pue_hasta", SqlDbType.Int, 30);
            parametro.Value = recorrido.rec_pue_id_hasta;
            parametros.Add(parametro);

            DataBase.EscribirEnLaBase("TROLLS.CREAR_RECORRIDO", DataBase.Tipos.StoredProcedure, parametros);
        }
예제 #19
0
        public static void CruceroBajaServicio(String cru_id, DateTime fechabaja, DateTime fechareinicio)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            SqlParameter parametro;

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

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

            parametro       = new SqlParameter("@cru_fecha_reinicio_servicio", SqlDbType.DateTime);
            parametro.Value = fechareinicio;
            parametros.Add(parametro);

            DataBase.EscribirEnLaBase("TROLLS.CRUCERO_BAJA_SERVICIO", DataBase.Tipos.StoredProcedure, parametros);
        }
예제 #20
0
        public static void CancelarViajesBajaDefinitiva(String cru_id, DateTime fechabaja, String motivo)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            SqlParameter parametro;

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

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

            parametro       = new SqlParameter("@can_motivo", SqlDbType.VarChar, 100);
            parametro.Value = motivo;
            parametros.Add(parametro);

            DataBase.EscribirEnLaBase("TROLLS.CANCELAR_VIAJES_BAJA_DEFINITIVA", DataBase.Tipos.StoredProcedure, parametros);
        }
예제 #21
0
        public static void ActualizarViajeReemplazo(String cru_id_original, String cru_id_reemplazo, DateTime fechabaja)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            SqlParameter parametro;

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

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

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

            DataBase.EscribirEnLaBase("TROLLS.ACTUALIZAR_VIAJES_REEMPLAZO", DataBase.Tipos.StoredProcedure, parametros);
        }
예제 #22
0
        public static void InsertarRecorridoTramo(String rec_id, List <Tramo> tramosList)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            SqlParameter parametro;

            Int32 tramosListLenght = tramosList.Count;

            for (int i = 0; i < tramosListLenght; i++)
            {
                parametros.Clear();

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

                parametro       = new SqlParameter("@tra_id", SqlDbType.Int, 30);
                parametro.Value = tramosList.ElementAt(i).id;
                parametros.Add(parametro);

                DataBase.EscribirEnLaBase("TROLLS.INSERTAR_RECORRIDO_X_TRAMO", DataBase.Tipos.StoredProcedure, parametros);
            }
        }
예제 #23
0
        public static void CancelarViajes(String cru_id, String motivo, DateTime fechabaja, DateTime fechareinicio)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            SqlParameter parametro;

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

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

            parametro       = new SqlParameter("@cru_fecha_reinicio_servicio", SqlDbType.DateTime);
            parametro.Value = fechareinicio;
            parametros.Add(parametro);

            parametro       = new SqlParameter("@can_motivo", SqlDbType.VarChar, 100);
            parametro.Value = motivo;
            parametros.Add(parametro);

            DataBase.EscribirEnLaBase("TROLLS.CANCELAR_VIAJES", DataBase.Tipos.StoredProcedure, parametros);
        }
예제 #24
0
        public static void ReprogramarViajes(String cru_id, DateTime fechabaja, int dias, DateTime fechareinicio)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            SqlParameter parametro;

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

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

            parametro       = new SqlParameter("@cru_fecha_reinicio_servicio", SqlDbType.DateTime);
            parametro.Value = fechareinicio;
            parametros.Add(parametro);

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

            DataBase.EscribirEnLaBase("TROLLS.REPROGRAMAR_VIAJES", DataBase.Tipos.StoredProcedure, parametros);
        }
예제 #25
0
        public static void ModificarRecorridoTramo(String rec_id, List <Tramo> tramosList)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            SqlParameter parametro;

            Int32 tramosListLenght = tramosList.Count;

            for (int i = 0; i < tramosListLenght; i++)
            {
                parametros.Clear();

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

                //MessageBox.Show(String.Format("rec_id {0}", parametro.Value.ToString()));

                parametro       = new SqlParameter("@tra_id", SqlDbType.Int, 30);
                parametro.Value = tramosList.ElementAt(i).id;
                parametros.Add(parametro);

                //MessageBox.Show(String.Format("tra_id {0}", parametro.Value.ToString()));

                DataSet ds = DataBase.ObtenerUnDataSet("TROLLS.OBTENER_RECORRIDO_X_TRAMO", DataBase.Tipos.StoredProcedure, parametros);

                DataTable dt = ds.Tables[0];

                //MessageBox.Show(String.Format("cantidad de registros OBTENER_RECORRIDO_X_TRAMO {0}", dt.Rows.Count.ToString()));

                if (dt.Rows.Count != 0)
                {
                    parametros.Clear();

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


                    parametro       = new SqlParameter("@tra_id", SqlDbType.Int, 30);
                    parametro.Value = tramosList.ElementAt(i).id;
                    parametros.Add(parametro);


                    parametro       = new SqlParameter("@estado", SqlDbType.Bit, 2);
                    parametro.Value = 1;
                    parametros.Add(parametro);

                    DataBase.EscribirEnLaBase("TROLLS.MODIFICAR_RECORRIDO_TRAMO", DataBase.Tipos.StoredProcedure, parametros);
                }
                else
                {
                    parametros.Clear();

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


                    parametro       = new SqlParameter("@tra_id", SqlDbType.Int, 30);
                    parametro.Value = tramosList.ElementAt(i).id;
                    parametros.Add(parametro);

                    DataBase.EscribirEnLaBase("TROLLS.INSERTAR_RECORRIDO_X_TRAMO", DataBase.Tipos.StoredProcedure, parametros);
                }
            }
        }
예제 #26
0
        public static void CrearCrucero(Crucero crucero)
        {
            List <SqlParameter> parametros = PrepararParametros(crucero);

            DataBase.EscribirEnLaBase("TROLLS.CREAR_CRUCERO", DataBase.Tipos.StoredProcedure, parametros);
        }
예제 #27
0
        public static void CrearUsuario(Usuario usuario)
        {
            List <SqlParameter> parametros = PrepararParametros(usuario);

            DataBase.EscribirEnLaBase("TROLLS.CREAR_USUARIO", DataBase.Tipos.StoredProcedure, parametros);
        }
예제 #28
0
        public static void CrearViaje(Viaje viaje)
        {
            List <SqlParameter> parametros = PrepararParametros(viaje);

            DataBase.EscribirEnLaBase("TROLLS.CREAR_VIAJE", DataBase.Tipos.StoredProcedure, parametros);
        }
예제 #29
0
        public static void ModificarCabinaCrucero(Cabinas_Crucero cab_cru)
        {
            List <SqlParameter> parametros = PrepararParametrosModificar(cab_cru);

            DataBase.EscribirEnLaBase("TROLLS.MODIFICAR_CABINA_CRUCERO", DataBase.Tipos.StoredProcedure, parametros);
        }
예제 #30
0
        public static void CrearReserva(Reserva reserva)
        {
            List <SqlParameter> parametros = PrepararParametros(reserva);

            DataBase.EscribirEnLaBase("TROLLS.CREAR_RESERVA", DataBase.Tipos.StoredProcedure, parametros);
        }