示例#1
0
        // Método eliminar
        public int? Eliminar(Persona persona)
        {
            DatosSistema datos = new DatosSistema();
            string[] parametros = { "@operacion", "@cedula" };

            return datos.Ejecutar("spPersonaSE", parametros, "E", persona.cedula);
        }
 internal void elimiarPorIdRuta(int id)
 {
     string[] parametros = { "@id" };
     DatosSistema datos = new DatosSistema();
     datos.Ejecutar("[INFONIONIOS].[spEliminarServiciosPorIdRuta]",
         parametros, id);
 }
示例#3
0
 public bool clienteViajaEnFechaViaje(int idViaje, int? idCliente)
 {
     string[] parametros = { "@idViaje", "@idCliente" };
     DatosSistema datos = new DatosSistema();
     DataTable dt = datos.getDatosTabla("[INFONIONIOS].[spValidarClienteNoViajaEnFechaDeViaje]", parametros, idViaje, (idCliente==null)?(object)DBNull.Value:(int)idCliente);
     return (dt.Rows.Count > 0);
 }
示例#4
0
 public int ActualizarPermiso(Usuario usuario, String pantalla)
 {
     usuario.v_TipoEvento = "A";
     DatosSistema datos = new DatosSistema();
     string[] parametros = { "@v_usuario", "@v_pantalla","@v_estado", "@v_TipoEvento" };
     return datos.Ejecutar("proActualizarPermisoPantalla", parametros, usuario.v_usuario, pantalla,usuario.v_estado, usuario.v_TipoEvento);
 }
 private void insertarServicioPorRuta(int idServicio, int idRuta)
 {
     string[] parametros = { "@idServicio","@idRuta" };
     DatosSistema datos = new DatosSistema();
     datos.Ejecutar("[INFONIONIOS].[spInsertarServicioPorRuta]",
         parametros, idServicio,idRuta);
 }
 public DataTable getTabla(int estadistica, DateTime desde, DateTime hasta)
 {
     string[] parametros = { "@desde", "@hasta" };
     object[] valores = { desde, hasta };
     string sp = string.Empty;
     DatosSistema datos = new DatosSistema();
     switch (estadistica)
     {
         case 1:
             sp = "[INFONIONIOS].[spDestinosConMasPasajeros]";
             break;
         case 2:
             sp = "[INFONIONIOS].[spDestinosConAeronavesMasVacias]";
             break;
         case 3:
             sp = "[INFONIONIOS].[spClientesConMasPuntos]";
             break;
         case 4:
             sp = "[INFONIONIOS].[spDestinosConMasPasajesCancelados]";
             break;
         case 5:
             sp = "[INFONIONIOS].[spAeronavesMasFueraServicio]";
             break;
         default:
             break;
     }
     return datos.getDatosTabla(sp, parametros, valores);
 }
 public DataTable obtenerTodos()
 {
     string[] parametros = { };
     DatosSistema datos = new DatosSistema();
     return datos.getDatosTabla("[INFONIONIOS].[spObtenerTiposServicio]",
         parametros);
 }
 public DataTable obtenerTodosPorIdRuta(int id)
 {
     string[] parametros = {"@id"};
     DatosSistema datos = new DatosSistema();
     return datos.getDatosTabla("[INFONIONIOS].[spObtenerServiciosPorRutaPorIdRuta]",
         parametros, id);
 }
示例#9
0
 public void insertar(RutaAerea r)
 {
     string[] parametros = { "@Ruta_Codigo", "@Ciudad_Origen_ID", "@Ciudad_Destino_ID", "@Ruta_Precio_Kg", "@Ruta_Precio_Pasaje", "@Ruta_Habilitada" };
     DatosSistema datos = new DatosSistema();
     datos.Ejecutar("[INFONIONIOS].[spInsertRutaAerea]",
         parametros,r.codigoRutaAerea,r.idCiudadOrigen,r.idCiudadDestino,r.precioKGRutaAerea,r.precioPasajeRutaAerea,r.habilitadaRutaAerea);
 }
示例#10
0
 public DataTable obtenerFuncionalidades()
 {
     // idFuncionalidad = 0;
     string[] parametros = {"@idFunc"};
     DatosSistema datos = new DatosSistema();
     return datos.getDatosTabla("[INFONIONIOS].spFuncionalidadS",
         parametros, System.DBNull.Value);
 }
