public static void ActualizaOrden(int ModuloId, int Orden, string Panel) { string Sentencia = "SELECT PagID FROM modulos WHERE ModuloID = " + ModuloId; IDataReader Datos = AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia); int PagId = 0; if (Datos.Read()) { PagId = (int)Datos["PagID"]; } Datos.Close(); Sentencia = "SELECT MAX(ModuloOrden) AS ModuloOrden "; Sentencia += "FROM modulos WHERE PagID = " + PagId; Datos = AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia); if (Datos.Read()) { Orden = (Orden != -1) ? Orden : ((int)Datos["ModuloOrden"]) + 2; } Datos.Close(); Sentencia = "UPDATE modulos SET ModuloOrden = " + Orden; Sentencia += ", NombrePanel = '" + Regex.Replace(Panel, "'", "''") + "'"; Sentencia += " WHERE PagID = " + PagId; Sentencia += " AND ModuloID = " + ModuloId; AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia); }
public static int Crear() { string Sentencia = "SELECT MAX(PagOrden) AS Orden FROM paginas"; IDataReader Datos = AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia); int Orden = 1000; if (Datos.Read()) { Orden = (int)Datos["Orden"]; } Orden = Orden + 2; Datos.Close(); Sentencia = "INSERT INTO paginas (PagPadre, PagOrden, PagNombre, GruposAutorizados) "; Sentencia += "VALUES (-1, " + Orden + ", 'Nueva Pagina', 'Todos')"; AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia); Sentencia = "SELECT LAST_INSERT_ID() AS ID"; Datos = AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia); int resultado = (Datos.Read()) ? Int32.Parse(Datos["ID"].ToString()) : -1; Datos.Close(); return(resultado); }
public static void ActualizaConfig(int ModuloId, string Configuracion, string Valor) { string Sentencia = "SELECT * FROM modulosconfig WHERE ModuloID = " + ModuloId; Sentencia += " AND Configuracion = '" + Regex.Replace(Configuracion, "'", "''") + "'"; IDataReader Datos = AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia); if (Datos.Read()) { Sentencia = "UPDATE modulosconfig SET Valor = '" + Valor + "'"; Sentencia += " WHERE ModuloID = " + ModuloId + " AND Configuracion = '" + Regex.Replace(Configuracion, "'", "''") + "'"; AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia); } else { Sentencia = "INSERT INTO modulosconfig (ModuloID, Configuracion, Valor) VALUES ("; Sentencia += ModuloId + ", '" + Regex.Replace(Configuracion, "'", "''") + "', '" + Regex.Replace(Valor, "'", "''") + "')"; AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia); } Datos.Close(); }
public static int Crear(int PagId, int definicionId, string Nombre, int TiempoCache) { string Sentencia = "SELECT MAX(ModuloOrden) AS Orden FROM modulos WHERE "; Sentencia += "PagID = " + PagId + " AND NombrePanel = 'Centro'"; IDataReader Datos = AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia); int Orden = 1; if (Datos.Read()) { Orden = (Datos["Orden"] == DBNull.Value) ? 1 : ((int)Datos["Orden"]) + 2; } Datos.Close(); Sentencia = "INSERT INTO modulos (PagID, ModuloDefID, ModuloOrden, NombrePanel, ModuloTitulo, GruposAutorizados, GruposAutorizadosEdicion, TiempoCache) "; Sentencia += "VALUES (" + PagId + ", " + definicionId + ", " + Orden + ", 'Centro', "; Sentencia += "'" + Regex.Replace(Nombre, "'", "''") + "', 'Todos', 'Administradores', " + TiempoCache + ")"; AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia); Sentencia = "SELECT LAST_INSERT_ID() AS ID"; Datos = AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia); int resultado = (Datos.Read()) ? Int32.Parse(Datos["ID"].ToString()) : -1; Datos.Close(); return(resultado); }
public static IDataReader ObtenerHijas(int PagId) { string Sentencia = "SELECT * FROM paginas WHERE PagPadre = " + PagId; Sentencia += " ORDER BY PagOrden"; return(AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia)); }
public static IDataReader Obtener(string Usuario) { string Sentencia = "SELECT * FROM usuarios WHERE Usuario = '"; Sentencia += Regex.Replace(Usuario, "'", "''") + "'"; return(AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia)); }
public static IDataReader Obtener(int moduloId) { string Sentencia = "SELECT * FROM modulos WHERE ModuloID = "; Sentencia += moduloId; return(AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia)); }
public static IDataReader ObtenerDefiniciones(int definicionId) { string Sentencia = "SELECT * FROM modulosdefinicion WHERE "; Sentencia += "ModuloDefID = " + definicionId; return(AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia)); }
public static IDataReader ObtenerUsuarios(int grupoId) { string Sentencia = "SELECT usuarios.* "; Sentencia += "FROM usuarios INNER JOIN usuariosgrupos ON usuarios.UsuarioID = usuariosgrupos.UsuarioID "; Sentencia += "WHERE usuariosgrupos.GrupoID = " + grupoId; return(AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia)); }
public static IDataReader ObtienePermisos(int moduloId) { string Sentencia = "SELECT modulos.GruposAutorizados, modulos.GruposAutorizadosEdicion "; Sentencia += "FROM modulos INNER JOIN paginas ON modulos.PagID = paginas.PagID "; Sentencia += "WHERE ModuloID = " + moduloId; return(AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia)); }
public static IDataReader ObtenerPagina(int PagId) { string Sentencia = "SELECT modulos.*, modulosdefinicion.Ubicacion, modulosdefinicion.UbicacionEdicion "; Sentencia += "FROM modulos INNER JOIN modulosdefinicion ON modulos.ModuloDefID = modulosdefinicion.ModuloDefID "; Sentencia += "WHERE PagID = " + PagId + " ORDER BY ModuloOrden"; return(AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia)); }
public static IDataReader ObtenerEventos(int moduloId) { string Sentencia = "SELECT * FROM eventos WHERE (ModuloID = " + moduloId + ")"; Sentencia += " AND (Fecha_Vencimiento >= CURDATE())"; Sentencia += " ORDER BY Fecha DESC, Titulo ASC"; return(AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia)); }
public static IDataReader ObtenerGruposReader(string Usuario) { string Sentencia = "SELECT grupos.GrupoID, grupos.Nombre FROM grupos "; Sentencia += "INNER JOIN (usuarios INNER JOIN usuariosgrupos ON usuarios.UsuarioID = usuariosgrupos.UsuarioID) "; Sentencia += "ON grupos.GrupoID = usuariosgrupos.GrupoID "; Sentencia += "WHERE Usuario = '" + Regex.Replace(Usuario, "'", "''") + "'"; return(AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia)); }
public static void ActualizaOrdenModulos(int PagId) { int Contador; int Orden; string Panel; string Sentencia = "SELECT DISTINCT NombrePanel FROM modulos "; Sentencia += "WHERE PagID = " + PagId + " ORDER BY NombrePanel"; IDataReader Paneles = AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia); while (Paneles.Read()) { Panel = Paneles["NombrePanel"].ToString(); Contador = 0; Sentencia = "SELECT DISTINCT ModuloOrden FROM modulos WHERE "; Sentencia += "PagID = " + PagId + " AND NombrePanel = '" + Regex.Replace(Panel, "'", "''") + "' "; Sentencia += "ORDER BY ModuloOrden"; IDataReader Modulos = AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia); while (Modulos.Read()) { Contador++; Orden = (int)Modulos["ModuloOrden"]; int NuevoOrden = ((Contador * 2) - 1) * -1; Sentencia = "UPDATE modulos SET ModuloOrden = " + NuevoOrden; Sentencia += " WHERE PagID = " + PagId; Sentencia += " AND ModuloOrden = " + Orden; Sentencia += " AND NombrePanel = '" + Regex.Replace(Panel, "'", "''") + "'"; AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia); } Modulos.Close(); Sentencia = "UPDATE modulos SET ModuloOrden = ModuloOrden * -1"; Sentencia += " WHERE PagID = " + PagId; Sentencia += " AND NombrePanel = '" + Regex.Replace(Panel, "'", "''") + "'"; AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia); } Paneles.Close(); }
public static int Crear() { string Sentencia = "INSERT INTO grupos (Nombre) VALUES ('(Nuevo Grupo)')"; AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia); Sentencia = "SELECT LAST_INSERT_ID() AS ID"; IDataReader Datos = AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia); int resultado = (Datos.Read()) ? Int32.Parse(Datos["ID"].ToString()) : -1; Datos.Close(); return(resultado); }
/// <summary> /// Verifica si el usuario y la clave son validos para ingresar /// al Portal. /// </summary> /// <param name="Usuario"> /// Usuario que desea ingresar al Portal. /// </param> /// <param name="Clave"> /// Clave del usuario /// </param> /// <returns> /// Una cadena vacia si el Usuario no se corresponde con la /// clave o no existe; en caso contrario devuelve el login /// del Usuario. /// </returns> public static string Ingresar(string Usuario, string Clave) { string Sentencia = "SELECT * FROM usuarios WHERE Usuario = '"; Sentencia += Regex.Replace(Usuario, "'", "''") + "' and Clave = '"; Sentencia += Regex.Replace(Clave, "'", "''") + "'"; IDataReader Datos = AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia); string resultado = (Datos.Read()) ? (string)Datos["Usuario"] : string.Empty; Datos.Close(); return(resultado); }
public static int Crear(string Usuario, string Nombre) { string Sentencia = "INSERT INTO usuarios (Usuario, Nombre) VALUES ('"; Sentencia += Regex.Replace(Usuario, "'", "''") + "', '" + Regex.Replace(Nombre, "'", "''") + "')"; AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia); Sentencia = "SELECT LAST_INSERT_ID() AS ID"; IDataReader Datos = AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia); int resultado = (Datos.Read()) ? Int32.Parse(Datos["ID"].ToString()) : -1; Datos.Close(); return(resultado); }
public static Hashtable ObtenerConfig(int ModuloId) { Hashtable config = new Hashtable(); string Sentencia = "SELECT * FROM modulosconfig WHERE ModuloID = " + ModuloId; IDataReader Datos = AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia); while (Datos.Read()) { config[(string)Datos["Configuracion"]] = (string)Datos["Valor"]; } Datos.Close(); return(config); }
public static void ActualizaOrden() { int Contador; int Padre; int Orden; string Sentencia = "SELECT DISTINCT PagPadre FROM paginas ORDER BY PagPadre"; IDataReader Padres = AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia); while (Padres.Read()) { Padre = (int)Padres["PagPadre"]; Contador = 0; Sentencia = "SELECT DISTINCT PagOrden FROM paginas WHERE PagPadre = " + Padre; Sentencia += " ORDER BY PagOrden"; IDataReader Paginas = AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia); while (Paginas.Read()) { Contador++; Orden = (int)Paginas["PagOrden"]; int NuevoOrden = ((Contador * 2) - 1) * -1; Sentencia = "UPDATE paginas SET PagOrden = " + NuevoOrden; Sentencia += " WHERE PagPadre = " + Padre; Sentencia += " AND PagOrden = " + Orden; AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia); } Paginas.Close(); } Padres.Close(); Sentencia = "UPDATE paginas SET PagOrden = PagOrden * -1"; AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia); Sentencia = "UPDATE paginas SET PagOrden = 1000 WHERE PagNombre = 'Administración' "; AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia); }
public static int CrearDefinicion(string Nombre, string Ubicacion, string UbicacionEdicion) { string Sentencia = "INSERT INTO modulosdefinicion (Nombre, Ubicacion, UbicacionEdicion) VALUES ("; Sentencia += "'" + Regex.Replace(Nombre, "'", "''") + "', "; Sentencia += "'" + Regex.Replace(Ubicacion, "'", "''") + "', "; Sentencia += "'" + Regex.Replace(UbicacionEdicion, "'", "''") + "')"; AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia); Sentencia = "SELECT LAST_INSERT_ID() AS ID"; IDataReader Datos = AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia); int resultado = (Datos.Read()) ? Int32.Parse(Datos["ID"].ToString()) : -1; Datos.Close(); return(resultado); }
public static int CrearBanco(string NumeroDep, string Fecha, string NumeroCta, string Monto) { string Sentencia = "INSERT INTO DepositoBanco (NumeroDep, Fecha, NumeroCta, Monto ) VALUES ('"; Sentencia += Regex.Replace(NumeroDep, "'", "''") + "', '" + Regex.Replace(Fecha, "'", "''") + "', '"; Sentencia += Regex.Replace(NumeroCta, "'", "''") + "', '" + Regex.Replace(Monto, "'", "''") + "')"; AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["PortalGene"], Sentencia); Sentencia = "SELECT LAST_INSERT_ID() AS ID"; IDataReader Datos = AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["PortalGene"], Sentencia); int resultado = (Datos.Read()) ? Int32.Parse(Datos["ID"].ToString()) : -1; Datos.Close(); return(resultado); }
public static int Crear(string Codigo, string Descripcion, string NumeroId) { string Sentencia = "INSERT INTO analisisdeprecios (Codigo, Descripcion, Numero) VALUES ('"; Sentencia += Regex.Replace(Codigo, "'", "''") + "', '" + Regex.Replace(Descripcion, "'", "''") + "', '"; Sentencia += Regex.Replace(NumeroId, "'", "''") + "')"; AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["PortalGene"], Sentencia); Sentencia = "SELECT LAST_INSERT_ID() AS ID"; IDataReader Datos = AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["PortalGene"], Sentencia); int resultado = (Datos.Read()) ? Int32.Parse(Datos["ID"].ToString()) : -1; Datos.Close(); return(resultado); }
public static IDataReader ObtenerUnContacto(int Cid) //Para obtener el contacto a editar (si se hace click sobre el nombre) { string Sentencia = "SELECT ContactoID, Nombre, Cargo, Email, Contacto1, Contacto2 FROM Contactos Where ContactoID = " + Cid; return(AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia)); }
public static IDataReader ObtenerUnDocumento(int DocId) //Para obtener el Documento a editar (si se hace click sobre el nombre) { string Sentencia = "SELECT Fecha,Descripcion, Formato,DocumentoId,Link, Titulo FROM Documentos Where DocumentoId = " + DocId; return(AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia)); }
public static IDataReader BorrarDocumento(int DocId) //Para Borrar un documento dado su DocId { string Sentencia = "DELETE FROM Documentos WHERE DocumentoId = " + DocId; return(AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia)); }
public static IDataReader ObtenerDocumentos(int moduloid) //Para llenar la lista { string Sentencia = "SELECT Fecha,Descripcion, Formato,DocumentoId,Link,Titulo FROM Documentos WHERE ModuloID = " + moduloid + " ORDER BY DocumentoId"; return(AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia)); }
public static IDataReader BorrarContacto(int Cid) //Para Borrar un contacto dado su ContactId { string Sentencia = "DELETE FROM Contactos WHERE ContactoID = " + Cid; return(AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia)); }
public static IDataReader Obtener() { string Sentencia = "SELECT * FROM grupos ORDER BY Nombre"; return(AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia)); }
//---------------------------------------------------------------------- // Usuario //--------------------------------------------------------------------- // Grupos public static IDataReader ObtenerGrupos() { string Sentencia = "select * from grupos"; return(AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia)); }
public static IDataReader ObtenerDefiniciones() { string Sentencia = "SELECT * FROM modulosdefinicion WHERE Sistema = 0 ORDER BY Nombre"; return(AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia)); }