示例#11
0
 public int EliminarFuncXRol(int idRol)
 {
     string[] parametros = {"@idRol"};
     DatosSistema datos = new DatosSistema();
     return datos.Ejecutar("[INFONIONIOS].spEliminarFuncXRol",
         parametros,
         idRol);
 }
示例#12
0
 public void almacenarCambios()
 {
     string[] parametros = { "@aeroID","@aeroMatricula","@aeroFechaAlta","@aeroFechaBajaFueraServicio"
                               ,"@aeroBajaVidaUtil","@aeroFechaBajaDefinitiva","@aeroKGSDisponibles","@modeloID",
                               "@tipoServicioID"};
     DatosSistema datos = new DatosSistema();
     datos.Ejecutar("[INFONIONIOS].[spActualizarAeronaves]", parametros, this.idAeronave, this.matriculaAeronave, this.fechaAltaAeronave,
                    this.fechaBajaDefinitivaAeronave, this.bajaVidaUtilAeronave, this.bajaFueraServicioAeronave, this.kgsDispAeronave, this.idModelo);
 }
示例#13
0
        // Método insertar y modificar
        public int? insertarActualizar(Persona persona, string operacion)
        {
            DatosSistema datos = new DatosSistema();
            string[] parametros = { "@operacion", "@cedula", "@nombre", "@apellido", 
                "@fechaNacimiento", "@edad", "@direccion" };

            return datos.Ejecutar("spPersonaIA", parametros, operacion, persona.cedula, 
                persona.nombre, persona.apellido, persona.fecha, persona.edad, persona.direccion);
        }
示例#14
0
 public int AgregarFuncXRol(int idRol, int idFuncionalidad)
 {
     string[] parametros = {"@operacion", "@idRol", "@idFuncionalidad" };
     DatosSistema datos = new DatosSistema();
     return datos.Ejecutar("[INFONIONIOS].spFuncXRol",
         parametros,
         "I",
         idRol,
         idFuncionalidad);
 }
示例#15
0
        public void agregarRolConFuncionalidades(Rol rolActual, List<Funcionalidad> funcionalidades)
        {
            AgregarRol(rolActual);
            rolActual.idRol = obtenerRolPorNombre(rolActual.nombreRol).idRol;

            string[] parametros = { "@idRol" };
            string[] parametros2 = { "@idRol", "@idFunc" };
            DatosSistema datos = new DatosSistema();
            datos.Ejecutar("[INFONIONIOS].[spEliminarFuncionalidadesDeRol]", parametros, rolActual.idRol);
            foreach (Funcionalidad f in funcionalidades)
            {
                datos.Ejecutar("[INFONIONIOS].[spAgregarFuncPorRol]", parametros2, rolActual.idRol, f.idFuncionalidad);
            }
        }
示例#16
0
        //Metodo para agregar una nueva Rol
        public int AgregarRol(Rol rol)
        {
            DatosSistema datos = new DatosSistema();
               //idRol = 0;
            string[] parametros = {"@operacion",
                                      "@idRol",
                                      "@nombreRol",
                                        "@habilitado"};

            return datos.Ejecutar("[INFONIONIOS].spRolIA",
                parametros, "I",
                System.DBNull.Value,
                rol.nombreRol,
                rol.habilitadoRol);
        }
示例#17
0
        //Metodo para actualizar una rol
        public int ActualizarRol(Rol rol)
        {
            DatosSistema datos = new DatosSistema();

            string[] parametros = {"@operacion",
                                      "@idRol",
                                      "@nombreRol",
                                      "@habilitado"};

            return datos.Ejecutar("[INFONIONIOS].spRolIA",
                parametros, "A",
                rol.idRol,
                rol.nombreRol,
                rol.habilitadoRol);
        }
示例#18
0
 public Editorial ConsultarEditorial(Editorial editorial)
 {
     DatosSistema datos = new DatosSistema();
     editorial.v_TipoEvento = "C";
     var dt = new DataTable();
     string[] parametros = { "@v_nombre", "@v_TipoEvento" };
     dt = datos.getDatosTabla("proConsultarEditorial", parametros, editorial.v_nombre_editorial, editorial.v_TipoEvento);
     foreach (DataRow fila in dt.Rows)
     {
         editorial.v_nombre_editorial = fila["nombre"].ToString();
         editorial.v_Dpais = fila["pais"].ToString();
         editorial.v_direccion_editorial = fila["direccion"].ToString();
     }
     return editorial;
 }
示例#19
0
        //Metodo para agregar una nueva ciudad
        public int AgregarCiudad(Ciudad ciudad)
        {
            DatosSistema datos = new DatosSistema();

            string [] parametros= {"@operacion",
                                      "@idCiudad",
                                      "@nombreCiudad",
                                      "@ciudadHabilitada"};

            return datos.Ejecutar("[INFONIONIOS].spCiudadIA",
                parametros,"I",
                ciudad.idCiudad,
                ciudad.nombreCiudad,
                ciudad.ciudadHabilitada);
        }
示例#20
0
        public List<Fabricante> obtenerTodosLista()
        {
            string[] parametros = { };
            List<Fabricante> fabricantes = new List<Fabricante>();
            DatosSistema datos = new DatosSistema();
            DataTable dt = datos.getDatosTabla("[INFONIONIOS].[spObtenerFabricantes]", parametros);
            foreach (DataRow r in dt.Rows)
            {
                Fabricante f = new Fabricante();
                f.idFabricante = Int32.Parse(r["FABRICANTE_ID"].ToString());
                f.nombreFabricante = r["FABRICANTE_NOMBRE"].ToString();

                fabricantes.Add(f);
            }
            return fabricantes;
        }
示例#21
0
 public List<Modelo> obtenerTodos()
 {
     string[] parametros = {};
     DatosSistema datos = new DatosSistema();
     DataTable dt = datos.getDatosTabla("[INFONIONIOS].[spObtenerModelos]", parametros);
     var lista = new List<Modelo>();
     foreach (DataRow fila in dt.Rows)
     {
         Modelo m = new Modelo();
        m.idModelo = Int32.Parse(fila["MODELO_ID"].ToString());
         m.idFabricante = Int32.Parse(fila["FABRICANTE_ID"].ToString());
         m.nombreModelo = fila["MODELO_NOMBRE"].ToString();
         lista.Add(m);
     }
     return lista;
 }
示例#22
0
        public int AgregarEditorial(Editorial editorial)
        {
            editorial.v_TipoEvento = "I";
            DatosSistema datos = new DatosSistema();
            string[] parametros = { "@v_nombre",
                                    "@v_Dpais",
                                    "@v_direccion",
                                    "@v_usuarioI",
                                    "@v_TipoEvento"};

            return datos.Ejecutar("proAgregarEditorial", parametros,
                                   editorial.v_nombre_editorial,
                                   editorial.v_Dpais,
                                   editorial.v_direccion_editorial,
                                   editorial.v_usuario_i,
                                   editorial.v_TipoEvento);
        }
示例#23
0
        public int AgregarUsuarioFacultad(Usuario usuario)
        {
            DatosSistema datos = new DatosSistema();
            usuario.v_TipoEvento = "A";
            var dt = new DataTable();
            string[] parametros = { "@v_usuario",
                                    "@v_Dfacultad",
                                    "@v_usuarioI",
                                    "@v_TipoEvento" };

            return datos.Ejecutar("proAgregarUsuarioFacultad",
                                    parametros,
                                    usuario.v_usuario,
                                    usuario.v_Dfacultad,
                                    usuario.v_usuario_i,
                                    usuario.v_TipoEvento);
        }
示例#24
0
 public Fabricante obtenerPorIdModelo(int idModelo)
 {
     Fabricante f = new Fabricante();
     string[] parametros = { "@idModelo" };
     DatosSistema datos = new DatosSistema();
     DataTable dt = datos.getDatosTabla("[INFONIONIOS].[spObtenerFabricantePorIdModelo]", parametros, idModelo);
     if (dt.Rows.Count != 0)
     {
         f.idFabricante = Int32.Parse(dt.Rows[0]["FABRICANTE_ID"].ToString());
         f.nombreFabricante = dt.Rows[0]["FABRICANTE_NOMBRE"].ToString();
     }
     else
     {
         return null;
     }
     return f;
 }
示例#25
0
 public List<Butaca> obtenerButacasDeAeronave(int idAero)
 {
     List<Butaca> butacas = new List<Butaca>();
     string[] pararmetros = { "@idAeronave" };
     DatosSistema datos = new DatosSistema();
     DataTable dt = datos.getDatosTabla("[INFONIONIOS].[spObtenerButacasDeAeronave]", pararmetros, idAero);
     foreach (DataRow r in dt.Rows)
     {
         Butaca b = new Butaca();
         b.idButaca = Int32.Parse(r["BUTACA_ID"].ToString());
         b.idAeronave = Int32.Parse(r["AERO_ID"].ToString());
         b.idTipoButaca = Int32.Parse(r["TIPO_BUTACA_ID"].ToString());
         b.nroButaca = Int32.Parse(r["BUTACA_NRO"].ToString());
         b.pisoButaca = Int32.Parse(r["BUTACA_PISO"].ToString());
         butacas.Add(b);
     }
     return butacas;
 }
示例#26
0
 public Modelo obtenerPorId(int id)
 {
     Modelo m = new Modelo();
     string[] parametros = { "@id"};
     DatosSistema datos = new DatosSistema();
     DataTable dt = datos.getDatosTabla("[INFONIONIOS].[spObtenerModeloPorId]", parametros, id);
     if (dt.Rows.Count != 0)
     {
         m.idModelo = Int32.Parse(dt.Rows[0]["MODELO_ID"].ToString());
         m.idFabricante = Int32.Parse(dt.Rows[0]["FABRICANTE_ID"].ToString());
         m.nombreModelo = dt.Rows[0]["MODELO_NOMBRE"].ToString();
     }
     else
     {
         return null;
     }
     return m;
 }
示例#27
0
 public void crearTablaAuxiliarClientes()
 {
     using (var transaccion = Conexion.Instancia().Conection.BeginTransaction(IsolationLevel.Serializable))
     {
         try
         {
             string[] parametros = { };
             DatosSistema datos = new DatosSistema();
             datos.EjecutarConTransaccion(transaccion, "[INFONIONIOS].[spCrearTablaAuxiliarClientes]", parametros);
             transaccion.Commit();
         }
         catch (Exception)
         {
             transaccion.Rollback();
             throw new Exception("Se produjo un error al crear la tabla auxiliar de pasajeros.");
         }
     }
 }
示例#28
0
        public int AgregarCarrera(Carrera carrera)
        {
            carrera.v_TipoEvento = "I";
            DatosSistema datos = new DatosSistema();
            string[] parametros = { "@v_nombre",
                                    "@v_promocion",
                                    "@v_Dfacultad",
                                    "@v_descripcion",
                                    "@v_usuarioI",
                                    "@v_TipoEvento"};

            return datos.Ejecutar("proAgregarCarrera", parametros,
                                   carrera.v_nombre,
                                   carrera.v_promocion,
                                   carrera.v_Dfacultad,
                                   carrera.v_descripcion,
                                   carrera.v_usuario_i,
                                   carrera.v_TipoEvento);
        }
示例#29
0
        public int AgregarMateria(Materia materia)
        {
            materia.v_TipoEvento = "I";
            DatosSistema datos = new DatosSistema();
            string[] parametros = { "@v_nombre",
                                    "@v_clave",
                                    "@v_descripcion",
                                    "@v_Dfacultad",
                                    "@v_usuarioI",
                                    "@v_TipoEvento"};

            return datos.Ejecutar("proAgregarMateria", parametros,
                                   materia.v_nombre,
                                   materia.v_clave,
                                   materia.v_descripcion,
                                   materia.v_Dfacultad,
                                   materia.v_usuario_i,
                                   materia.v_TipoEvento);
        }
示例#30
0
        public Usuario obtenerPorUsernameYRol(string username, int idRol)
        {
            string[] parametros = { "@username","@idRol" };
            DatosSistema datos = new DatosSistema();
            DataTable dt = datos.getDatosTabla("[INFONIONIOS].[spObtenerUsuarioPorUsernameYRol]", parametros, username, idRol);
            Usuario u = new Usuario();
            if (dt.Rows.Count != 0)
            {
                u.idUsuario = Int32.Parse(dt.Rows[0]["USUARIO_ID"].ToString());
                u.passwordUsuario = dt.Rows[0]["USUARIO_PASSWORD"].ToString();
                u.usernameUsuario = dt.Rows[0]["USUARIO_USERNAME"].ToString();
                u.intentosUsuario = Int32.Parse(dt.Rows[0]["USUARIO_INTENTOS"].ToString());
            }
            else
            {
                return null;
            }

            return u;
        }